Title of the Invention: Method for Recording Generation, Issuance, Sale and Transfer of Digital Asset Tokens to a Peer-to-Peer Distributed Ledger and Digital Asset Token Integration System

The integration of security information into digital asset token transfer transactions within a peer-to-peer distributed ledger system addresses security risks by ensuring transaction integrity and authenticity, enhancing the overall security of digital asset transfers.

JP7696653B2Active Publication Date: 2025-06-23SEED & VARIETY LLC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024023292
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-02-19
Publication Date
2025-06-23
Estimated Expiration
2041-02-17

AI Technical Summary

Technical Problem

Existing peer-to-peer distributed ledger systems face security risks in digital asset token transfer transactions due to the lack of secure mechanisms for ensuring the integrity and authenticity of transactions, particularly in decentralized environments without central mediation.

Method used

A peer-to-peer distributed ledger integration system and method that incorporates security information, such as an allowable range of exchange rates, into digital asset token transfer transactions. This system uses a public key cryptosystem to secure transactions and embeds security information into transaction outputs, ensuring that only compliant transactions are recorded in the ledger.

Benefits of technology

The proposed solution enhances the security of digital asset token transfer transactions by embedding security information within the transactions themselves, thereby preventing unauthorized or erroneous transactions and improving overall transaction integrity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007696653000001
    Figure 0007696653000001
  • Figure 0007696653000002
    Figure 0007696653000002
  • Figure 0007696653000003
    Figure 0007696653000003
Patent Text Reader

Abstract

To provide a peer-to-peer distributed ledger integration system and a peer-to-peer distributed ledger recording method for a transfer transaction of a digital asset token with security information.SOLUTION: A method of adopting a public key cryptography performs, when recording a transfer transaction of a digital asset token to improve a security, a self-address-to-address transfer transaction including security information in advance before performing a transfer transaction with another user, records the security information in a UTXO of a peer-to-peer distributed ledger, composites, cryptographically signs and broadcasts a transaction confirming to the security information in which the transaction for performing the transaction is recorded in the UTXO on the peer-to-peer distributed ledger by a wallet device, verifies the transaction according to the security information by a node apparatus, and records the transaction in the peer-to-peer distributed ledger.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a peer-to-peer distributed ledger integration system and a peer-to-peer distributed ledger recording method for digital asset token transfer transactions.

Background Art

[0002] Various digital assets circulating on the Internet, such as virtual currencies, cryptocurrencies, and cryptographic assets, have been created. All of them are common in that they utilize a peer-to-peer distributed ledger such as the Bitcoin blockchain announced by Satoshi Nakamoto. Such digital assets are typically placed on an open network that can be accessed by anyone, such as the Internet, and are placed in an environment where malicious tampering during transactions is likely to occur, or are exposed to the risk of transfer of digital assets due to content contrary to one's own intention, such as input errors, or errors in transaction consideration due to the mistake of the counterparty. In particular, in peer-to-peer type decentralized transactions where no centralized mediator is involved between the parties, it is substantially difficult to reverse the transaction, and it is basically likely to be a transaction limited to the spot. Therefore, there is a strong demand for more secure transactions.

[0003] Digital assets are divided into individual digital assets that are convenient for transactions like currency or advantageous for setting transfer prices like currency units. Each such digital asset is called a digital token. The transaction unit of each digital asset varies. Unlike the form of being recycled in a fixed currency unit like paper money or currency, rather, it is characterized in that it is expressed in units of the amount of digital assets specified by the user in the transaction input and transaction output when transferring digital assets. What represents one unit of the amount of this digital asset is called a digital asset token.

[0004] In a conventional peer-to-peer distributed ledger on a blockchain, typically, for a transfer transaction of digital asset tokens from an account address generated by a predetermined private key to an account address generated by another private key, such as Bitcoin shown in Non-Patent Document 1, a transaction is composed in a wallet, the transaction signed by the private key associated with the transfer source account address in the wallet is broadcast to the blockchain, after the authenticity of the transaction is verified by a node device on the blockchain, the transactions that have obtained legitimacy are aggregated, and a data block that has obtained the legitimacy of connection to an existing block is chain-recorded in the peer-to-peer distributed ledger. There is a cryptocurrency-type peer-to-peer distributed ledger system where it is assumed that the transfer of digital asset token transactions from the account address used for the input of the transaction to the account address used for the output of the transaction has been executed. In this case, if the security is breached within the wallet, or if there is a misinput in the user input operation, the difference between the total amount of digital asset tokens of the selected unused transaction input and the amount of digital asset tokens associated with the transfer source account address as change and specified in the transaction output is transferred to the miner who contributes to the operation of the system as a transaction fee, and there is a security risk that an unintended amount of digital asset tokens is substantially consumed in the transaction.

[0005] Alternatively, in the prior art, typically, for a contract such as Ethereum shown in Non-Patent Document 2, for example, to transfer a certain amount of digital asset tokens from the balance of a first account address to a second account address, a function for digital asset token transfer is executed in a contract virtual computer with predetermined parameters, such as the second account address and parameter arguments of the digital asset token transaction to be transferred. A transaction is composed in a wallet, and after being cryptographically signed with the private key of the administrator of the first account address, when the transaction is sent to a predetermined contract address defined in the system in advance, the contract virtual computer performs the digital asset token transfer process between the accounts. The balance of the first account address is reduced by the specified transfer amount, and the balance of the second account address is increased by the same amount, and a smart contract type peer-to-peer distributed ledger system is executed simultaneously on the contract virtual computer. In this case, the account balance is managed by an "oracle" that manages the address without having the private key of the contract address, and the transfer of value itself is entrusted to the contract execution program. Therefore, there are security risks not only in intrusion into the contract execution program, but also bugs in the program logic, bugs associated with coding, or malicious intent of the developer oracle, etc. Similar to the matters described in the previous paragraph, for example, there is a security risk that in a user input operation, the parameters of the transfer function are misinput, and an unintended amount of digital asset tokens is substantially consumed.

[0006] Patent Document 1 provides a method of associating a digital asset token with a physical asset by embedding tag data of a contract in a script. However, as described above, the parties rely on an oracle that manages the contract, and the contracting parties have no choice but to place full trust in the oracle. In this regard, while the contract performance is entrusted to the oracle on the system, the intermediate status is virtually a black box, so the monitoring of the contract participants regarding defense against external system attacks cannot reach them, the security control does not work sufficiently, and due to system bugs, program tampering by intruders, etc., there is a security risk that an unexpectedly large amount of digital asset tokens will be consumed, which is the same as the security risk of the previous smart contract.

[0007] Therefore, an object of the present invention is to improve the security of transfer transactions of digital asset tokens in a peer-to-peer distributed ledger integration system.

Prior Art Documents

Patent Documents

[0008] Patent Document 1: Published Patent Gazette, Japanese Patent Application Laid-Open No. 2019-508951

Non-Patent Documents

[0009] Non-Patent Document 1: Written by Andreas, "Mastering Bitcoin The Technology Behind the Cryptocurrency", all pages, NTT Publishing Co., Ltd., 2016

[0010] Non-Patent Document 2: Written by Andreas, "Mastering Ethereum Building Smart Contracts and DApps", all pages, O'Reilly Japan, Inc., 2019

Summary of the Invention

Problems to be Solved by the Invention

[0011] The object of the present invention is to improve the security of transfer transactions of digital asset tokens in a peer-to-peer distributed ledger integration system.

Means for Solving the Problem

[0012] To achieve the above object, the present invention discloses a peer-to-peer distributed ledger integration system and a peer-to-peer distributed ledger recording method for transfer transactions of digital asset tokens accompanied by security information. This will be described below.

[0013] In one aspect shown in claim 1 of the present invention, a public key is generated by a private key, an address is generated from the public key, and a public key cryptosystem is adopted for use in transferring between addresses for transactions of digital asset tokens within a predetermined peer-to-peer distributed ledger network. As a management method for the balance of a digital asset account, the amount of the digital asset tokens of unspent transaction outputs, which are transaction outputs output from past transactions linked to the address generated from the private key and have not yet been used in subsequent transactions, is accumulated, and a UTXO (Unspent Transaction Output) method is adopted to grasp the amount of the digital asset tokens available to the user. A wallet device for digitally signing the transaction for an exchange transaction by means of an encryption signature means according to the public key cryptosystem and broadcasting it to a peer-to-peer distributed ledger via network communication means, wherein the wallet device used for generating the transaction recorded in the peer-to-peer distributed ledger includes a processor and a memory, and a storage medium in which instructions executed by a computer are stored and which is readable by the computer, and when the instructions are executed by the processor, when the transaction is a self-address transfer transaction for pre-recording before the exchange to the peer-to-peer distributed ledger of the transaction including security information defining security criteria information including an allowable range of an exchange rate of a unit of the amount of a future digital asset between the digital asset token and a predetermined fiat currency or another digital asset token When receiving an operation instruction for transferring the digital asset token between its own addresses together with input data including the account address information and the transfer amount of the digital asset token via the user input means or other application interface API means provided in the wallet device, the wallet device reads, as the security information, security reference information including an allowable range of an exchange rate between the unit of the fiat currency as the exchange consideration of the first digital asset token with the first digital asset token as the digital asset token, or between the unit of the second digital asset token with the second digital asset token as the other digital asset token and the unit of the first digital asset token consumed in the transaction, from the security information master provided in the wallet device via the input / output control means provided in the wallet device, reads the address generated in association with the account ID and the private key information managed by the account from the account master provided in the wallet device into the memory, and is configured to store the amount of the first digital asset token included in the input data in the memory. By the transaction composition means provided in the wallet device, the unused transaction output managed by the user's private key in the peer-to-peer distributed ledger network is retrieved from the unused transaction output pool accumulated by searching in the peer-to-peer distributed ledger using the address stored in the memory as a key, and at least one of the unused transaction outputs to be updated to include the security information valid at the time of execution of the search is selected until the amount of the first digital asset token stored in the memory is reached. The transaction is assigned as a transaction input associated with the transfer source address of the transaction to be composed of one or more of the unused transaction outputs, and the composition of the transaction output of the transaction of the first digital asset token with the same amount as the composition of the transaction input is determined, and the security information on the memory is configured to be embedded in the transaction output. By the cryptographic signature means provided in the wallet device, using the private key information read from the account master, the transaction including the security information is cryptographically signed, and the wallet device is provided with a wallet device characterized in that the wallet device is configured to broadcast the transaction to the peer-to-peer distributed ledger network via network communication means by the broadcast means provided in the wallet device. With this configuration, the wallet device provides the effect of embedding security information in the transaction output in advance before transfer, and more reliably improving security.

[0014] In an additional aspect shown in claim 2 of the present invention, a public key is generated by a private key, an address is generated from the public key, and a public key cryptosystem is adopted for use in transferring between addresses for digital asset token transactions within a predetermined peer-to-peer distributed ledger network. As a management method for digital asset account balances, the amount of the digital asset tokens of unspent transaction outputs, which are transaction outputs output from past transactions associated with the address generated from the private key and have not yet been used in subsequent transactions, is accumulated, and a UTXO (Unspent Transaction Output) method is adopted to grasp the amount of the digital asset tokens available to the user. A wallet device for cryptographically signing the transaction for the exchange transaction by means of cryptographic signing means according to the public key cryptosystem and broadcasting it to the peer-to-peer distributed ledger via network communication means, the wallet device used for generating the transaction recorded in the peer-to-peer distributed ledger includes a processor and a memory, and a storage medium storing instructions executable by a computer and readable by the computer. When the instructions are executed by the processor, the wallet device is configured to perform the following operations.

[0015] That is, when the wallet device receives an operation instruction for transferring the digital asset token between the addresses of the transaction of the first digital asset token, together with input data including the transfer amount between the addresses of the transaction of the first digital asset token and the amount of a predetermined fiat currency unit or the amount of a second digital asset token as the consideration therefor, via the user input means or other application interface API means provided in the wallet device, the wallet device reads, as security information, security reference information including an allowable range of the exchange rate between the fiat currency unit as the exchange consideration of the first digital asset token or the unit of the second digital asset token and the unit of the first digital asset token consumed in the transaction, from the security information master provided in the wallet device via the input / output control means provided in the wallet device into the memory, reads the address generated in association with the account ID and the private key information managed by the account from the account master provided in the wallet device into the memory, and is configured to store, in the memory as transaction consideration information, the transfer amount between the addresses of the transaction of the first digital asset token included in the input data and the amount of the fiat currency unit or the amount of the second digital asset token. By the transaction composition means provided in the wallet device, the unspent transaction outputs managed by the user's private key in the peer-to-peer distributed ledger network are retrieved from the unspent transaction output pool aggregated by searching in the peer-to-peer distributed ledger using the address stored in the memory as a key. Select at least one unspent transaction output that includes the security information defining the allowable range of the exchange rate between the legal currency unit or the unit of the second digital asset token and the unit of the first digital asset token consumed in the transaction, and the allowable range specified by the security information includes the allowable range specified by the security information read from the memory. Assign one or more of the unspent transaction outputs as transaction inputs associated with the transfer source address of the transaction to be composed until the amount of the digital asset token reaches the transfer amount specified by the transaction consideration information. The configuration of the transaction input is determined. When there is a difference between the amount of the first digital asset token of the transaction output associated with the transfer destination address as the transfer amount between the addresses of the first digital asset token instructed by the user via the user input means and the total amount of the first digital asset token of the transaction input, the configuration of the transaction output associated with the transfer source address corresponding to the difference is determined. The transaction output is configured to inherit the security information obtained from the unspent transaction output. The inheritance of the security information provides the effect of continuously improving security.

[0016] Furthermore, in the configuration of the present invention, the transaction reads the transaction consideration information from the memory, is configured to be included in the transaction, and the security information included in the transaction is cryptographically signed using the private key information read from the account master by the cryptographic signature means provided in the wallet device. The transaction consideration information is read from the transaction by the verification means provided in the wallet device, and it is verified whether the exchange rate between the transaction consideration information and the amount of the first digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output conforms to a predetermined reference range defined by the security information. If the verification is successful, the wallet device is configured to broadcast the transaction to the peer-to-peer distributed ledger network via network communication means by the broadcast means provided in the wallet device. A wallet device is provided, which is characterized in that it is configured as described above.

[0017] In an additional aspect shown in claim 3 of the present invention, in addition to the configuration shown in claims 1 and 2, the security information master and the account master, or either of them, are connected or built-in to a computer device isolated from the wallet device and are configured to be network-accessible from the wallet device. A wallet device having a configuration characterized as described above is provided.

[0018] In an additional aspect shown in claim 4 of the present invention, in addition to the configuration according to any one of claims 1 to 3, when the initial data acquisition or updated data acquisition of the security information master is driven by the operation of the user or the timer function included in the wallet device within a predetermined time period, or by an external interrupt, it is externally referenced via predetermined external data reference means provided in the wallet device, and the security reference information to be included in the transaction as the security information is appropriately updated. A wallet device having a configuration characterized as described above is provided.

[0019] In an additional aspect shown in claim 5 of the present invention, in addition to the configuration described in any of claims 1 to 4, there is provided a wallet device having a configuration incorporating a memory in which the unused transaction output pool in which the unused transaction output including the address generated in association with the private key information managed by the user is selected is recorded.

[0020] In another aspect shown in claim 6 of the present invention, a public key is generated by a private key, an address is generated from the public key, and a public key cryptosystem used for transfer between addresses of digital asset tokens in a predetermined peer-to-peer distributed ledger network is used. As a management method for the balance of a digital asset account, an UTXO method is adopted in which the amount of digital asset tokens of unused transaction outputs output from past transactions and not yet used in subsequent transactions is accumulated to grasp the amount of digital asset tokens available to the user. A node device is configured to receive a broadcast including a transaction for an exchange transaction between a first digital asset token and a predetermined fiat currency or a second digital asset token, the node device including a processor and a memory, and a storage medium storing instructions executable by a computer and readable by the computer. When the instructions are executed by the processor, the operation of the node device has the following characteristics.

[0021] That is, when the node device receives the transaction broadcast in the network by the receiving means provided in the node device via the network communication means provided in the node device, the node device reads, as the security information incorporated in the transaction input of the transaction, the security standard information including the amount of the unit of the fiat currency as the consideration for the exchange of the first digital asset token, or the amount of the second digital asset token, and the allowable range of the exchange rate between the amount of the unit of the first digital asset token consumed in the transaction and the amount of the unit of the fiat currency or the amount of the second digital asset token incorporated in the transaction as the consideration amount, into the memory as the security information, and verifies whether the exchange rate calculated from the amount of the digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output of the transaction and the amount of the unit of the fiat currency or the amount of the second digital asset token incorporated in the transaction as the consideration amount conforms to a predetermined reference range defined by the security information. If the verification is successful, a node device is provided which is configured to record the transaction in the peer-to-peer distributed ledger by the recording means provided in the node device.

[0022] In an additional aspect shown in claim 7 of the present invention, in addition to the configuration of claim 6, a node device is provided in which the peer-to-peer distributed ledger is a blockchain.

[0023] In an additional aspect shown in claim 8 of the present invention, a peer-to-peer distributed ledger integrated system is provided which includes the wallet device according to any one of claims 1 or claims 3 to 5 dependent on claim 1, and the wallet device according to any one of claims 2 or claims 3 to 5 dependent on claim 2, and the node device according to any one of claims 6 or 7.

[0024] In an additional aspect shown in claim 9 of the present invention, in addition to the configuration of the previous paragraph, a peer-to-peer distributed ledger integrated system is provided in which the wallet device and the node device are configured to be distributably arranged in a network temporarily separated from the network.

[0025] In an additional aspect shown in claim 10 of the present invention, in addition to the configuration of the previous paragraph, among the separated networks, the network ID of the network that is selectively input as the priority network from the user input means by the user and is accessible from the network communication means is stored in the memory, incorporated as additional security information in the transaction output of the transaction, cryptographically signed by the cryptographic signing means provided in the wallet device, verified by the verification means provided in the wallet device, broadcast by the broadcast means provided in the wallet device, received by the receiving means provided in the node device after the broadcast, verified by the verification means provided in the node device, recorded in the peer-to-peer distributed ledger by the recording means provided in the node device, and in the composition of a new transaction of the wallet device, when the unused transaction output including the security information and the additional security information recorded in the peer-to-peer distributed ledger is selected as the transaction input, the network ID included in the additional security information is read from the memory from the unused transaction output, and when the network ID matches the network ID of the network to which the wallet device is connected, in the separated local network, the transaction is configured by the transaction composition means to be verifiable as a confirmed transaction.

[0026] Thus, when the local network is connected to the Internet, in the node device, a system is provided in which the confirmed transaction is verified to be naturally resistant to the use of the unused transaction outputs of other transactions and is configured to be preferentially recorded in the peer-to-peer distributed ledger.

[0027] In an additional aspect shown in claim 11 of the present invention, in addition to the configurations of the previous paragraph and the paragraph before the previous paragraph, a system is provided in which the peer-to-peer distributed ledger is a blockchain.

[0028] In another aspect shown in claim 12 of the present invention, a public-key cryptosystem is adopted in which a public key is generated by a private key, an address is generated from the public key, and this is used for transferring between addresses for digital asset token transactions within a predetermined network. A method for cryptographically signing a transaction for a transaction and recording it in a peer-to-peer distributed ledger, the method comprising, as a method for managing the balance of a digital asset account, integrating the amounts of digital asset tokens of unspent transaction outputs (hereinafter referred to as UTXOs) that are transaction outputs output from the past transactions and have not yet been used in subsequent transactions to grasp the amount of digital asset tokens available to the user, adopting the UTXO method; user input means for acquiring transaction data and master data via an I / O control means with the outside, and API means for acquiring the transaction data and the master data via an application interface; transaction composition means for composing a new transaction based on the transaction data and the master data and the transaction data acquired from the unspent transaction outputs; cryptographic signature means for cryptographically signing the transaction using a private key; verification means for verifying the signed transaction; and broadcast means for broadcasting a verified successful transaction to a peer-to-peer distributed ledger network via network communication means, a wallet device comprising these; and a receiving means for receiving the transaction included in the broadcast from the peer-to-peer distributed ledger network via network communication means, a verification means for verifying the transaction, and a recording means for recording the verified successful transaction in the peer-to-peer distributed ledger, the method being configured to use a node device comprising these.

[0029] In the method of the present invention configured as described above, the wallet device includes a processor and a memory, and a storage medium storing instructions executable by a computer, and when the instructions are executed by the processor, as a first recording step, When receiving an operation instruction for the transfer of the digital asset token between the user's own addresses, accompanied by the account address information and the transfer amount of the digital asset token, via the user input means or the API means provided in the wallet device, security reference information including the allowable range of the exchange rate between the unit of the second digital asset token, which is a predetermined legal currency unit or another digital asset token as the exchange consideration for the first digital asset token, and the unit of the first digital asset token consumed in the transaction, is read into the memory as security information from the security information master provided in the wallet device via the I / O control means provided in the wallet device, with the digital asset token being the first digital asset token, the account ID and the address generated in association with the private key information managed by the account are read into the memory from the account master provided in the wallet device, and the amount of the first digital asset token included in the transaction data is stored in the memory, at least one of the unspent transaction outputs to be updated so as to include the security information valid at the time of execution of the search from the unspent transaction output pool accumulated by searching in the peer-to-peer distributed ledger network by the private key of the user, with the unspent transaction output managed by the private key of the user in the peer-to-peer distributed ledger network, is selected until the amount of the first digital asset token stored in the memory is reached, and the transaction is assigned as a transaction input associated with the transfer source address of the transaction to be composed of one or more of the unspent transaction outputs, and the configuration of the transaction output of the transaction of the first digital asset token with the same amount as the configuration of the transaction input is determined, and the security information on the memory is configured to be embedded in the transaction output. The security information included in the transaction is cryptographically signed using the private key information read from the account master by the cryptographic signature means provided in the wallet device. The wallet device broadcasts the transaction to the peer-to-peer distributed ledger network via the network communication means by the broadcast means. The node device includes a processor and a memory, and a computer-readable storage medium storing instructions executed by the computer. When the instructions are executed by the processor, the node device receives the transaction included in the broadcast by the receiving means via the network communication means, verifies the authenticity of the transaction by the verification means, and makes a first record of the transfer of the first digital asset token between its own addresses in the peer-to-peer distributed ledger together with the transaction output including the security information. The security information is recorded in the unused transaction output generated by the transaction on the peer-to-peer distributed ledger. Next, subsequent to this step, in the next step, when the instructions of the wallet device are executed by the processor, next, When the wallet device receives, via the API means that receives data from the user input means or other application interfaces, an operation instruction for an address transfer to an address other than the self-address of the transaction of the first digital asset token, together with input data including the amount of transfer between addresses of the transaction of the first digital asset token and the amount of the predetermined legal currency unit or the amount of the second digital asset token as consideration therefor, the wallet device reads, from the security information master provided in the wallet device, via the I / O control means, security reference information including an allowable range of the exchange rate between the legal currency unit as the exchange consideration of the first digital asset token or the unit of the second digital asset token and the unit of the first digital asset token consumed in the transaction, into the memory as the security information, reads, from the account master provided in the wallet device, the address generated in association with the account ID and the private key information managed by the account, into the memory, and stores, in the memory as transaction consideration information, the amount of transfer between addresses of the transaction of the first digital asset token and the amount of the legal currency unit or the amount of the second digital asset token included in the input data, and then, By the transaction composition means provided in the wallet device, the unused transaction output managed by the user's private key information in the peer-to-peer distributed ledger network is searched in the peer-to-peer distributed ledger using the address stored in the memory as a key, and the unused transaction output accumulated in the wallet device is retrieved from the unused transaction output pool. The unused transaction output includes security information that defines an acceptable range of the exchange rate between the unit of the fiat currency or the unit of the second digital asset token and the unit of the first digital asset token to be consumed in the transaction. The acceptable range specified by the security information includes the acceptable range specified by the security information read from the memory. At least one unused transaction output that meets the amount of the first digital asset token specified by the transaction consideration information on the memory until it reaches the amount of the first digital asset token specified by the transaction consideration information on the memory is selected. One or more of the unused transaction outputs are assigned as transaction inputs associated with the transfer source address of the transaction to be composed, and the configuration of the transaction input is determined. When there is a difference between the amount of the first digital asset token of the transaction output associated with the transfer destination address as the transfer amount between the addresses of the first digital asset token instructed by the user via the user input means and the total amount of the first digital asset token of the transaction input, the configuration of the transaction output associated with the transfer source address having the amount of the first digital asset token corresponding to the difference is determined. The transaction output inherits the security information obtained from the unused transaction output. Furthermore, the transaction consideration information is read from the memory and determined to be included in the configuration of the transaction. When the composition of the unsigned transaction is completed, next, Using the private key information read from the account master by the cryptographic signature means provided in the wallet device, the transaction including the security information is cryptographically signed, and then, By the verification means provided in the wallet device, the transaction consideration information is read from the transaction, and it is transaction-verified whether the exchange rate between the transaction consideration information and the amount of the first digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output conforms to a predetermined reference range defined by the security information. If the verification is successful, then, The wallet device is configured such that the method broadcasts the transaction to the peer-to-peer distributed ledger network via the network communication means by the broadcast means provided in the wallet device.

[0030] In the method, further, when the instruction of the node device is executed by the processor, When the node device receives the transaction broadcast into the network via the network communication means provided in the node device, The node device reads into the memory as the security information the security reference information including the allowable range of the exchange rate between the security information incorporated in the transaction input of the transaction, which is the legal currency unit or the unit of the second digital asset token as the exchange consideration of the first digital asset token, and the unit of the first digital asset token consumed in the transaction, It is configured such that the verification means provided in the node device transaction-verifies whether the exchange rate calculated from the amount of the digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output of the transaction and the amount of the predetermined legal currency unit or the amount of the second digital asset token incorporated in the transaction as the transaction consideration information conforms to a predetermined reference range defined by the security information. If the verification is successful, A method is provided for recording the transaction as a second recording step in the peer-to-peer distributed ledger by the recording means provided in the node device.

[0031] The method provides a way to record in a peer-to-peer distributed ledger with enhanced security that meets a predetermined standard range defined by security information.

[0032] In an additional aspect shown in claim 13 of the present invention, for a predetermined first fiat currency associated with one unit of the first digital asset token generated by the method described in the previous paragraph, it is associated with another currency, and at an exchange rate corresponding to the market exchange rate between the first fiat currency and the second currency, one unit of the digital asset token amount pegged to one unit of the first digital asset token amount is used as one unit of the second digital asset token amount. When recording a subsequent transfer transaction in the peer-to-peer distributed ledger, when inheriting and recording the security information of the digital asset token in the transaction output of the transaction, the wallet device composes the transaction for transferring the amount of the digital asset token to the address where the user manages the private key information to include the security information to be associated with one unit of the first and second digital asset token amounts to be transferred. The method according to claim 12 is provided, wherein the security information is the universal allowable range which is the allowable range of the exchange rate unified in the method of recording in the peer-to-peer distributed ledger the upper and lower limits of the transfer consideration of the amount of the second digital asset token with respect to one unit of the amount of the first digital asset token as a pegging condition, or the security standard information of any individual allowable range defined within the transaction.

Advantages of the Invention

[0033] As described above, the present invention provides a peer-to-peer distributed ledger integration system and a peer-to-peer distributed ledger recording method for transfer transactions of digital asset tokens.

Brief Description of the Drawings

[0034]

Figure 1

[0035]

Figure 2

[0036]

Figure 3

Modes for Carrying Out the Invention

[0037] Embodiments of the peer-to-peer distributed ledger integration system 31 and the peer-to-peer distributed ledger recording method 100 for transferring digital asset tokens T of the present invention will be described in detail with reference to the examples disclosed in FIGS. 1 to 3 below. First, the configuration outline in an embodiment of a wallet device 1 and 80, a node device 2, and a peer-to-peer distributed ledger integration system 31 (hereinafter, also simply referred to as "system") that uses the wallet device 1 and 80 and the node device 2 or any of these for generating, issuing, and transferring digital asset tokens T according to the present invention will be described below.

[0038] The wallet device used for recording the peer-to-peer distributed ledger 17 of the digital asset token T according to the present invention composes a transaction 3 for recording the generation and transfer of one unit of the amount of the digital asset token T (hereinafter also referred to as "token unit (T)") in the peer-to-peer distributed ledger 17, and broadcasts it to the peer-to-peer distributed ledger network 30.

[0039] Digital assets have a concept of quantity. What is obtained by equally dividing a digital asset is called a token, and the token unit is expressed by the token unit symbol T, and the quantity of the digital asset is measured by the quantity of the token unit. When expressing the quantity of the digital asset in this way, Digital Asset Token T Quantity (T) it is denoted as such. T may also be a ticker used in transactions. In this specification, this is also referred to as the quantity of the digital asset T.

[0040] The recording of the digital asset token T in the peer-to-peer distributed ledger 17 means that a transaction 3 describing the transfer of the digital asset token T from address to address is recorded in the peer-to-peer distributed ledger 17. Before recording, a predetermined verification is executed, and only the transaction 3 that passes the verification is recorded in the peer-to-peer distributed ledger 17. The predetermined verification is, for example, a verification regarding the authenticity of the transaction 3 implemented in the blockchain, or, further, a verification using security information added in the present invention, for example, for improving security by predetermining the exchange rate of the exchange value within a predetermined range, or, for example, when the peer-to-peer distributed ledger 17 is a blockchain, it is a verification of the legitimacy of the block in which the transaction 3 is aggregated.

[0041] The devices that make up the system 31 according to the present invention include the wallet device 1, the wallet device 80, and the node device 2. These devices operate on an operating system that controls these hardware components, and are driven and controlled by software including program instructions 53 stored in a storage medium 52. They include technical means that will be described in detail later and are configured accordingly.

[0042] The configuration of the transaction 3 can, for example, adopt a form similar to that of a Bitcoin blockchain transaction. The two basic components are the transaction input 4, which is the input component of the transaction 3, and the transaction output 5, which is the output component of the transaction. The debit / credit balance is represented by the transaction input / transaction output. As a general display rule for the ledger, in the display of the transaction 3, the debit and credit must be balanced.

[0043] FIG. 1 shows wallet devices 1 and 80 for generating a transaction 3 for the system 31 according to the present invention. The system 31 employs a public-key cryptosystem that generates a public key from a secret key, generates an address from the public key, and uses this address for transferring the amount of digital asset tokens T between addresses within a predetermined peer-to-peer distributed ledger network 30. Although the difference in the configurations of the wallet devices 1 and 80 is not represented in FIG. 1, the software configurations that operate on the operating systems controlling the hardware of the wallet devices 1 and 80 and include program instructions 53 stored in the storage medium 52 are different. The wallet device 1 is a wallet device configured such that the software including the program instructions 53 can compose a transaction to itself in order to rewrite the information of unspent transaction outputs available to the owner of the digital asset. The wallet device 80 is a wallet device for composing a transaction for transferring the amount of digital asset between two addresses using an unspent transaction output to which security information has been previously added or updated by the wallet device 1 so that security control takes effect during the transfer between the two addresses.

[0044] As a management method for the digital asset account balance, the system 31 adopts a UTXO (Unspent Transaction Output) method for grasping the amount of the digital asset tokens T available to the user by accumulating the amount of the digital asset tokens T of unspent transaction outputs 5 that are outputs of the past transactions 3 linked to the address generated from the secret key and have not yet been used in subsequent transactions 3.

[0045] The wallet devices 1 and 80 compose, cryptographically sign, and broadcast to the peer-to-peer distributed ledger network 30 via network communication a transaction 3 for generating, issuing, transferring, and trading digital asset tokens T in accordance with the public-key cryptosystem.

[0046] The wallet devices 1 and 80 include an input means 7 for acquiring transaction data and master data via an I / O control means 6 with the outside, and an API means 8 for acquiring the transaction data and the master data via an application interface; a transaction composition means 9 for composing a new transaction 3 based on the transaction data, the master data, and the transaction data acquired from the unused transaction output 5; a cryptographic signature means 10 for cryptographically signing the transaction 3 using the private key information 27; a verification means 11 for verifying the signed transaction 3; and a broadcast means 13 for broadcasting the verified successful transaction 3 to the peer-to-peer distributed ledger network 30 via a network communication means 12. The cryptographic signature by the public key cryptosystem may, for example, obtain a hash by a hash function for the content to be authenticated of the transaction 3 and cryptographically sign the hash. For example, the verification of the cryptographic signature by the public key cryptosystem determines whether the decrypted hash of the cipher matches the hash of the transaction 3 obtained by the hash function, so that it can be determined within the wallet devices 1 and 80 that there is no tampering with the content to be authenticated of the transaction 3 even immediately before the broadcast of the transaction 3.

[0047] The node device 2 is a node device including a receiving means 15 for receiving the transaction 3 included in the broadcast from the peer-to-peer distributed ledger network 30 via the network communication means 14, a verification means 16 for verifying the transaction 3, and a recording means 18 for recording the verified successful transaction in the peer-to-peer distributed ledger 17. In the verification in the node device 2, in addition to the genuine verification of the transaction 3 described in the previous paragraph by verifying the cryptographic signature, the verification means 16 is configured so that the verification of the legitimacy of the chain between the blocks to be composed by integrating the transaction 3 can be subsequently possible. Similarly, by using a hash function, the blocks are configured so that the hash values of the chained blocks are included. After the consensus agreement on the integrity rules within the peer-to-peer distributed ledger integration system, the recording means 18 is configured to record the verified successful transaction in the peer-to-peer distributed ledger 17.

[0048] The system 31 according to the present invention shown in FIG. 1 includes the detailed configurations disclosed below for each device. Hereinafter, referring to FIG. 1, the wallet devices 1 and 80 and the system 31 will be described in detail. The wallet devices 1 and 80 include a processor 50 and a memory 51 shown in FIG. 2, and a storage medium 52 storing instructions 53 executed by a computer 60 and readable by the computer 60. When the instructions 53 are executed by the processor 50, the wallet devices 1 and 80 first connect to a computer device (not shown) connected to the wallet devices 1 and 80 via user input means 7 or API means 8 provided in the wallet devices 1 and 80, and receive an operation instruction for transferring the digital asset token T with the account address information 26 and the transfer amount of the digital asset token T from a data input screen 19 and an operation instruction screen 29 displayed on a screen display device connected thereto. Then, from the security information master 20 provided in the wallet devices 1 and 80, via the I / O control means 6 provided in the wallet devices 1 and 80, the legal currency unit as the exchange consideration of the digital asset token T, or the unit of the second digital asset token T, and the security standard information including the allowable range of the exchange rate with the unit of the first digital asset token T consumed in the transaction 3 are read into the memory 51 as the security information 24. The security information 24 is stored in the security information master 20, read out by the I / O control means 6, processed by the input means 7, or processed by the API means 8 from the application program interface, and the wallet devices 1 and 80 and the system 31 are configured accordingly.

[0049] The wallet devices 1 and 80 are connected to an account master 21, and the account master 21 stores an account ID and the address generated in association with the private key information 27 managed by the account. Using the user's account ID as a key from the account master 21, data including the account ID, the address generated in association with the private key information 27 managed by the account, is read out, and the account ID, the address, the private key information 27, and the amount of the first digital asset token T included in the input data are configured to be stored in the memory 51.

[0050] The security information master 20 and the account master 21 are connected to the wallet devices 1 and 80. Alternatively, the security information master 20 and the account master 21, or either one of them, may be connected or built-in to a computer device (not shown) disposed separately from the wallet device 1 and configured to be network-accessible from the wallet devices 1 and 80. The wallet devices 1 and 80 of this configuration can be in a more secure isolation and provide the latest data at the time of transaction depending on the connection mode and the arrangement mode of the master, and also have excellent security in terms of data recovery and the like, thus more effectively improving security.

[0051] Also, the acquisition of the initial data or the updated data of the security information master 20 may be input from the user operation instruction screen 29 within a predetermined time period, or driven by a timer function included in the program functions in the wallet devices 1 and 80, or driven by an external interrupt. By this drive, the security information 24 is externally referenced via a predetermined external data reference means provided in the wallet devices 1 and 80, and the security information 24 is included in the transaction 3 as is The security reference information should be updated as appropriate. Here, the security information 24 will be described in more detail below. The time elapsed period may be one day, one week, or one month. The security information 24 may be defined as valid within the predetermined time elapsed period. This is because some security information 24 has the property of changing over time, and since the security information 24 restricts the transfer of the digital asset token T, there are also situations where it would be inconvenient if the restriction remained unchanged forever. It is also convenient to define the validity period of the security information 24 in this way in advance. When the predetermined period is limited or when the security information 24 has the property of changing over time, it is more convenient to manage the security information 24 as fixed during that period rather than constantly changing it during that period, as it provides a clearer standard. The wallet devices 1 and 80 of this configuration can obtain the latest data during the transaction period in a more secure isolation through timely external reference, and are also excellent in terms of data recovery safety, etc., so they have the effect of more reliably improving security.

[0052] In the system 31, wallet devices 1 and 80, and node device 2 according to the present invention, the transaction 3 to be handled adopts an account balance confirmation means that follows the UTXO (Unspent Transaction Output) method. The UTXO method does not hold the account balance in the peer-to-peer distributed ledger 17, but refers to the record of the transaction output 5 of the transaction 3 executed in the past, and has a configuration in which the amount of the digital asset token T that can be used for future transactions is recorded in the peer-to-peer distributed ledger 17. In the UTXO method, since UTXO can be used as an input to the transaction composition in the transaction composition, and security control can be directly configured at the time of transaction composition through the UTXO, the UTXO method is suitable for the peer-to-peer distributed ledger recording method 100 according to the present invention when using the system according to the present invention.

[0053] As shown in the flowchart disclosed in FIG. 3, the method 100 according to the present invention executes the following steps S100 - S500. In step S100, <s100>To record the security information 24 in advance in the unspent transaction output (UXTO) 5 related to the management of its own private key planned to be used in the transfer transaction 3, a self-address-to-self-address transaction 3 including the security information 24 is composed, cryptographically signed, and broadcast in the wallet device 1, transaction-verified in the node device 2, recorded in the peer-to-peer distributed ledger 17 after obtaining the integrity of the transaction or the blockchain, and then in step S200, <s200>In the wallet device 80, a two-address transfer transaction 3 is composed that includes security information 24 from an unspent transaction output 5 (UTXO) of the transaction 3 on the peer-to-peer distributed ledger 17 in which the security information 24 is embedded in the self-address transaction 3 and transaction consideration information 22 from input data. Next, in step S300, <s300>In the wallet device 80, broadcast to the peer-to-peer distributed ledger network 31, and then in step S400, <s400>In the node device 2, a transaction including security information is verified, and finally, in step S500, <s500>In the node device 2, record it in the built-in peer-to-peer distributed ledger 17 and finish the transfer transaction process. By this method, the security information 24 is recorded as a first record in the unused transaction output 5 to be used in future transfer transactions on the peer-to-peer distributed ledger 17, enabling the selection of the unused transaction output 5 along the security information 24 during the actual transfer transaction, composing the transaction 3 along the security information 24, and making the second record of the transfer in the peer-to-peer distributed ledger 17 only after verification along the security information 24. Therefore, even if the content of the transaction is tampered with by an intruder against the owner's intention during the second record along the security information 24, a transfer record deviating from the security information 24 is blocked, and a peer-to-peer distributed ledger recording method 100 for transfer transactions of digital asset tokens with the effect of improving security is provided. Thus, since the method 100 uses the wallet devices 1 and 80 and the node device 2 according to the present invention disclosed above, the configuration of the transaction 3 common to them will be described next. The self-address transaction 3 mentioned above, in a narrow sense, refers to a transfer transaction 3 of the digital asset T from the address generated by the private key managed by oneself to the same address, but is not limited thereto. It may also be a transfer transaction 3 of the digital asset T from the address generated by the private key managed by oneself to another address generated by the private key managed by oneself. The transaction 3 associated with the unused transaction output 5 (UTXO) used in the transaction input 4 of the transfer transaction of the digital asset T to the address generated by the private key managed by others by the subsequent transfer transaction 3 is also referred to. Furthermore, even if it is a transfer from the address generated by the private key managed by oneself to the address managed by others, it may include the case where the other person is a custodian such as one's trust.

[0054] In the wallet devices 1 and 80 and the node device 2 according to the present invention, a transaction 3 is regarded as an element of the invention. For example, a transaction input 4 displayed on the left side of the transaction 3 described in FIG. 1 and a transaction output 5 displayed on the right side of the transaction 3 are further components (the left and right correspond to the debit and credit in the accounting concept), and the transaction 3 is a transaction recorded in the peer-to-peer distributed ledger 17.

[0055] The content of the transaction may be displayed as follows. The transaction input for specifying the token type of the digital asset token T that is the subject of the transaction of the owner of the source address and a predetermined quantity of the digital asset token T shall be represented as the source address / quantity of the digital asset token T (digital asset token unit symbol T). Similarly, for the transfer destination, it shall be represented as the destination address / quantity of the digital asset token T (digital asset token unit symbol T).

[0056] An example display of the transaction input is as follows. Transaction Input 1: Address 1 / 1(T) This represents that "Transaction Input 1 provides 1 digital asset token unit (T) of the digital asset token T related to Address 1 as one of the inputs of the transaction".

[0057] Similarly, an example display of the transaction output is as follows. (Example) Transaction Output 1: Address 2 / 1(T) This represents that "Transaction Output 1 is one of the outputs of the transaction in which 1 unit (T) of the amount of the digital asset token T belongs to Address 2". Here, no consideration is expressed, and only a transaction in which 1 unit of the amount of the digital asset token T is transferred from Address 1 to 2 is expressed.

[0058] In FIG. 1, it is desired to transfer the digital asset token T to address 2 by 4 (T). However, when the unused transaction output belonging to address 1 that can be used for the transfer is such that there is only the digital asset token T of 6 (T), Transaction Input 1: Address 1 / 6 (T) Transaction Output 1: Address 2 / 4 (T) Returning the amount 2 (T) of the digital asset token T to address 1 as a plug is expressed as follows using an additional Transaction Output 2. The amount 2 (T) of the digital asset token is like change. Transaction Output 2: Address 1 / 2 (T) Therefore, the overall composition of this transaction is as follows. Transaction Input 1: Address 1 / 6 (T) Transaction Output 1: Address 2 / 4 (T) Transaction Output 2: Address 1 / 2 (T) This means that the input of the transaction is a selected unused transaction output (Transaction Input 1) that constitutes the amount 6 (T) of the digital asset token T belonging to address 1, and the amount 4 (T) of the digital asset token T is transferred to address 2. As change, an unused transaction output (Transaction Input 1) is generated to address 1 (Transaction Output 2), and the amount 4 (T) of the digital asset token T, which is the difference between Transaction Input 1 and Transaction Output 2, is consumed from address 1. As a result of the execution of this transaction, the balance of the digital asset token T at address 1 decreases by 4 (T), and the balance of the digital asset token T at address 2 increases by 4 (T).

[0059] The system 31 according to the present invention, the wallet devices 1 and 80 constituting the system 31, the node device 2, and each of the devices 1, 2, and 80 and the configuration of the system 31 used in the peer-to-peer distributed ledger recording method 100 include a transaction 3 as an element of the invention. As shown in FIG. 1, the transaction 3 is characterized in that it is constituted by the transaction composition means 9 of the wallet devices 1 and 80 such that the transaction consideration information 22 is included in the transaction 3. With this configuration, the consideration for the transfer of the digital asset token T represented by the transaction 3 is also incorporated into the transaction 3 as a whole. By using the transaction consideration information 22 and the security information 24 together, a system 31, wallet devices 1 and 80, node device 2, and method 100 are provided that have the effect of further improving security.

[0060] The wallet devices 1 and 80 include a storage medium 52 readable by a computer 60 shown in FIG. 2. When the instruction 53 is executed by the processor 50, the following transaction composition method is realized, and the transaction 3 that exhibits the effects described above is composed. This will be described in detail below.

[0061] When the wallet devices 1 and 80 receive an operation instruction for the transfer of the amount of the first digital asset token T between addresses, together with input data including the transfer amount between addresses of the amount of the digital asset token T and the amount of a predetermined legal currency unit or the amount of a second digital asset token T as its consideration, via the user input means 7 or other application interface API means 8 provided in the wallet devices 1 and 80. The wallet devices 1 and 80 are configured to read security reference information including an allowable range of an exchange rate between the legal currency unit as the exchange consideration of the first digital asset token T or the unit of the second digital asset token T and the unit of the first digital asset token T consumed in the transaction 3 as security information 24 into the memory 51 via the I / O (input / output) control means 6 provided in the wallet device 1 from the security information master 20 provided in the wallet devices 1 and 80. The wallet devices 1 and 80 are further configured to read out the address generated in association with the account ID and the private key information 27 managed by the account from the account master 21 using the account ID as a key, read the account ID and the address into the memory 51, and store the transfer amount between addresses of the amount of the first digital asset token T included in the input data and the amount of the legal currency unit or the amount of the second digital asset token T in the memory 51 as transaction consideration information 22.

[0062] The wallet device 1 is provided with a self-address transfer function for recording the security information in advance in the peer-to-peer distributed ledger 17 by its own address transfer function. That is, when it is determined that the transaction 3 is a self-address transfer transaction for pre-recording the transaction 3 including the security information 24 that defines security reference information including an allowable range of an exchange rate of a unit of the amount of a future digital asset between the digital asset token T and a predetermined fiat currency or another digital asset token T to the peer-to-peer distributed ledger 17 before the exchange, the wallet device 1 is configured to exhibit its own address transfer function.In the wallet device 1 including a processor 50, a memory 51, and a storage medium 52 storing instructions 53 executed by a computer 60 that is readable by the computer 60, when the instructions are executed by the processor 50, the wallet device 1, via user input means 7 provided in the wallet device 1 or other application interface API means 8, when receiving an operation instruction for the transfer of the digital asset token T between self-addresses including account address information 26 and the transfer amount of the digital asset token T via an operation instruction screen 29, reads security reference information including an allowable range of an exchange rate between the legal currency unit as the exchange consideration of the first digital asset token T or the unit of the second digital asset token T and the unit of the first digital asset token T consumed in the transaction 3 from a security information master 20 provided in the wallet device 1 via I / O control means 6 provided in the wallet device 1 as security information 24 into the memory 51. In the account master 21, the address generated in association with the account ID and the secret key information 27 managed by the account is stored. Using the user's account ID as a key from the account master 21, data including the account ID, the address, and the secret key information 27, and the amount of the first digital asset token T included in the input data is read and configured to be stored in the memory 51.By the transaction composition means 9 provided in the wallet device 1, the unused transaction output 5 managed by the user's private key in the peer-to-peer distributed ledger network 30 is retrieved from the unused transaction output pool 23 accumulated by searching in the peer-to-peer distributed ledger 17 using the address stored in the memory 51 as a key. At least one of the unused transaction outputs 5 to be updated to include the valid security information 24 at the time of executing the search is selected until the amount of the first digital asset token T stored in the memory 51 is reached. In the transaction 3, one or more of the unused transaction outputs 5 are assigned as the transaction inputs 4 associated with the transfer source address of the transaction 3 to be composed, and the configuration of the transaction output 5 with the same amount of the first digital asset token T as the configuration of the transaction input 4 is determined. The security information 24 on the memory 51 is configured to be embedded in the transaction output 5. By the cryptographic signature means 10 provided in the wallet device 1, using the private key information 27 read from the account master 21, the transaction 3 including the security information 24 is configured to be cryptographically signed. And the wallet device 1 is configured to broadcast the transaction 3 to the peer-to-peer distributed ledger network 30 via the network communication means 12 by the broadcast means 13 provided in the wallet device 1. The node device 2 incorporated in the system 31 receives the transaction 3 broadcast in the network 30 by the receiving means 15 via the network communication means 14 provided in the node device 2. The node device verifies the authenticity of the transaction 3. If the verification is successful, after the completion of the verification method, the wallet device 1 is configured to enable the recording means 18 provided in the node device 2 to record the transaction 3 in the peer-to-peer distributed ledger 17.This configuration includes the security information 24 in the unused transaction output 5 to be used in future transfer transactions on the peer-to-peer distributed ledger 17, enabling the node device 2 to be arranged downstream to verify whether the transaction 3 violates the security information 24 after broadcasting, thus achieving the effect of improving security.

[0063] The wallet device 80, by the transaction composition means 9, searches within the peer-to-peer distributed ledger network 30 for the unused transaction output 5 managed by the user's private key, and selects at least one of the unused transaction outputs 5 that contains the security information 24 defining the allowable range of the exchange rate between the unit of the fiat currency or the unit of the second digital asset token T and the unit of the first digital asset token T consumed in the transaction 3 from the unused transaction output pool 23 accumulated by searching in the peer-to-peer distributed ledger using the address stored in the memory 51 as the key. The allowable range specified by the security information 24 includes the unused transaction output 5 specified by the security information 24 read from the memory 51, and selects at least one until it reaches the amount of the first digital asset token specified by the transaction consideration information 22 on the memory. One or more of the unused transaction outputs 5 are assigned as the transaction input 4 associated with the transfer source address of the transaction 3 to be composed, and the configuration is such that the composition of the transaction input 4 is determined.

[0064] The wallet device 80 further determines the configuration of the transaction output 5 associated with the transfer destination address as the transfer amount between the addresses of the first digital asset token T instructed by the user via the user input means 7, and when there is a difference between the amount of the first digital asset token T in the transaction output 5 and the total amount of the first digital asset token T in the transaction input 4, the transaction output 5 corresponding to the difference and associated with the transfer source address is determined, and the transaction output 5 is obtained from the unused transaction output 5. the security information 24 is configured to be inherited, and further, the transaction 3 is configured to read the transaction consideration information 22 from the memory 51 and include the transaction consideration information 22 in the transaction 3. As described above, the wallet device 1 is configured to be composed of the unsigned transaction 3. When the inheritance of the security information 24 is from a plurality of the transaction inputs 4 to one of the transaction outputs 5, the transaction output 5 generated by the difference may be configured such that the transaction output 5 is generated for each amount obtained by proportionally dividing the amount of the digital asset token of the difference by the amount of the digital asset token of the plurality of the transaction inputs 4, and the corresponding security information 24 is inherited by the transaction output 5 respectively.

[0065] The wallet device 80 is further configured to cryptographically sign the transaction 3 including the security information 24 using the private key information 27 read from the account master 21 by the cryptographic signature means 10. The transaction 3 thus composed and signed by the wallet device 80 is the unused transaction output 5 including the security information 24, and an unused transaction output including the security information 24 read from the security information master 20 and stored on the memory 51 within an allowable range is selected. The security information 24 is included in the transaction 3, and the authenticity verification of the transaction 3, that is, the validity verification, can be performed without referring to data outside the transaction. Even when the security information 24 that changes over time becomes different information at the composition time and the verification time, if the security information 24 is set in advance on the peer-to-peer distributed ledger 17, the subsequent verification of the transaction 3 can be performed under the conditions at that time. By taking different timings on devices separated by a series of operations or by the security information at a certain interval, a more reliable two-stage security verification can be achieved, and a wallet device 80 with an improved security level is provided. With this configuration, according to the security information 24 included in the unused transaction output 5 of the digital asset token 3 recorded in the peer-to-peer distributed ledger 17 in advance, only the transaction 3 that complies with the regulations stipulated by the information is restricted to be recorded in the peer-to-peer distributed ledger 17, making it possible to prevent attacks by intruders during transaction composition. Therefore, it can be said that the wallet device 80 has the effect of improving security.

[0066] Using such a wallet device 80, a method for composing a transaction 3 for transferring a digital asset token T that constitutes a part of the peer-to-peer distributed ledger recording method 100 is disclosed in the following manner.

[0067] Instructions 53 executed by the processor 50 of the wallet device 80 are stored, and the instructions 53 are read from the storage medium 52 readable by the computer 60 into the memory 51. When the instructions are executed by the processor 50, the composition method of transaction 3 is executed as follows. When an operation instruction for transferring the amount of the first digital asset token T between addresses, together with input data including the amount of a predetermined fiat currency unit or the amount of a second digital asset token T as its consideration, is received via the user input means 7 or other application interface API means 8, security reference information including the allowable range of the exchange rate between the fiat currency unit as the exchange consideration of the first digital asset token T or the unit of the second digital asset token T and the unit of the first digital asset token T consumed in the transaction 3 is read into the memory 51 as security information 24 from the security information master 20 provided in the wallet device 80 via the I / O control means 6 provided in the wallet device 80. Addresses generated in association with the account ID and the private key information 27 managed by the account are read from the account master 21 provided in the wallet device 80 and configured to store the addresses into the memory 51. The transfer amount of the amount of the first digital asset token T between addresses and the amount of the fiat currency unit or the amount of the second digital asset token T included in the input data are stored in the memory 51 as transaction consideration information 22.Next, by the transaction composition means 9 provided in the wallet device 80, the unspent transaction output 5 managed by the user's private key in the peer-to-peer distributed ledger network 30 is retrieved from the unspent transaction output pool 23 accumulated by searching in the peer-to-peer distributed ledger 17 using the address stored in the memory 51 as a key. The unspent transaction output 5 includes security information 24 that defines an allowable range of the exchange rate between the amount of the fiat currency unit or the amount of the second digital asset token T and the amount of the first digital asset token T consumed in the transaction 3 among the unspent transaction outputs 5. The allowable range specified by the security information 24 includes the unspent transaction output 5 specified by the security information 24 read from the memory 51 until it reaches the amount of the first digital asset token T specified by the transaction consideration information 22 on the memory 51. At least one unspent transaction output 5 is selected, and one or more of the unspent transaction outputs 5 are assigned as the transaction input 4 associated with the transfer source address A1 of the transaction 3 to be composed, and the configuration of the transaction input 4 is determined. Next, a transfer destination address configuration record element of the transaction output 5 associated with the transfer destination address A2, for example, a transaction output record element having an amount of 4 (T) digital asset tokens, is configured with the amount of the first digital asset token T transferred between addresses instructed by the user via the user input means 7.In addition, when there is a difference between the total value of the first digital asset token T of the transaction input, for example, 6(T), and 4(T) of the transaction output 5, an additional configuration record element of the transaction output 5 corresponding to the difference and associated with the transfer source address A1 is determined. In this example, a transaction output record element having an amount of 2(T) digital asset tokens is determined. The two record elements of the transaction output 5 are obtained from the unused transaction output 5. the security information 24 It is configured to be inherited. Further, the transaction 3 reads the consideration information 22 from the memory 51, writes it to be included in the transaction 3, and an unsigned transaction 3 is composed.

[0068] Furthermore, a signature method for configuring a part of the method 100 according to the present invention in the wallet device 80 is disclosed. In this method, the transaction 3 including the security information 24 is cryptographically signed using the private key information 27 read from the account master 21 by the cryptographic signature means 10 provided in the wallet device 1.

[0069] In the wallet device 80, in addition to verifying the authenticity of the content of the transaction 3 after signature completion, verification of whether the security level, which is the object of the invention, is ensured is also processed as follows. That is, by the verification means 11 provided in the wallet device 80, the transaction consideration information 22 is read from the transaction 3, and whether the exchange rate between the transaction consideration information 22 and the amount of the first digital asset token T to be consumed in the transaction 3 calculated from the data held by the transaction input 4 and the transaction output 5 conforms to a predetermined reference range defined by the security information 24 is transaction-verified. If the verification is successful, the wallet device 80 broadcasts the transaction 3 to the peer-to-peer distributed ledger network 30 via the network communication means 12 by the broadcast means 13 provided in the wallet device 80. The function and effect provided by the configuration of the wallet device 80 described above is that the wallet device 1 uses the security information 24 included in the unused transaction output 5 to be used for future transfer transactions, constructs the transaction 3, broadcasts it to the node device 2 to be arranged downstream, and enables the node device 2 to verify whether the transaction 3 violates the security information 24 after the broadcast. Therefore, it has the effect of improving security.

[0070] The system 31 shown in this embodiment of the system 31 according to the present invention is configured to be able to verify not only the authenticity of the content of the transaction 3 after signature completion but also whether the security level which is the object of the invention is ensured. For the verification described above, the node device 2 that holds the peer-to-peer distributed ledger 17 is included. The node device 2 is configured to receive the transaction 3 broadcast in the network 30 by the receiving means 15 via the network communication means 13 provided in the node device 2. Instructions 53 executed by the processor 50 of the node device 2 are stored, and in the computer 60, when the instructions 53 are read from the readable storage medium 52 into the memory 51 and the instructions are executed by the processor 50, the node device 2 reads the security reference information including the allowable range of the exchange rate between the amount of the legal currency unit as the consideration for the exchange of the first digital asset token T or the amount of the second digital asset token T and the amount of the first digital asset token T consumed in the transaction 3 as the security information 24 into the memory 51 as the security information 24 incorporated in the transaction input 4 of the transaction 3. Further, by the verification means 16 provided in the node device 2, it is configured to verify whether the amount of the first digital asset token T to be consumed in the transaction 3 calculated from the transaction input 4 and the transaction output 5 of the transaction 3 and the exchange rate calculated from the amount of the legal currency unit or the amount of the second digital asset token T incorporated in the transaction as the consideration amount conform to the predetermined reference range defined by the security information 24. If the verification is successful, it is configured to record the transaction 3 in the peer-to-peer distributed ledger 17 by the recording means 18 provided in the node device 2.Here, as the consideration, the amount of the legal currency unit or the amount of the second digital asset token T may be the one stored in the transaction consideration information 22 of Transaction 3. With this configuration, in addition to performing the true verification of Transaction 3 on the peer-to-peer distributed ledger network 30, the node device 2 can also perform an in-depth verification on whether the content of Transaction 3 conforms to a predetermined reference range defined by the security information 24 of the digital asset token T. Therefore, it has the effect of improving security. The operational effects of the node device 2 configured in this way will be understood in more detail together with the peer-to-peer distributed ledger recording method 100 from the next paragraph where the node device 2 is used.

[0071] For verification on the peer-to-peer distributed ledger network 30 of Transaction 3, a verification method that constitutes a part of the method 100 according to the present invention using the node device 2 is disclosed in other aspects. In the method 100, the transaction composition method according to the present invention is executed, and the composed unsigned transaction 3 is signed by the signature method and verified by the verification method. After being broadcast to the network 30, instructions 53 executed by the processor 50 of the node device 2 are stored, and the instructions 53 are read from the storage medium 52 readable by the computer 60 into the memory 51. When the instructions are executed by the processor 50, the verification and recording method is executed as follows. The receiving means 15 via the network communication means 13 provided in the node device 2 receives the transaction 3 broadcast within the network 30. The node device reads, as security information 24, security reference information including an allowable range of the exchange rate between the legal currency unit as the consideration for the exchange of the first digital asset token T or the unit of the second digital asset token T and the unit of the first digital asset token T consumed in the transaction 3 into the memory 51. Further, the verification means 16 provided in the node device 2 verifies whether the exchange rate calculated from the amount of the digital asset token T to be consumed in the transaction 3 calculated from the transaction input 4 and the transaction output 5 of the transaction 3 and the amount of the predetermined legal currency unit or the amount of the second digital asset token T incorporated in the transaction 3 as the amount of consideration conforms to a predetermined reference range defined by the security information 24, and verifies the authenticity and legitimacy of the transaction 3. If the verification is successful, after the completion of the verification method, the recording means 18 provided in the node device 2 records the transaction 3 in the peer-to-peer distributed ledger 17.

[0072] In an embodiment of the system 31 incorporating the wallet device 1 according to the present invention including the composition means of the above-described transaction 3, and in an embodiment of the transaction composition method of the method 100 incorporating the wallet device 1 in other embodiments, the effects are understood as follows. That is, before transferring the digital asset token T by the transaction 3, in order to ensure the security level in advance, the security information recorded in the unused transaction output 5 on the peer-to-peer distributed ledger 17 is configured to be available. If the wallet device 1 sets transfer restriction conditions for its own digital assets placed on the peer-to-peer distributed ledger 17 in advance, even if unintended transaction conditions are input due to malicious intrusion or self-mistake when the transfer is executed in the wallet devices 1 and 80, the legitimate security information described in the peer-to-peer distributed ledger 17 in advance can be read and verified at the time of execution, so that an abnormality can be verified before broadcasting. Even if it is rewritten on the network, in the node device 2, by verifying using the security information 24 placed on the peer-to-peer distributed ledger 17 in advance and incorporated in the transaction 3, an unintended transfer can be prevented, and a wallet device 1, a system 31, and a method 100 with a higher security level are provided.

[0073] Thus, in order to include the security information 24 for the unused transaction output 5 on the peer-to-peer distributed ledger 17 in advance to ensure the security level, in the system 31 including the wallet device 1 according to the present invention and the method 100 in another embodiment including the wallet device 1 as a constituent means, it is configured to be able to perform a transfer between its own addresses.

[0074] In the modified embodiment disclosed in the wallet device 1 according to the present invention, the operation and effects of the system 31 including the wallet device 1 according to the present invention and the method 100 of another aspect will be described below. When the transaction 3 is a self-address transfer transaction for pre-recording before the exchange to the peer-to-peer distributed ledger 17 of the transaction 3 including security information 24 that defines security standard information including an allowable range of an exchange rate of a unit of the amount of a future digital asset between the digital asset token T and a predetermined fiat currency or another digital asset token T, in the wallet device 1 including a processor 50, a memory 51, and a storage medium 52 readable by a computer 60 in which instructions 53 executed by the computer 60 are stored, when the instructions are executed by the processor 50, the wallet device 1, via a user input means 7 provided in the wallet device 1 or other application interface API means 8, when receiving an operation instruction for the self-address transfer of the digital asset token T including account address information 26 and the transfer amount of the digital asset token T via an operation instruction screen 29, from a security information master 20 provided in the wallet device 1, via an I / O control means 6 provided in the wallet device 1, the fiat currency as the consideration for the exchange of the first digital asset token T of Security standard information including an allowable range of the exchange rate between the unit of the first digital asset token T or the unit of the second digital asset token T and the unit of the first digital asset token T consumed in the transaction 3 is read into the memory 51 as security information 24. In the account master 21, the account ID and the address generated in association with the private key information 27 managed by the account are stored. Using the user's account ID as a key from the account master 21, data including the account ID, the address generated in association with the private key information 27 managed by the account, and the amount of the first digital asset token T included in the input data is read out, and the account ID, the address, the private key information 27, and the amount of the first digital asset token T are configured to be stored in the memory 51. By the transaction composition means 9 provided in the wallet device 1, at least one of the unused transaction outputs 5 managed by the private key of the user in the peer-to-peer distributed ledger network 30 is selected from the unused transaction output pool 23 accumulated by searching in the peer-to-peer distributed ledger 17 using the address stored in the memory 51 until the amount of the first digital asset token T stored in the memory 51 is reached. In the transaction 3, the transaction input 4 associated with the transfer source address of the transaction 3 to be composed of one or more of the unused transaction outputs 5 is assigned, and the configuration of the transaction output 5 with the same amount of the first digital asset token T as the configuration of the transaction input 4 is determined. The security information 24 on the memory 51 is embedded in the transaction output 5 to compose the transaction 3 with an unsigned transaction configuration. By the cryptographic signature means 10 provided in the wallet device 1, the transaction 3 including the security information 24 is cryptographically signed using the private key information 27 read from the account master 21.Then, the wallet device 1 broadcasts the transaction 3 to the peer-to-peer distributed ledger network 30 via the network communication means 12 by the broadcast means 13 provided in the wallet device 1. Next, the node device 2 incorporated in the system 31 receives the transaction 3 broadcast within the network 30 by the receiving means 15 via the network communication means 13 provided in the node device 2. The node device verifies the authenticity of the transaction 3. If the verification is successful, after the completion of the verification method, the node device 2 records the transaction 3 in the peer-to-peer distributed ledger 17 by the recording means 18 provided in the node device 2. This configuration includes the security information 24 in the unused transaction output 5 to be used for future transfer transactions on the peer-to-peer distributed ledger 17, making it possible to utilize this for subsequent transactions and having the effect of improving security.

[0075] In another aspect, in one embodiment of the system 31 according to the present invention, the wallet devices 1 and 80 or either of them and the node device 2 are connected to the peer-to-peer distributed ledger network 30, and the peer-to-peer distributed ledger system 31 including the network 30 is described in FIG. 1, and its configuration and operation effects are as described above up to the previous stage. Further, in another aspect, the wallet device 80 and the node device 2 may be configured to be distributively arranged in a network temporarily separated from the network 30. In this case, the confirmation of the transaction will be verified for authenticity when the separated network is connected to the peer-to-peer distributed ledger network 30, and on the local separated network, it is equivalent to having conducted a credit transaction. In a further improved additional aspect, a modified form of the system 31 according to the present invention provides the modified form of the wallet device 80, and among the separated networks, the local network ID of the network accessible from the network communication means 12 selectively input as the priority network by the user via the data input screen 19 from the user input means 7 is stored in the memory 51, and is incorporated as additional security information 24 into the transaction output 5 of the transaction 3. The transaction 3 is cryptographically signed by the cryptographic signature means 10, verified by the verification means 11, and broadcast. Here, the network ID is a code for identifying a network segment that constitutes a part within the peer-to-peer distributed ledger network 31 uniquely specified within the peer-to-peer distributed ledger network 30 when the separated state of the local network is resolved and it is connected to the peer-to-peer distributed ledger network 30.When the broadcast is received via the receiving means 15 provided in the node device 2 and verified by the verification means 16 provided in the node device 2, after the transaction 3 including the additional security information 24 including the network ID is recorded in the peer-to-peer distributed ledger 17 by the recording means 18, in the modified form of the wallet device 80, in the composition of the new transaction 3, when the unused transaction output 5 including the security information 24 and the additional security information 24 recorded in the peer-to-peer distributed ledger 17 is selected for the transaction input 4, the network ID included in the additional security information 24 is read from the unused transaction output 5 to the memory 51, and when the network ID matches the network ID of the local network to which the wallet devices 1 and 80 of the modified form are connected, the transaction 3 is configured by the transaction composition means 9 as a verifiable confirmed transaction. When the local network is connected to the peer-to-peer distributed ledger network 30, in the node device 2, the confirmed transaction is verified against the use of the unused transaction output 5 of other transactions as a matter of course, and the system 31 configured to be preferentially recorded in the peer-to-peer distributed ledger 17 is provided. Even in a local network separated from the peer-to-peer distributed ledger network 30, the effect of a transaction similar to that of the peer-to-peer distributed ledger network 30 is provided without being affected by other transactions, and a system that can enjoy a higher security level is provided. The operational effects of this configuration are understood as follows. In this configuration, for example, even during a power outage, a disaster, or a network failure, verification is executed in the local node device 2 as usual even in a so-called security disaster local environment separated from the network 30. Therefore, a system 31 that more reliably improves security within the local network is provided.In this case, it is still preferable if at least the number of node devices 2 for verifying transactions and verifying the integrity of the peer-to-peer distributed ledger 17 is arranged within the local network. The integrity within the local network is ensured, conflicts within the network 30 are eliminated, and against other records in the network 30, it is naturally countered by the network ID provided by the additional security information 24. The record is established by the record in the local peer-to-peer distributed ledger 17 within the local network. For example, even during a power outage, a disaster, or a network failure, or in a so-called security disaster situation separated from the network 30, normal records are established, and an effect of providing a system 31 with a higher security level is achieved.

[0076] In another aspect, in an embodiment of the system 31 according to the present invention, the security information 24 includes a security code for each type of verification. In the composition of the transaction 3, the security code or a script including the security code is configured, the hash of the security code or the script including the security code is calculated, the hash is embedded in the execution program of the transaction 3, the transaction 3 is composed, broadcast and transmitted to the peer-to-peer distributed ledger network 30, and a system configured to be recorded in the peer-to-peer distributed ledger 17 of the network 30 is provided, which provides a system 31 with a higher security level that prevents more operation errors.

[0077] In another aspect, in one embodiment of the system 31 according to the present invention, the security information 24 further includes information for additional verification, and a second security standard information is provided which is a range for each transaction with a range width more restricted than the unified standard range provided for the entire predetermined system 31 defined by the security standard information. The security level provides a flexible usage mode with a universal range, a one-time transaction or a scope applicable only to transfer transactions. The ease of use enables a more reliable higher security level and the application of stricter standards, thus more effectively improving security.

[0078] In another aspect, in one embodiment of the system 31 according to the present invention, further, the wallet devices 1 and 80 include a configuration management means for the security information 24, record the embedding state of the security information 24 into the unused transaction output 5 in the security information configuration management master provided in the wallet devices 1 and 80, and provide a system 31 configured to enable the configuration management of the security information 24. Configuration information management means such as which security information 24 is recorded in which of the unused transaction outputs 5 and for what period, and the recording management of the priority network ID are implemented, which is also convenient for instructions for self-address transfer. Alternatively, it is suitable for the pre-writing management of the security information 24 that gives the same effect as self-address transfer between the addresses that manage the private key information 27 by itself, and more accurately and reliably recognizes a series of necessary configurations and operations, thus more effectively improving security.

[0079] In another aspect, in one embodiment of the system 31 according to the present invention, further, the system 31 includes flow control means, and when it is determined by the flow control means that the transaction input 4 lacks the predetermined conforming security standard information, the wallet device 80 is used, the transfer destination is set to the same address as the transfer source address, and the transaction 3 directed to the address where the user manages the private key information 27 is composed by the transaction composition means 9, cryptographically signed by the cryptographic signature means 11, broadcast by the broadcast means 13 via the network communication means 12, and then received by the receiving means 15 via the network communication means 14 by the node device 2. A system 31 is provided in which the unused transaction output 5 is configured to have the security standard information in the peer-to-peer distributed ledger 17. When the unused transaction output 5 selected and used in the unused transaction output pool 23 lacks the security standard information, the operation sequence automation by the flow control means provides a system 31 with a more reliable and higher security level.

[0080] In another aspect, in a modification embodiment of the system 31 and the wallet devices 1 and 80 according to the present invention, the peer-to-peer distributed ledger 17 may be a blockchain. By adopting blockchain technology, which has an architecture with excellent anti-tampering performance and can also adopt the UTXO method, the effect of more reliably improving security is achieved. In this embodiment, the minimum constituent unit of the peer-to-peer distributed ledger 17 is that a plurality of transactions 3 are aggregated into a bucket and recorded in the peer-to-peer distributed ledger 17 as a block of blocks. When recording in the peer-to-peer distributed ledger 17, for the convenience of processing efficiency, a plurality of transactions 3 are aggregated into a block and append-recorded to the blockchain in block units. In addition to verifying the legitimacy of the transaction 3, it is also verified that the block is eligible to be connected to the previous block as a block, that is, the authenticity of the block is verified. In that sense, for the peer-to-peer distributed ledger 17 to which the method 100, the system 31, the wallet devices 1 and 80 disclosed in the present invention are network-connected, the additional recording to the peer-to-peer distributed ledger 17 is verified in block units, and the blocks are chained in time series. However, the transaction 3 included in the block may be one in order to balance processing efficiency and convenience. Therefore, the peer-to-peer distributed ledger 17 is composed of a chain of blocks including a plurality of transactions recorded within a predetermined time frame in a local environment, and the block may be configured such that the transactions 3 are chained by adopting a Directed Acyclic Graph (DAG). Further, preferably, the peer-to-peer distributed ledger 17 is configured such that nonce search of the block is a requirement for successful verification of the block, or may be configured to branch into a DAG in a local environment. Note that there are various matters regarding the legitimacy of the block, such as POW, POS, etc., and they are currently actively changing. However, the feature of the present invention is to include the security information 24 in the verification of the transaction 3, and it is possible to keep a step away from the verification of the legitimacy of the block. Therefore, as the method for verifying the legitimacy of the block, any consensus method such as POW (Proof Of Work) or POS (Proof Of Stake) may be adopted.

[0081] In another aspect, a modified form of the method 100 according to the present invention includes the use of the wallet devices 1 and 80, records the transfer between its own addresses of the digital asset token T as the first record, and records the transfer between the two-party addresses of the digital asset token T as the second record. The details of a series of methods 100 are collectively disclosed below. In this method, when performing the transfer between its own addresses of the digital asset token T, as a modification of the composition method of the transaction 3, through the user input means 7 or the API means 8 provided in the wallet device 1, the account address information 26 and the transfer amount of the digital asset token T are involved. When receiving an operation instruction for the transfer between the own addresses of the digital asset token T via the operation instruction screen 29, from the security information master 20 provided in the wallet device 1, via the I / O control means 6 provided in the wallet device 1, the legal currency unit as the exchange consideration of the digital asset token T, or the unit of the second digital asset token T, and the security standard information including the allowable range of the exchange rate with the unit of the first digital asset token T consumed in the transaction 3 are read into the memory 51 as the security information 24, The method is configured to read from an account master 21 provided in the wallet device 1 and storing the account ID and the address generated in association with the private key information 27 managed by the account, the account ID and the address generated in association with the private key information 27 managed by the account into the memory 51, store in the memory 51 the amount of the first digital asset token T included in the input data received via the data input screen 19, and by transaction composition means 9 provided in the wallet device 1, update, in the peer-to-peer distributed ledger network 30, the unused transaction output 5 managed by the private key of the user so that the unused transaction output 5 includes valid security information 24 at the time of execution of the search from an unused transaction output pool 23 accumulated by searching in the peer-to-peer distributed ledger 17 using the address stored in the memory 51 as a key, select at least one of the unused transaction outputs 5 until the amount of the first digital asset token T stored in the memory 51 is reached, assign, as a transaction input 4 associated with the transfer source address of the transaction 3 to be composed of one or more of the unused transaction outputs 5, determine the configuration of the transaction output 5 of the first digital asset token T in the same amount as the configuration of the transaction input 4, and configure to embed the security information 24 on the memory 51 into the transaction output 5 by an encryption signature method.After that, by the encryption signature means provided in the wallet device 1, using the private key information 27 read from the account master 21, the transaction 3 including the security information 24 is encrypted and signed. By the broadcast method, the wallet device 1 broadcasts the transaction 3 to the peer-to-peer distributed ledger network 30 via the network communication means 12 by the broadcast means 13. When the instructions 53 stored in the storage medium 52 provided by the processor 50 and the memory 51 provided in the node device 2 and readable by the computer 60 are executed by the computer 60, the verification method is executed by the node device 2. The transaction 3 included in the broadcast is received by the receiving means 15 via the network communication means 14, and the authenticity of the transaction 33 is verified by the verification means 16. After the verification of the integrity of the transaction 3 is successful, the transaction 3 is recorded in the peer-to-peer distributed ledger 17 together with the transaction output 5 including the security information 24 for the transfer of the first digital asset between its own addresses. The security information 24 is recorded in the unused transaction output 5 generated by the transaction 3 on the peer-to-peer distributed ledger 17. After that, by the wallet device 80, following the first recording step, when the instructions 53 of the wallet device 80 are executed by the processor 50, next, When the wallet device 80 receives, via the API means 8 that receives data from the user input means 7 or other application interfaces, an operation instruction for the transfer of the first digital asset token T between addresses together with input data including the transfer amount between addresses of the digital asset token T and the amount of a predetermined legal currency unit or the amount of the second digital asset token T as its consideration, from the security information master 20 provided in the wallet device, via the input / output control means 6, the security information 24 Read it into the memory 51, read into the memory 51 the address generated in association with the account ID and the private key information 27 managed by the account from the account master 21 provided in the wallet device 80, and the transfer amount between the addresses of the first digital asset token T included in the input data, and the amount in the legal currency unit or the amount of the second digital asset token T, store them in the memory as transaction consideration information. Next, by the transaction composition means 9 provided in the wallet device 80, the unspent transaction output 5 managed by the private key information 27 of the user in the peer-to-peer distributed ledger network 30 is retrieved in the peer-to-peer distributed ledger 17 using the address stored in the memory 51 as a key. From the unspent transaction output pool 23 integrated in the wallet device 80, at least one of the unspent transaction outputs 5 including the security information 24, which is the unspent transaction output 5 whose security information 24 specified by the security information 27 includes the allowable range specified by the security information 24 read from the memory, is selected until it reaches the amount of the first digital asset token T specified by the transaction consideration information 22 on the memory 51. One or more of the unspent transaction outputs 5 are assigned as the transaction input 4 associated with the transfer source address of the transaction to be composed, and the configuration of the transaction input 4 is determined. When there is a difference between the amount of the first digital asset token T associated with the transfer destination address as the transfer amount between the addresses of the first digital asset token T instructed by the user via the user input means 7 or API means 8 or via the application interface, and the total amount of the first digital asset token T in the transaction input 4, determine the configuration of the transaction output 5 associated with the transfer source address having the amount of the first digital asset token T corresponding to the difference. The transaction output 5 includes the security information 24 inherited Furthermore, read the transaction consideration information 22 from the memory 51. When it is determined to be included in the configuration of the transaction 3 and the composition of the unsigned transaction 3 is completed, then The transaction 3 including the security information 24 is cryptographically signed by the cryptographic signature means 10 provided in the wallet device 80 using the private key information 27 read from the account master 21. Next, The transaction is verified by the verification means 11 provided in the wallet device 80 to determine whether the transaction conforms to the restrictions defined in the security information 24. If the verification is successful, then The wallet device 80 broadcasts the transaction 3 to the peer-to-peer distributed ledger network via the network communication means 12 by the broadcast means 13 provided in the wallet device 80. When the command 53 of the node device 2 is executed by the processor 50, When the node device 2 receives the transaction 3 broadcast into the network 30 via the network communication means 14 provided in the node device 2 by the receiving means 15 provided in the node device 2, When the node device 2 reads the security information 27 incorporated in the transaction input 4 of the transaction 3 into the memory 51, The verification means 16 provided in the node device 2 is configured to perform transaction verification on whether the transaction conforms to the restrictions defined in the security information 24. If the verification is successful, The peer-to-peer distributed ledger recording method 100 is executed by the recording means 18 provided in the node device 2 to record the transaction 3 in the peer-to-peer distributed ledger 17 as a second recording step. Here, the implementation of the wallet device 80 suitable for use in the method 100 can also be implemented by changing the software stored in the storage medium 52 including the instruction 53 included in the wallet device 1 or by an instruction branch in the software program. In a modified form of the software implementation within the same housing, the implementation of the wallet devices 1 and 80 is possible. Also in this case, the wallet devices 1 and 80 are distinguished and expressed in this specification as a virtual computer or as a software function difference.

[0082] As described in the description of the partial method so far, the effect of the above method 100 is that, by the method 100 for performing the transfer between the addresses of the digital asset token T, the security information 24 is recorded in the unspent transaction output 5 associated with the address that the user manages the private key, and the digital asset token T is transferred to the address that another person manages the private key. Before the transfer process, it is recorded in the UTXO on the peer-to-peer distributed ledger 17, and it is possible to impose restrictions on the success or failure of the transaction by the security information in advance. Therefore, by the two-stage recording, the security at the time of executing the transfer transaction of the digital asset token T can be improved.

[0083] The method 100 described up to the previous paragraph can be used to improve the security during the transfer of the second digital asset token T pegged to the second fiat currency. The method 100 first, by this method 100, for a predetermined first fiat currency associated with one unit of the first digital asset token T, records the generation of one unit of the amount of the second digital asset token pegged to one unit of the amount of the first digital asset token at an exchange rate associated with another currency and corresponding to the market exchange rate between the first fiat currency and the second currency which is the other fiat currency. When recording the subsequent transfer transaction in the peer-to-peer distributed ledger 17, the security information 24 is configured to include the security reference information of either the universal tolerance range that allows the unified exchange rate within the peer-to-peer distributed ledger system 31 as the upper and lower limits of the transfer consideration amount of the amount of the second digital asset token relative to one unit of the amount of the first digital asset token T as the pegging condition, or the individual tolerance range determined only for the transaction.According to this configuration, under the constraint conditions within the range corresponding to the conversion rate between the legal tender and the second legal tender, the first digital asset token T uses the range width of the conversion rate with the first legal tender as security standard information. For the first digital asset token T and the second such digital asset token T, the range width of the conversion rate between the first digital asset token T and the second such digital asset token T in the world of digital asset tokens T is used as security standard information. The improvement of the security of the second digital asset token T is mediated by the improvement of the security of the first digital asset token T. Even when both transactions are mixed, the range width of the conversion rate with the first digital asset token T pegged to the value fluctuation with the first legal tender is used as security standard information. In the conversion of the first digital asset token T, a method 100 is provided to obtain security improvement based on a unified security standard, and a harmonious world of various digital asset tokens T is provided. Therefore, the method 100 provides an exchange value system centered on one digital asset token in various value exchange systems, and the value exchange systems between multiple digital asset tokens exert binding forces on each other, achieving the effect of more reliably improving security. The first legal tender is the yen, and the second currency may be any legal tender outside Japan. Therefore, through the yen, there is an effect of providing a system 31 with a higher security level rich in diversity corresponding to transactions of legal tenders around the world.

[0084] FIG. 2 is a schematic diagram exemplarily showing a computer 60 operating on the wallet devices 1, 80 and the node device 2 as an implementation example of the computer 60 of each of the above devices. The computer 60 includes a processor 50, a memory 51, an I / O device 54, a communication device 55, a storage medium 52, and instructions 53. The processor 50, also referred to as a Central Processing Unit (CPU, central processing unit), reads data in the memory 51 according to the program instructions 53 to perform various arithmetic and information processes, writes the processing results to the memory 51, controls the I / O device 54 via the system bus 59, displays the data input screen 19 and the operation instruction screen 29, accepts data input from the keyboard to the fields along the data input screen 19, conducts user communication by voice input / output, controls the communication device 55 to conduct network communication with the outside via the Internet connection, the communication device 55 provides a connection with other devices by means of wireless LAN connection control, WIFI connection control, or Bluetooth (registered trademark) connection control for realizing a connection with another private network, stores data in the storage medium 52 as a non-volatile storage medium, or reads the program instructions 53 from the storage medium 52 in which instructions for executing these processes are stored, or reads an operating system as an initial program load at startup to start up the system, and is configured to be able to execute various processes. For the purpose of accelerating processing, the processor 50 is configured with registers, which are special memories incorporated into the arithmetic instruction code inside the processor, and caches for accelerating reuse, contributing to performance improvement. The memory 51 may be optimally selected and configured according to the application, such as a read-only ROM suitable for loading the BIOS, or a RAM that can be arbitrarily read and written by specifying a memory address as the main memory.The storage medium 52 stores program instructions 53 coded according to the purpose, for example, for the computer 60 for the wallet device 1 or for the computer 60 for the node device. Each program instruction 53 is described so that the instructions for causing the processor 50 to execute the various arithmetic processes and information processes described above constitute the control logic, and the stack control is controlled to execute the instructions in the order and read the data in order to execute the read instruction, the program is configured so that the conditions are set and the control is branched according to the conditions, or the program is configured to include a loop process that traces back and executes the process until a predetermined condition is satisfied in the branch control. The program instruction 53 is read into the memory 51 via the system bus 59, read into the processor 50, and the computer 60 is configured to operate the processor 50. The program instruction includes, for example, the program instruction 53 for the operation of the wallet devices 1 and 80, or includes the program instruction 53 for the node device 2 that receives the broadcast transaction 3, verifies the transaction, and records it in the blockchain of the peer-to-peer distributed ledger 17. The program may be provided to be suitable for the environment so as to operate on various operating systems and the processor 50, such as an Intel-based personal computer PC or a Mac-based server device. Further, the present invention may be a program stored on a computer-readable medium for the wallet device 1 for composing the transaction 3 and cryptographically signing the transaction 3, including the program instruction 53 and being capable of executing a part of the method 100. Further, the present invention may be a program stored on a computer-readable medium for the node device 2 for receiving the transaction 3, verifying the signed transaction, and recording it in the peer-to-peer distributed ledger 17, including the program instruction 53 and being capable of executing a part of the method 100.

[0085] In a reference aspect of the present invention, a public key is generated by a private key, an address is generated from the public key, and a public key cryptosystem is adopted for use in transferring between addresses for digital asset token transactions within a predetermined peer-to-peer distributed ledger network. As a management method for the balance of a digital asset account, the amount of the digital asset token of an unspent transaction output output from the past transactions associated with the address generated from the private key and not yet used in subsequent transactions is accumulated, and a UTXO (Unspent Transaction Output) method is adopted to grasp the amount of the digital asset token available to the user. A wallet device for cryptographically signing a transaction for an exchange transaction by cryptographic signature means according to the public key cryptosystem and broadcasting it to a peer-to-peer distributed ledger via network communication means. The wallet device used for generating the transaction recorded in the peer-to-peer distributed ledger includes a processor and a memory, and a storage medium storing instructions executable by a computer and readable by the computer. When the instructions are executed by the processor, when the transaction is a self-address transfer transaction for pre-recording before the exchange to the peer-to-peer distributed ledger of the transaction including security reference information including an allowable range of the exchange rate of the future digital asset amount of the digital asset token and a predetermined fiat currency or another digital asset token, when receiving an operation instruction for self-address transfer of the digital asset token including account address information and the transfer amount of the digital asset token via user input means or other application interface API means provided in the wallet device, from the security information master provided in the wallet device, via the input / output control means provided in the wallet device, the fiat currency unit as the consideration for the exchange of the first digital asset token, or the unit of the second digital asset token, andSecurity reference information including an allowable range of an exchange rate with respect to a unit of the first digital asset token consumed in the transaction is read into the memory as security information, and an address generated in association with an account ID and private key information managed by the account is read into the memory from an account master provided in the wallet device. The amount of the first digital asset token included in the input data is configured to be stored in the memory. By transaction composition means provided in the wallet device, an unspent transaction output managed by the private key of the user in the peer-to-peer distributed ledger network is retrieved from an unspent transaction output pool accumulated by searching in the peer-to-peer distributed ledger using the address stored in the memory as a key, and at least one unspent transaction output to be updated to include the security information valid at the time of execution of the search is selected until the amount of the first digital asset token stored in the memory is reached. In the transaction, the unspent transaction output is assigned as a transaction input associated with a transfer source address of the transaction to be composed of one or more of the unspent transaction outputs, and a transaction output configuration of the first digital asset token transaction having the same amount as the configuration of the transaction input is determined. The security information on the memory is configured to be embedded in the transaction output. By cryptographic signature means provided in the wallet device, the transaction including the security information is cryptographically signed using the private key information read from the account master. The wallet device is configured to broadcast the transaction to the peer-to-peer distributed ledger network via network communication means by broadcast means provided in the wallet device. A wallet device is provided that improves security. A wallet device that improves security is provided.,

[0086] In an additional reference aspect of the present invention, a public key is generated by a private key, an address is generated from the public key, and a public key cryptosystem is adopted for use in transferring between addresses of digital asset tokens in a predetermined peer-to-peer distributed ledger network. As a management method for the balance of a digital asset account, the amount of digital asset tokens of unspent transaction outputs output from the past transactions associated with the address generated from the private key and not yet used in subsequent transactions is accumulated, and a UTXO (Unspent Transaction Output) method is adopted to grasp the amount of digital asset tokens available to the user. A wallet device for cryptographically signing a transaction for an exchange transaction by cryptographic signature means according to the public key cryptosystem and broadcasting it to a peer-to-peer distributed ledger via network communication means. The wallet device used for generating the transaction recorded in the peer-to-peer distributed ledger includes a processor and a memory, and a storage medium storing instructions executable by a computer and readable by the computer. When the instructions are executed by the processor, the wallet device, via user input means provided in the wallet device or other application interface API means, together with input data including the transfer amount between addresses of the digital asset token transaction and the amount of a predetermined fiat currency unit or the amount of a second digital asset token as consideration therefor, when receiving an operation instruction for transferring between addresses of the first digital asset token transaction, from a security information master provided in the wallet device, via input / output control means provided in the wallet device, the fiat currency unit as the exchange consideration for the first digital asset token, or the unit of the second digital asset token, and security reference information including an allowable range of the exchange rate between the unit of the first digital asset token consumed in the transaction is read into the memory as security information, from an account master provided in the wallet device,Read the account ID and the address generated in association with the private key information managed by the account into the memory, and store the transfer amount between the addresses of the first digital asset token transaction and the amount in the legal currency unit or the amount of the second digital asset token included in the input data in the memory as transaction consideration information. The transaction composition means provided in the wallet device searches for the unspent transaction outputs managed by the private key of the user in the peer-to-peer distributed ledger network using the address stored in the memory as a key, and selects at least one unspent transaction output from the unspent transaction output pool accumulated by the search in the peer-to-peer distributed ledger, which includes security information defining an allowable range of the exchange rate between the unit of the legal currency or the unit of the second digital asset token and the unit of the first digital asset token consumed in the transaction. The allowable range specified by the security information is such that at least one unspent transaction output including the allowable range specified by the security information read from the memory is selected until it reaches the amount of the first digital asset token specified by the transaction consideration information on the memory. One or more of the selected unspent transaction outputs are assigned as transaction inputs associated with the transfer source address of the transaction to be composed. When the configuration of the transaction input is determined and there is a difference between the amount of the first digital asset token of the transaction output associated with the transfer destination address as the transfer amount between the addresses of the first digital asset token instructed by the user via the user input means and the total amount of the first digital asset token of the transaction input, the configuration of the transaction output associated with the transfer source address corresponding to the difference is determined. The transaction output is configured to inherit the security information obtained from the unspent transaction output. Further,When the transaction reads the transaction consideration information from the memory and is configured to be included in the transaction.

[0087] Furthermore, in this reference embodiment, regarding the unsigned transaction configured as described above, the transaction including the security information is cryptographically signed using the private key information read from the account master by the cryptographic signature means provided in the wallet device. The verification means provided in the wallet device reads the transaction consideration information from the transaction, and verifies whether the exchange rate between the transaction consideration information and the amount of the first digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output data conforms to a predetermined reference range defined by the security information. If the verification is successful, the wallet device is configured to broadcast the transaction to the peer-to-peer distributed ledger network via the network communication means by the broadcast means provided in the wallet device, and a wallet device is provided that has the effect of improving security.

[0088] In an additional reference embodiment of the present invention, the security information master and the account master, or either of them, are connected or incorporated in a computer device isolated from the wallet device and configured to be network-accessible from the wallet device, and a wallet device is provided that has the effect of improving security.

[0089] In an additional reference embodiment of the present invention, when the initial data acquisition or update data acquisition of the security information master is driven by the user's operation or the timer function included in the wallet device within a predetermined time elapse period, or by an external interrupt, it is externally referenced via predetermined external data reference means provided in the wallet device, and the security reference information to be included in the transaction as the security information is appropriately updated, and a wallet device is provided that has the effect of improving security.

[0090] In an additional reference embodiment of the present invention, a wallet device is provided in which the peer-to-peer distributed ledger is a blockchain, and a wallet device is provided that has the effect of improving security.

[0091] In a further exemplary aspect of the present invention, there is provided a wallet device incorporating a memory in which a memory pool of unused transaction outputs including the address generated in association with the private key information managed by the user is recorded, providing an effect of improving security.

[0092] In another aspect of the present invention, a public key is generated by a private key, an address is generated from the public key, and a public key cryptosystem is used for transferring the address within a predetermined peer-to-peer distributed ledger network for digital asset token transactions. As a management method for the balance of a digital asset account, the UTXO method is adopted, in which the amounts of digital asset tokens of unspent transaction outputs output from past transactions and not yet used in subsequent transactions are accumulated to grasp the amount of the digital asset tokens available to the user. A node device is arranged in the network, connected to the network via network communication means, and configured to receive a broadcast including a transaction for an exchange transaction between a first digital asset token and a predetermined fiat currency or a second digital asset token. The node device includes a processor and a memory, and a storage medium storing instructions executable by a computer and readable by the computer. When the instructions are executed by the processor, the node device, when receiving the transaction broadcast in the network by a receiving means provided in the node device via the network communication means provided in the node device, the node device reads, as the security information, security reference information including an allowable range of an exchange rate between the fiat currency unit as the consideration for the exchange of the first digital asset token or the unit of the second digital asset token and the unit of the first digital asset token consumed in the transaction into the memory. By verification means provided in the node device, the amount of the digital asset tokens to be consumed in the transaction calculated from the transaction input and the transaction output of the transaction, and the exchange rate calculated from the amount of the predetermined fiat currency unit or the amount of the second digital asset token incorporated in the transaction as the amount of consideration is,It is configured to perform transaction verification as to whether it conforms to a predetermined reference range defined by the security information, and if the verification is successful, it is configured to record the transaction in the peer-to-peer distributed ledger by a recording means provided in the node device. A node device is provided, which has the effect of improving security.

[0093] In a further exemplary aspect of the present invention, there is provided a node device which is a blockchain as the peer-to-peer distributed ledger, providing an effect of improving security.

[0094] In another aspect of the present invention, there is provided a peer-to-peer distributed ledger integration system including the wallet device described up to the previous paragraph and the node device described up to the previous paragraph, providing an effect of improving security.

[0095] In a further exemplary aspect of the present invention, there is provided a peer-to-peer distributed ledger integration system in which the wallet device and the node device are configured to be distributively arranged in a network temporarily separated from the network, improving convenience and providing a system that improves security even under a separated network.

[0096] In a further exemplary aspect of the present invention, among the separated networks, the network ID of the network that is selectively input as a priority network from the user input means by the user and is accessible from the network communication means is stored in the memory, incorporated as additional security information in the transaction output of the transaction, encrypted and signed by the encryption signing means provided in the wallet device, verified by the verification means provided in the wallet device, broadcast by the broadcast means provided in the wallet device, received by the receiving means provided in the node device after the broadcast, verified by the verification means provided in the node device, and recorded in the peer-to-peer distributed ledger by the recording means provided in the node device. In the composition of a new transaction of the wallet device, when the unused transaction output including the security information and the additional security information recorded in the peer-to-peer distributed ledger is selected as the transaction input, the network ID included in the additional security information is read from the unused transaction output to the memory, and when the network ID matches the network ID of the network to which the wallet device is connected, in the separated local network, the transaction is configured by the transaction composition means as a verifiable confirmed transaction, and when the local network is connected to the Internet, in the node device, the confirmed transaction is verified as naturally countermeasureable against the use of the unused transaction output of other transactions and is configured to be preferentially recorded in the peer-to-peer distributed ledger, and a system is provided that provides the effect of improving security.

[0097] In an additional reference aspect of the present invention, the security information includes a security code for each type of verification, and in the composition of the transaction, the security code or a script including the security code is configured, the hash of the security code or the script including the security code is calculated, the hash is embedded in the execution program of the transaction, the transaction is composed, broadcast transmitted to the blockchain network, and configured to be recorded in the peer-to-peer distributed ledger of the blockchain network, and a system is provided that provides the effect of improving security.

[0098] In an additional reference aspect of the present invention, the security information further includes information for additional verification, and a second security criterion information is provided that is a range for each transaction with a narrower range width than the unified criterion range provided for the entire predetermined system defined by the security criterion information, and a system is provided that provides the effect of improving security.

[0099] In an additional reference aspect of the present invention, further, the wallet device includes means for configuring and managing the security information, records the embedding state of the security information in the unused transaction output in a security information configuration management master provided in the wallet device, and provides a system configured to enable the configuration management of the security information, thereby providing an effect of improving security.

[0100] In an additional reference aspect of the present invention, the system includes flow control means. When it is determined by the flow control means that the transaction input lacks the predetermined conforming security reference information, the wallet device according to the present invention is used, the address identical to the transfer source address is set as the transfer destination, the transaction directed to the address where the user manages the private key information is composed by the transaction composition means, cryptographically signed by the cryptographic signature means, broadcast by the broadcast means via the network communication means, and then received by the receiving means via the network communication means by the node device. A system is provided in which the unused transaction output is configured to include the security reference information in the peer-to-peer distributed ledger, thereby providing an effect of improving security.

[0101] In an additional reference aspect of the present invention, a system is provided in which the peer-to-peer distributed ledger is a blockchain, thereby providing an effect of improving security.

[0102] In another aspect of the present invention, a public-key cryptosystem is used to generate a public key with a private key, generate an address from the public key, and use this address for transfer between addresses in digital asset token transactions within a predetermined network. A method for cryptographically signing a transaction for an exchange transaction and recording it in a peer-to-peer distributed ledger, the method comprising, as a method for managing the balance of a digital asset account, accumulating the amount of the digital asset token of an unspent transaction output (hereinafter referred to as UTXO) that is a transaction output output from a past transaction and has not yet been used in a subsequent transaction, and grasping the amount of the digital asset token available to the user, adopting the UTXO method; an input means for acquiring transaction data and master data via an I / O control means with the outside, and an API means for acquiring the transaction data and the master data via an application interface; a transaction composition means for composing a new transaction based on the transaction data, the master data, and the transaction data acquired from the unspent transaction output; a cryptographic signature means for cryptographically signing the transaction using private key information; a verification means for verifying the signed transaction; a broadcast means for broadcasting the verified successful transaction to a peer-to-peer distributed ledger network via network communication means; a wallet device comprising: and a receiving means for receiving, via network communication means, the transaction included in the broadcast from the peer-to-peer distributed ledger network, a verification means for verifying the transaction, and a recording means for recording the verified successful transaction in the peer-to-peer distributed ledger. The wallet device includes a processor and a memory, and a computer-readable storage medium storing instructions executable by a computer. When the instructions are executed by the processor, first, via the user input means or the API means provided in the wallet device,Upon receiving an operation instruction for transferring the digital asset token between the self - addresses of the wallet device, along with the account address information and the transfer amount of the unit of the digital asset token, security reference information including the allowable range of the exchange rate between the legal currency unit as the exchange consideration of the digital asset token or the unit of the second digital asset token and the unit of the first digital asset token consumed in the transaction is read into the memory as security information from the security information master provided in the wallet device via the I / O control means provided in the wallet device. The address generated in association with the account ID and the private key information managed by the account is read into the memory from the account master provided in the wallet device, the amount of the first digital asset token included in the input data is stored in the memory, and by the transaction composition means provided in the wallet device, the unspent transaction outputs managed by the private key of the user in the peer - to - peer distributed ledger network are selected from the unspent transaction output pool accumulated by searching in the peer - to - peer distributed ledger using the address stored in the memory as a key until at least one unspent transaction output that satisfies the amount of the first digital asset token stored in the memory is selected. The transaction is assigned as a transaction input associated with the transfer - source address of the transaction that should consist of one or more of the unspent transaction outputs, and the transaction output configuration of the first digital asset token transaction with the same amount as the configuration of the transaction input is determined. The security information on the memory is configured to be embedded in the transaction output, and the wallet device uses the private key information read from the account master by the cryptographic signature means to cryptographically sign the transaction including the security information. The wallet device, by the broadcast means,Broadcast the transaction to the peer-to-peer distributed ledger network via network communication means. The node device includes a processor, a memory, and a computer-readable storage medium storing instructions executed by a computer. When the instructions are executed by the processor, the node device receives the transaction included in the broadcast by the receiving means via the network communication means, verifies the authenticity of the transaction by the verification means, and records the first transfer of the first digital asset between its own addresses in the peer-to-peer distributed ledger together with the transaction output including the security information. The security information is recorded in the unused transaction output generated by the transaction on the peer-to-peer distributed ledger. Next, following this step, in the next step, when the instructions of the wallet device are executed by the processor, then the wallet device receives, via the API means for receiving data from the user input means or other application interfaces, the transfer amount between addresses of the digital asset token transaction and the amount of a predetermined legal currency unit or the amount of the second digital asset token as its consideration, together with input data. When receiving an operation instruction for transfer between addresses to an address other than the own address of the first digital asset token transaction, the wallet device reads from the security information master provided in the wallet device, via the I / O control means, the security reference information including the allowable range of the exchange rate between the legal currency unit as the exchange consideration of the first digital asset token and the unit of the second digital asset token, or the unit of the first digital asset token consumed in the transaction, into the memory as the security information, reads from the account master provided in the wallet device the address generated in association with the account ID and the private key information managed by the account into the memory, and the transfer amount between addresses of the first digital asset token transaction included in the input data, andStore the amount of the fiat currency unit or the amount of the second digital asset token in the memory as transaction consideration information. Next, by the transaction composition means provided in the wallet device, the unspent transaction output managed by the private key information of the user in the peer-to-peer distributed ledger network is retrieved from the unspent transaction output pool accumulated in the wallet device by searching in the peer-to-peer distributed ledger using the address stored in the memory as a key. Select at least one unspent transaction output that includes security information defining an acceptable range of the exchange rate between the fiat currency unit or the unit of the second digital asset token and the unit of the first digital asset token to be consumed in the transaction, until the amount of the first digital asset token specified by the transaction consideration information on the memory is reached. The acceptable range specified by the security information includes the acceptable range specified by the security information read from the memory. Assign one or more of the selected unspent transaction outputs as transaction inputs associated with the transfer source address of the transaction to be composed, determine the configuration of the transaction input, and when there is a difference between the amount of the first digital asset token of the transaction output associated with the transfer destination address as the transfer amount between the addresses of the first digital asset token instructed by the user via the user input means and the total amount of the first digital asset token of the transaction input, determine the configuration of the transaction output associated with the transfer source address having the amount of the first digital asset token corresponding to the difference. The transaction output inherits the security information obtained from the unspent transaction output, and further,Read the transaction consideration information from the memory. When it is determined to be included in the transaction configuration and the composition of the unsigned transaction is completed, next, by the cryptographic signature means provided in the wallet device, using the private key information read from the account master, the transaction including the security information is cryptographically signed. Next, by the verification means provided in the wallet device, the transaction consideration information is read from the transaction, and whether the exchange rate between the transaction consideration information and the amount of the first digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output data conforms to a predetermined reference range defined by the security information is transaction-verified. If the verification is successful, then the wallet device broadcasts the transaction to the peer-to-peer distributed ledger network via the network communication means by the broadcast means provided in the wallet device. When the instruction of the node device is executed by the processor, when the node device receives the transaction broadcast into the network via the network communication means provided in the node device, the node device reads the security reference information including the allowable range of the exchange rate between the security information incorporated in the transaction input of the transaction, which is the legal currency unit as the exchange consideration of the first digital asset token or the unit of the second digital asset token, and the unit of the first digital asset token consumed in the transaction, into the memory as the security information. By the verification means provided in the node device, the amount of the digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output of the transaction and the exchange rate calculated from the amount of the predetermined legal currency unit or the amount of the second digital asset token incorporated in the transaction as the transaction consideration information isIt is configured to perform transaction verification as to whether it conforms to a predetermined reference range defined by the security information. If the verification is successful, a method is provided for recording the transaction in the peer-to-peer distributed ledger by the recording means provided in the node device, and an effect of improving security is provided.

[0103] In an additional reference aspect of the present invention, for a predetermined first fiat currency associated with one unit of the first digital asset token generated by the method described in the previous paragraph, it is associated with another currency, and at an exchange rate corresponding to the market exchange rate between the first fiat currency and the second currency, one unit of the second digital asset token amount pegged to one unit of the first digital asset token amount is generated. When recording a subsequent transfer transaction in the peer-to-peer distributed ledger, when the security information of the digital asset token is inherited and recorded in the transaction output of the transaction, the transaction in which the user transfers the amount of the digital asset token to the address managing the private key information is composed by the wallet device so as to include the security information to be associated with one unit of the first and second digital asset token amounts to be transferred. The security information includes, as a pegging condition, a universal tolerance range that is the upper and lower limits of the transfer consideration of the amount of the second digital asset token with respect to one unit of the amount of the first digital asset token and the unified exchange rate tolerance range within the peer-to-peer distributed ledger system, or security reference information of any individual tolerance range defined only for the transaction. A method is provided that is characterized by this, and in a variety of value exchange systems, an effect of improving security is provided.

[0104] In an additional reference aspect of the present invention, a method is provided in which the first fiat currency is the yen and the second currency is a fiat currency outside of Japan. In a variety of value exchange systems with the Japanese yen as a hub, an effect of systematically and comprehensively improving security is provided.

[0105] As described above, the embodiments of the present invention have been explained. However, the present invention is not limited to such embodiments and can be implemented with various modifications without departing from the gist of the present invention. For example, the exchange rate range may be manually input via the screen or obtained from the market through API means. Other necessary data may be obtained by those skilled in the art by obvious means and appropriately with external references in a timely manner. A part of the configuration described in the embodiments can be reconfigured in combination with the sub-configurations of other embodiments, and the aspects of the present invention are not limited to only the forms described in one embodiment. Although the embodiments depicted herein are described in considerable detail, the applicant has no intention of limiting or restricting the scope of the appended claims in any way by this description. Additional advantages and modifications will be understood by those skilled in the art, and the elements described in one embodiment can also be adopted in other embodiments. Therefore, the invention is not limited to specific details in a broad sense, and each device and example are shown and described. Therefore, it may deviate from these detailed matters without departing from the spirit and scope of the applicant's general inventive concept.

Industrial Applicability

[0106] The present invention can be used for the generation, issuance, and exchange of digital asset tokens, the settlement of merchants' transactions, and the payment means for the goods and services of stores.

Explanation of Signs

[0107] 1 Wallet device 2 Node device 3 Transaction 4 Transaction input 5 Transaction output 6 I / O control means 7 Input means 8 API means 9 Transaction composition means 10 Cryptographic signature means 11 Verification means 12 Network communication means 13 Broadcast means 14 Network communication means 15 Receiving means 16 Verification means 17 Peer-to-peer distributed ledger 18 Recording means 19 Data input screen 20 Security information master 21 Account master 22 Transaction price information 23 UTXO pool (Unspent Transaction Output pool) 24 Security information 26 Account address information 27 Private key information 29 Operation instruction screen 30 Peer-to-peer distributed ledger network 31 Peer-to-peer distributed ledger integration system 50 Processor 51 Memory 52 Storage medium 53 Instruction 54 I / O device 55 Communication device 60 Computer 100 Peer-to-peer distributed ledger recording method A1 Address 1 A2 Address 2 2(T) 2 units of digital asset token T 4(T) 4 units of digital asset token T 6(T) 6 units of digital asset token T

Claims

1. A wallet device employs a public key cryptosystem that generates a public key using a private key, generates an address from the public key, and uses the address to transfer digital asset tokens between addresses in a transaction within a predetermined peer-to-peer distributed ledger network, and employs a UTXO (Unspent Transaction Output) method as a digital asset account balance management method that accumulates the amount of digital asset tokens in unused transaction outputs that are output from past transactions linked to the address generated from the private key and have not yet been used in a subsequent transaction, thereby grasping the amount of digital asset tokens available to a user, and cryptographically signs the transaction for an exchange transaction using cryptographic signature means based on the public key cryptosystem and broadcasts it to a peer-to-peer distributed ledger via a network communication means, the wallet device used to generate the transaction to be recorded in the peer-to-peer distributed ledger includes a processor and a memory, and a computer-readable storage medium on which instructions to be executed by a computer are stored, and the instructions, when executed by the processor, When the transaction is a transfer transaction between self addresses for pre-recording the transaction on the peer-to-peer distributed ledger prior to the exchange, the transaction includes security information defining security criteria information including a tolerance range of a future exchange rate of the digital asset token and a unit of a digital asset amount between a predetermined legal tender or another digital asset token, When an instruction to transfer the digital asset token between own addresses is received via a user input means or other application interface API means included in the wallet device along with input data including account address information and the amount of the digital asset token to be transferred, the wallet device is configured to read, as the security information, security standard information including an allowable range of an exchange rate between the unit of the second digital asset token and the unit of the first digital asset token consumed in the transaction, with the digital asset token as a first digital asset token, the unit of the legal tender as the exchange consideration for the first digital asset token, or the other digital asset token as a second digital asset token, from a security information master included in the wallet device via an input / output control means included in the wallet device, read, as the security information, the address generated in association with an account ID and private key information managed by the account from an account master included in the wallet device, and store the amount of the first digital asset token included in the input data in the memory; A transaction composition means provided in the wallet device is configured to select, from an unused transaction output pool accumulated by searching the peer-to-peer distributed ledger using the address stored in the memory as a key, at least one unused transaction output to be updated to include the security information valid at the time of performing the search, from the unused transaction output managed by the private key of the user in the peer-to-peer distributed ledger network, until the amount of the first digital asset token stored in the memory is filled, and to the transaction, the one or more unused transaction outputs are assigned as transaction inputs associated with the transfer source address of the transaction to be composed, and a composition of transaction outputs of the transaction of the first digital asset token in the same amount as the composition of the transaction inputs is determined, and the security information on the memory is embedded in the transaction output, the transaction, including the security information, is cryptographically signed by a cryptographic signing means included in the wallet device using private key information retrieved from the account master; and The wallet device is configured to broadcast the transaction to the peer-to-peer distributed ledger network via a network communication means by a broadcasting means included in the wallet device.

2. A wallet device employs a public key cryptosystem that generates a public key using a private key, generates an address from the public key, and uses the address to transfer digital asset tokens between addresses in a transaction within a predetermined peer-to-peer distributed ledger network, and employs a UTXO (Unspent Transaction Output) method as a digital asset account balance management method that accumulates the amount of digital asset tokens in unused transaction outputs that are output from past transactions linked to the address generated from the private key and have not yet been used in a subsequent transaction, thereby grasping the amount of digital asset tokens available to a user, and cryptographically signs the transaction for an exchange transaction using cryptographic signature means based on the public key cryptosystem and broadcasts it to a peer-to-peer distributed ledger via a network communication means, the wallet device used to generate the transaction to be recorded in the peer-to-peer distributed ledger includes a processor and a memory, and a computer-readable storage medium on which instructions to be executed by a computer are stored, and the instructions, when executed by the processor, When the wallet device receives an operation instruction for an address-to-address transfer in a transaction of the first digital asset token via a user input means or other application interface API means provided in the wallet device, the operation instruction includes input data including an amount of the first digital asset token to be transferred between addresses in the transaction and an amount of a predetermined legal tender unit or an amount of a second digital asset token as a consideration therefor, and the digital asset token is treated as a first digital asset token, the wallet device receives, from a security information master provided in the wallet device, the amount of the legal tender unit or the amount of a second digital asset token as a consideration for the exchange of the first digital asset token, via an input / output control means provided in the wallet device. The device is configured to read security standard information including an acceptable range of an exchange rate between a fixed currency unit or a unit of the second digital asset token and a unit of the first digital asset token consumed in the transaction into the memory as security information, read an account ID and an address generated in association with private key information managed by the account from an account master included in the wallet device into the memory, and store an inter-address transfer amount of the transaction of the first digital asset token and an amount of the legal currency unit or an amount of the second digital asset token included in the input data into the memory as transaction consideration information; A transaction composition means provided in the wallet device selects at least one of the unused transaction outputs from an unused transaction output pool accumulated by searching the peer-to-peer distributed ledger using the address stored in the memory as a key, the unused transaction output managed by the private key of the user in the peer-to-peer distributed ledger network, the unused transaction output including the security information specifying an acceptable range of an exchange rate between the legal tender unit or the unit of the second digital asset token and the unit of the first digital asset token consumed in the transaction, and the acceptable range specified by the security information includes the acceptable range specified by the security information read from the memory, and assigns one or more of the unused transaction outputs as transaction inputs associated with the transfer source address of a transaction to be composed until the amount of the digital asset token reaches the transfer amount specified by the transaction consideration information, and a configuration of the transaction input is determined; When there is a difference between the amount of the first digital asset token of the transaction output associated with a transfer destination address as an inter-address transfer amount of the first digital asset token instructed by the user via the user input means and the total amount of the first digital asset token of the transaction input, a configuration of the transaction output associated with the transfer source address corresponding to the difference is determined, and the transaction output is configured to inherit the security information obtained from the unused transaction output; Further, the transaction is configured to read the transaction value information from the memory and include the transaction value information in the transaction; said transaction, including said security information, is cryptographically signed by cryptographic signing means provided in said wallet device using private key information read from said account master; The transaction consideration information is read from the transaction by a verification means provided in the wallet device, and the transaction is verified to see whether or not an exchange rate between the transaction consideration information and the amount of the first digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output conforms to a predetermined reference range defined in the security information. If the verification is successful, The wallet device is configured to broadcast the transaction to the peer-to-peer distributed ledger network via a network communication means by a broadcasting means included in the wallet device.

3. 3. The wallet device according to claim 1 or 2, wherein the security information master and / or the account master are connected to or incorporated in a computer device located separately from the wallet device, and configured to be network-accessible from the wallet device.

4. The wallet device according to any one of claims 1 to 3, characterized in that the acquisition of initial data or update data of the security information master is driven by the user's operation or a timer function included in the wallet device within a predetermined time period, or when driven by an external interrupt, is externally referenced via a predetermined external data reference means provided in the wallet device, and the security standard information to be included in the transaction as the security information is appropriately updated.

5. 5. A wallet device as claimed in any one of claims 1 to 4, further comprising a built-in memory in which the unused transaction output pool from which the unused transaction output including the address generated in association with the private key information managed by the user is selected is recorded.

6. A node device that uses a public key cryptography method to generate a public key using a private key, generate an address from the public key, and use the address to transfer between addresses in a digital asset token transaction within a specified peer-to-peer distributed ledger network, and adopts a UTXO method as a digital asset account balance management method to accumulate the amount of digital asset tokens of unused transaction outputs that have been output from past transactions and have not yet been used in subsequent transactions, and grasps the amount of the digital asset tokens available to a user, is placed within the network, connects to the network via a network communication means, and is configured to receive a broadcast including a transaction for an exchange transaction between a first digital asset token and a specified legal currency or a second digital asset token, the node device including a processor and a memory, and a computer-readable storage medium on which instructions to be executed by a computer are stored, and when the instructions are executed by the processor, When the node device receives the transaction broadcast within the network by a receiving means provided in the node device via the network communication means provided in the node device, The node device reads into the memory as security information, security standard information that is incorporated into the transaction input of the transaction, and includes a tolerance range of the exchange rate between the amount of units of the legal tender as the exchange consideration for the first digital asset token or the amount of the second digital asset token and the unit of the first digital asset token consumed in the transaction; The node device is configured to verify whether an exchange rate calculated from the amount of the digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output of the transaction and the amount of the specified legal tender unit or the amount of the second digital asset token incorporated in the transaction as the amount of exchange consideration conforms to a predetermined reference range defined in the security information, and if the verification is successful, A node device, characterized in that the node device is configured to record the transaction in the peer-to-peer distributed ledger by a recording means provided in the node device.

7. The node device according to claim 6 , wherein the peer-to-peer distributed ledger is a blockchain.

8. A peer-to-peer distributed ledger integration system comprising: the wallet device according to claim 1 or any one of claims 3 to 5 depending on claim 1; the wallet device according to claim 2 or any one of claims 3 to 5 depending on claim 2; and the node device according to claim 6 or 7.

9. The peer-to-peer distributed ledger integration system according to claim 8 , wherein the wallet device and the node device are configured to be capable of being distributed and placed in a network temporarily separated from the network.

10. a network ID of a network that is selected and input by a user from the user input means as a preferred network among the separated networks and that is accessible from the network communication means is stored in the memory and incorporated as the additional security information into the transaction output of the transaction; the transaction is cryptographically signed by the cryptographic signature means provided in the wallet device and verified by the verification means provided in the wallet device; after being broadcast by the broadcast means provided in the wallet device, the broadcast is received by a receiving means provided in the node device, verified by the verification means provided in the node device, and recorded in the peer-to-peer distributed ledger by a recording means provided in the node device; 10. The system of claim 9, wherein when the unused transaction output, including the security information and the additional security information recorded in the peer-to-peer distributed ledger, is selected as the transaction input in composing a new transaction of the wallet device, the network ID included in the additional security information is read from the unused transaction output into the memory, and when the network ID matches the network ID of the network to which the wallet device is connected, the transaction is verifiably composed as a confirmed transaction in the isolated local network by the transaction composition means, and when the local network is connected to the Internet, the confirmed transaction is naturally verified in the node device against usage of the unused transaction output in other transactions and is preferentially recorded in the peer-to-peer distributed ledger.

11. The system of claim 9 or 10, wherein the peer-to-peer distributed ledger is a blockchain.

12. A method for generating a public key using a private key, generating an address from the public key, and transferring the address between addresses in a digital asset token transaction within a specified network, employing a public key cryptography method, cryptographically signing a transaction for the transaction, and recording it in a peer-to-peer distributed ledger, the method employing a UTXO method as a digital asset account balance management method, accumulating the amount of digital asset tokens of unused transaction outputs (hereinafter referred to as UTXOs) that are transaction outputs output from past transactions and have not yet been used in subsequent transactions, to grasp the amount of digital asset tokens available to a user, and acquiring the transaction data and master data through a user input means for acquiring the transaction data and master data via an I / O control means for external use, and an application interface. a wallet device including: an API means for inputting a transaction data, a transaction composition means for forming a new transaction based on the transaction data, master data, and the transaction data obtained from the unspent transaction output; a cryptographic signing means for cryptographically signing the transaction using a private key; a verification means for verifying the signed transaction; and a broadcasting means for broadcasting a successfully verified transaction to a peer-to-peer distributed ledger network via a network communication means; and a node device including a receiving means for receiving the transaction included in the broadcast from the peer-to-peer distributed ledger network via a network communication means, a verification means for verifying the transaction, and a recording means for recording the successfully verified transaction in the peer-to-peer distributed ledger, The wallet device includes a processor and a memory, and a computer-readable storage medium having computer-executable instructions stored thereon, the instructions, when executed by the processor, performing a first recording step of: When an instruction to transfer the digital asset token between own addresses accompanied by account address information and the amount of the digital asset token to be transferred is received via the user input means or the API means of the wallet device, security standard information including an allowable range of the exchange rate between the unit of the second digital asset token and the unit of the first digital asset token consumed in the transaction is read into the memory as security information from the security information master of the wallet device via the I / O control means of the wallet device, the digital asset token being treated as a first digital asset token and a predetermined legal tender unit or another digital asset token being used as exchange consideration for the first digital asset token being treated as a second digital asset token, The address generated in association with the account ID and the private key information managed by the account is read from the account master in the wallet device into the memory, and the amount of the first digital asset token included in the transaction data is stored in the memory; A transaction composition means provided in the wallet device selects, from an unused transaction output pool accumulated by searching the peer-to-peer distributed ledger using the address stored in the memory as a key, at least one of the unused transaction outputs to be updated to include the security information valid at the time of performing the search, until the amount of the first digital asset token stored in the memory is filled, the unused transaction output managed by the private key of the user in the peer-to-peer distributed ledger network is filled with the amount of the first digital asset token stored in the memory, the transaction is assigned to the transaction as a transaction input associated with the transfer source address of the transaction to compose the one or more unused transaction outputs, and a composition of transaction outputs of the first digital asset token transaction of the same amount as the composition of the transaction input is determined, and the security information on the memory is embedded in the transaction output; cryptographically signing the transaction including the security information by the cryptographic signing means of the wallet device using the private key information read from the account master; the wallet device broadcasts the transaction to the peer-to-peer distributed ledger network via a network communication means by the broadcasting means; The node device includes a processor and a memory, and a computer-readable storage medium having computer-executable instructions stored thereon, the instructions being executed by the processor to: The node device receives the transaction included in the broadcast by the receiving means via the network communication means, verifies the authenticity of the transaction by the verifying means, and records the successful verification transaction together with a transaction output including the security information in the peer-to-peer distributed ledger as a first record of a transfer of the first digital asset token between its own addresses, and the security information is recorded in the unused transaction output generated by the transaction on the peer-to-peer distributed ledger; and then, Following this step, In a next step, the instructions of the wallet device, once executed by the processor, then: When the wallet device receives an instruction to operate an address transfer to an address other than its own address in a transaction of the first digital asset token, together with input data including the amount of the address transfer in the transaction of the first digital asset token and a predetermined amount of the legal tender unit or the amount of the second digital asset token as the exchange consideration for the first digital asset token, via the API means that receives data from the user input means or another application interface, the wallet device receives, from the security information master provided in the wallet device, the legal tender unit as the exchange consideration for the first digital asset token, or security standard information including an acceptable range of the exchange rate between the unit of the second digital asset token and the unit of the first digital asset token consumed in the transaction is read into the memory as the security information, the address generated in association with the account ID and the private key information managed by the account is read into the memory from an account master in the wallet device, and the amount of transfer between addresses in the transaction of the first digital asset token and the amount of the legal currency unit or the amount of the second digital asset token included in the input data are stored in the memory as transaction consideration information, and then, The transaction composition means of the wallet device selects, from an unused transaction output pool accumulated in the wallet device by searching the peer-to-peer distributed ledger using the address stored in the memory as a key, the unused transaction output managed by the private key information of the user in the peer-to-peer distributed ledger network, the unused transaction output including the security information specifying an allowable range of an exchange rate between the legal tender unit or the unit of the second digital asset token and the unit of the first digital asset token to be consumed in the transaction, the allowable range specified by the security information read from the memory, until the amount of the first digital asset token specified by the transaction consideration information in the memory is reached, and assigns one or more of the unused transaction outputs as the transaction inputs associated with the transfer source address of the transaction to be composed, and determines a configuration of the transaction inputs; When there is a difference between the amount of the first digital asset token of the transaction output associated with the transfer destination address as the inter-address transfer amount of the first digital asset token instructed by the user via the user input means and the total amount of the first digital asset token of the transaction input, determine a configuration of the transaction output associated with the transfer source address having an amount of the first digital asset token equivalent to the difference, and inherit the security information obtained from the unused transaction output to the transaction output; Furthermore, the transaction consideration information is read from the memory, and is determined to be included in the composition of the transaction. When the composition of the unsigned transaction is completed, the transaction, including the security information, is cryptographically signed by the cryptographic signing means of the wallet device using the private key information read from the account master, and then The verification means of the wallet device reads the transaction value information from the transaction, and verifies the transaction to see whether the exchange rate between the transaction value information and the amount of the first digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output conforms to a predetermined reference range defined in the security information. If the verification is successful, then: the wallet device broadcasts the transaction to the peer-to-peer distributed ledger network via the network communication means by the broadcasting means included in the wallet device; When the instructions of the node device are executed by the processor, When the node device receives the transaction broadcast within the network via the network communication means included in the node device, The node device reads into the memory as the security information, the security standard information being incorporated in the transaction input of the transaction, the security standard information including an allowable range of an exchange rate between the legal currency unit or the unit of the second digital asset token as the exchange consideration for the first digital asset token and the unit of the first digital asset token consumed in the transaction; The verification means of the node device is configured to verify whether an exchange rate calculated from the amount of the digital asset token to be consumed in the transaction calculated from the transaction input and the transaction output of the transaction and the amount of the specified legal tender unit or the amount of the second digital asset token incorporated in the transaction as transaction consideration information conforms to a predetermined reference range defined in the security information, and if the verification is successful, A method of recording the transaction in the peer-to-peer distributed ledger as a second recording step by the recording means provided in the node device.

13. When recording the generation of one unit of a second digital asset token quantity, which is associated with another currency and has a digital asset token quantity pegged to one unit of the first digital asset token quantity at an exchange rate according to a market exchange rate between the first fiat currency and the second currency, for a given first fiat currency associated with one unit of the first digital asset token generated by the method of claim 12, and recording a subsequent transfer transaction on the peer-to-peer distributed ledger, when the security information of the digital asset token is inherited and recorded in the transaction output of the transaction, structuring the transaction for transferring the amount of the digital asset tokens to the address where the user controls the private key information by the wallet device to include the security information to be associated with one unit of the first and second digital asset token amounts to be transferred; The method according to claim 12, characterized in that the security information is the security standard information, which is either a universal tolerance, which is the unified exchange rate tolerance in a method of recording in the peer-to-peer distributed ledger the upper and lower limits of the transfer consideration of the amount of the second digital asset token for one unit of the amount of the first digital asset token as a pegging condition, or an individual tolerance defined only for the transaction.

Citation Information

Patent Citations

  • Blockchain-based Universal Tokenization System

    JP2019508951A

  • Transaction method, program, verifying apparatus and creating method

    JP2020071617A

  • Signature server, signature method and signature program

    JP2020113085A

  • Zero-knowledge multi-account-book exchange transfer method and apparatus based on blockchain, and storage medium

    US20200349563A1