Digital asset circulation method based on private block chain
By building a digital asset circulation method executed by multiple nodes on the private blockchain, the stability and reliability of digital asset circulation in the private environment are solved, and the reliability of face-to-face transactions and the liquidity of digital assets are realized.
Patent Information
- Application Number
- CN202380059376.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-07-05
- Filing Date
- 2023-07-05
- Publication Date
- 2025-03-14
AI Technical Summary
Existing blockchain systems are difficult to achieve the circulation of digital assets in a private environment, especially when non-face-to-face transactions cannot be executed or face-to-face transactions are required.
The private blockchain-based digital asset circulation method performed by multiple nodes that constitute the private blockchain, including certificate issuance, transaction record submission and distributed ledger update steps. The method utilizes the verifier node to issue certificates for face-to-face digital asset transactions to the user nodes, and performs submission and update of transaction record data through near-field wireless communication.
It realizes the stable and reliable circulation of digital assets, such as digital coins and commodity coupons, and even when non-face-to-face transactions cannot be performed.
Smart Images

Figure CN119631099A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a blockchain, and in particular to a digital asset circulation method based on blockchain. Background Art
[0002] Korean Patent Gazette No. 10-2273256 discloses a blockchain system that has the function of issuing and circulating value-stable cryptocurrency based on future value proof and rewarding according to the contribution to value realization. The system issues currency based on future value that does not exist yet, and when the value is actually realized, the results can be distributed according to the efforts of the people who have contributed to the realization of the value. Summary of the invention
[0003] Technical issues
[0004] The purpose of the present invention is to provide a new digital asset circulation method based on private blockchain.
[0005] Technical Solution
[0006] According to one form of a digital asset circulation method based on a private blockchain executed by multiple nodes constituting a private blockchain, it may include: a certificate issuance step, in which a verifier node issues a certificate for trust in face-to-face digital asset transactions to a first user node through a blockchain network; a transaction record submission step, in which the first user node submits the transaction record data of the digital assets held by the first user executed with the second user node through near-field wireless communication to the blockchain network; and a distributed ledger update step, in which the verifier node verifies the submitted transaction record data and then reflects it in the distributed ledger.
[0007] In the certificate issuance step, a certificate including the digital assets held by the first user and the balance status information may be generated, and the generated certificate may be encrypted using a private key before being issued to the first user node.
[0008] Technical Effects
[0009] Through the present invention, the circulation of digital assets (virtual assets) such as digital coins and gift certificates can be stably and reliably realized based on the private blockchain. In particular, the present invention can also perform face-to-face transactions independently of the private blockchain and reflect the transaction results in the private blockchain, thereby realizing the circulation of digital assets even in the case where non-face-to-face transactions cannot be performed or face-to-face transactions are required. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Figure 1 is a block diagram of a digital asset circulation system based on a private blockchain according to an embodiment;
[0011] Figure 2 is a flow chart of a non-face-to-face digital asset circulation method according to an embodiment;
[0012] Figure 3 It is in accordance with Figure 2 A schematic diagram illustrating an example of a distributed ledger being updated;
[0013] Figure 4 is a flow chart of a face-to-face digital asset circulation method according to an embodiment;
[0014] Figure 5 is a specific flow chart of step S210 according to an embodiment;
[0015] Figure 6 is a specific flow chart of step S210 according to another embodiment. DETAILED DESCRIPTION
[0016] As described above and other aspects of the present invention, the preferred embodiments described with reference to the accompanying drawings are further clarified. Next, the present invention will be described in detail with reference to the embodiments so that ordinary technicians can easily understand and reproduce.
[0017] Figure 1 It is a block diagram of a digital asset circulation system based on a private blockchain according to one embodiment. Figure 1 The various participant nodes shown in the figure are communicative and computational devices constituting a private network, and are divided into supplier nodes 100, verifier nodes 200, and user nodes 300, 400, etc. according to the user or role. The supplier node 100 is a device used by suppliers who initially generate digital assets (virtual assets) such as digital coins and gift certificates and supply them through a private network. For reference, digital assets can be generated in the supplier node 100, or generated by a separate developer node and provided to the supplier node 100.
[0018] The verifier node 200 is a node that plays a role in transaction verification. According to one form of the verifier node 200, in addition to playing a general role in verifying the new data to be recorded in the distributed ledger, it also plays a role in generating certificates and issuing them to users. Among them, the certificate is a digital certificate related to the digital assets held by the user and the current balance status of the assets. Next, each user node 300, 400 is a device used by different users who purchase digital assets supplied by the supplier or sell the purchased digital assets to other participants (users). Finally, the asset trading platform 500 can also be a node constituting a private network, which is an exchange server for digital asset transactions. In addition, among the nodes described above, part or all of the supplier node 100, the verifier node 200, and the asset trading platform 500 can be nodes operated by the same operator (such as an enterprise).
[0019] A user application for users to buy / sell digital assets is installed and run on the first user node 300 and the second user node 400. The user application may be a blockchain application (Bapp) and may have a blockchain wallet function. In addition, the user application is a blockchain application (Bapp) and may be an extended blockchain application (Bapp) additionally equipped with functions for face-to-face digital asset transactions that are unrelated to the private blockchain. Alternatively, the extended function may be implemented by a separate application and configured in a manner that can send and receive data such as certificates and asset transaction records with the blockchain application (Bapp).
[0020] In addition, blockchain is a bookkeeping technology that copies and retains data that exists in a chain-like interwoven form due to the participation of multiple nodes. Participants verify and integrate transactions generated on different nodes to generate a block. Because the generated block contains the hash value of the previous block, when modifying a specific value of the previous block, it is also necessary to modify the hash value of the previous block contained in the subsequent block, thereby preventing any user from modifying or deleting data at will. During the propagation of the block, it may happen that multiple blocks with different hash values are propagated at the same time. At the moment the above situation occurs, all blocks will be recognized as normal blocks, but after a certain period of time, only blocks belonging to a chain that continues to the latest state among the blocks that use it as a parent will be recognized as normal blocks.
[0021] Due to the nature of individual nodes as the main body of operation and the permanent recording of data, the initial focus was on the form of e-commerce, but with the emergence of Ethereum, blockchain can perform a variety of tasks. The Ethereum platform supports the creation and operation of a program called smart contracts. Contracts that work on the blockchain platform can be developed through an independent language called Solidity, and an interface called web3 is provided to enable them to run on web pages or applications, allowing users to interact with each other in general applications. Because the contract is executed on the blockchain, the state of the contract cannot be easily changed, just like the information recorded in the blockchain, and because it has Turing completeness, the required process can be designed through conditions and loops, just like general programs.
[0022] This digital asset circulation system is based on a private blockchain rather than a public blockchain. As we all know, a private blockchain is different from a public blockchain in that it is a blockchain that is partially centralized and has a subject that reviews the approval process of the block. The private blockchain described above is also called a closed blockchain. Except for the participants who have obtained permission, transaction records and related behaviors will not be shared and cannot be tracked. In addition, private blockchains include consortium blockchains. A consortium blockchain is a blockchain whose management entity is dispersed into multiple blocks, which is a form of private blockchain. Therefore, this digital asset circulation system can also be based on a consortium blockchain. In addition, in Figure 1 In the example, the provider node 100 and / or the validator node 200 may be the entity that reviews whether a block is approved or not.
[0023] Figure 2 is a flow chart of a non-face-to-face digital asset circulation method according to an embodiment. Step S100 is a step of generating and registering digital assets. In step S100, the supplier node 100 generates a distributed ledger and digital assets based on a private blockchain, and stores the generated digital assets in the blockchain wallet of the supplier node 100. Next, the verifier node 200 verifies that the digital assets are owned by the supplier. Specifically, the verifier node 200 receives a copy of the distributed ledger from the supplier node 100, and verifies that the generated digital assets are owned by the supplier, thereby playing a role in protecting the integrity of the information contained in the block.
[0024] In addition, in step S100, the supplier node 100 can also register purchase conditions such as a list of purchasable goods or product descriptions and smart contracts in the distributed ledger. The purchase conditions can be, for example, "this digital asset can be exchanged for goods or labor services equivalent to 100,000 won", which is similar to a certain clause. The purchase conditions as described above can include purchase cancellation conditions (refund conditions), etc. In addition, the content of the smart contract can be, for example, "transfer digital assets when paying for goods", which refers to the contract function that is automatically executed when the conditions are met.
[0025] Step S110 is an asset registration step. In step S110, the platform node 500 registers the digital asset to the asset trading platform according to the request of the supplier node 100, so that the participants can trade assets. That is, the participants can query and select a variety of digital currencies registered in the exchange (website) provided by the asset trading platform and trade.
[0026] Steps S120 to S140 are steps representing asset transactions between various participants. Specifically, step S120 is a step for executing digital asset transaction-related processing between a supplier (seller) and a first user (buyer), step S130 is a step for executing digital asset transaction-related processing between a first user (seller) and a second user (buyer), and step S140 is a step for executing digital asset transaction-related processing between a second user (seller) and a supplier.
[0027] In step S120, when the transaction of the first user purchasing the digital asset of the supplier is confirmed, the supplier node 100 will update the distributed ledger and transmit the corresponding digital asset to the first user node 300 according to the transaction content, and the first user node 300 will store the transmitted digital asset in the blockchain wallet of the first user. In addition, the verifier node 200 will verify the transaction between the supplier and the first user and update the distributed ledger according to the verification result, so as to ensure the integrity of the information contained in the block.
[0028] In step S130, when the transaction of the second user purchasing the digital assets of the first user is determined, the first user node 300 will transmit the corresponding digital assets to the second user node 400 according to the transaction content, and the second user node 400 will store the transmitted digital assets in the blockchain wallet of the second user. In addition, the supplier node 100 will update the distributed ledger according to the transaction content, and the verifier node 200 will verify the transaction between the first user and the second user and update the distributed ledger according to the verification result.
[0029] In step S140, when the transaction of the supplier purchasing the digital asset of the second user is determined, the second user node 400 will transmit the corresponding digital asset to the supplier node 100 according to the transaction content, and the supplier node 100 will update the distributed ledger according to the transaction content. In addition, the supplier node 100 will verify the transaction between the second user and the supplier and update the distributed ledger according to the verification result, so that the participants can confirm that the owner of the corresponding digital asset has changed from the second user to the supplier. In addition, for reference, the transaction in step S140 can be an exchange transaction between the digital asset of the second user and the physical asset of the supplier.
[0030] In addition, the expression of transmitting digital assets in each step may refer to being realized in electronic form through an application running on each node, and the expression of receiving a copy of the distributed ledger does not mean only receiving a copy of the distributed ledger. Instead, for the convenience of explanation, the distributed ledger technology based on the consensus algorithm of the private blockchain is expressed as the transmission of the distributed ledger.
[0031] Figure 3 It is in accordance with Figure 2 Schematic diagram of an example of a distributed ledger being updated. In the distributed ledger A generated by step S100, it is recorded that 10,000 S digital coins are owned by Samsung (supplier). In addition, purchase conditions are registered in the distributed ledger A, and smart contracts can also be registered. In step S120, when the first user (A) purchases 100 S digital coins, the distributed ledger B will be updated to 9,900 S digital coins still owned by Samsung, and the owner of the 100 S digital coins will be changed from Samsung to the first user (A). In step S130, when the second user (B) purchases 50 S digital coins from the first user (A), the distributed ledger C will be updated to 9,900 S digital coins still owned by Samsung, 50 S digital coins are still owned by the first user (A), and the owner of the remaining 50 S digital coins will be changed from the first user (A) to the second user (B). In step S140, when the second user (B) uses 50 S coins to purchase Samsung's physical assets, the distributed ledger D will be updated to change the number of S digital coins owned by Samsung to 9950, and the second user (B) has consumed 50 S digital coins. In addition, the above steps can be automatically executed by smart contracts.
[0032] Figure 4is a flow chart of a face-to-face digital asset circulation method according to an embodiment. Step S200 is a certificate issuance step. In step S200, the verifier node 200 generates a certificate for a first user who wishes to trade the digital assets held and issues it to the first user node 300. At this time, the verifier node 200 can encrypt the certificate using a private key and issue it to the first user node 300, and can also transmit a public key for decoding the encrypted certificate together with the certificate to the first user node 300.
[0033] In one embodiment, the verifier node 200 generates and issues a certificate upon receiving a certificate issuance request from the first user node 300, and records and issues the digital assets and balance held by the first user at the time of the application after confirming the digital assets and balance held by the first user at the time of the application. In another embodiment, the verifier node 200 may generate and issue a certificate at the time when the digital assets held by each user change or periodically. The certificate issued by step S200 as described above is related to the digital assets held by the user, and contains information related to the type of digital assets and information related to the current balance.
[0034] Step S210 is a face-to-face transaction step, in which the first user and the second user conduct a peer-to-peer (P2P) transaction of digital assets face-to-face without using a blockchain network. In step S210, the first user node 300 and the second user node 400 perform (process) the transaction of the digital assets held by the first user through short-range wireless communication and generate transaction record data, and provide the certificate of the first user node 300 to the second user before the transaction is processed, so that the second user trusts the transaction with the first user. For specific embodiments related to step S210, please refer to the following content. Figure 5 as well as Figure 6 Provide explanation.
[0035] Step S220 is a transaction record submission step, and step S230 is a distributed ledger update step. In step S220, the first user node 300 submits the transaction record data obtained in step S210 to the blockchain network. Next, in step S230, the verifier node 20 reflects the transaction record data to the distributed ledger after verifying it, and the supplier node 100 also reflects the transaction record data to the distributed ledger, thereby completing the update.
[0036] Steps S200, S220, and S230 are steps on the blockchain network, while step S210 is a step unrelated to the blockchain network. Figure 4As shown, the first user and the second user can trade digital assets even in an environment where an online connection cannot be established, and the first user can obtain a certificate in advance in an environment where an online connection can be established before step S210, thereby ensuring the reliability of peer-to-peer (P2P) transactions.
[0037] Figure 5 2 is a specific flow chart of step S210 according to an embodiment. In step S211, the first user node 300 may perform connection settings on a wireless channel for short-range wireless communication with the second user node 400. Among them, short-range wireless communication can be taken as an example of Bluetooth, but is not limited to this. After completing the connection setting through step S211, in step S212, the first user node 300 transmits the encrypted certificate issued by the verifier node 200 and recorded in the internal memory to the second user node 400, and the second user node 400 receives the certificate from the first user node 300 through the wireless channel. At this time, the public key can also be sent and received together with the certificate.
[0038] In step S213, the second user node 400 uses the public key to decrypt the certificate received from the first user node 300 and displays the decrypted certificate on the screen, so that the second participant can trust the transaction by confirming the assets and balance information held by the first user node 300. After step S213, in step S214, the first user node 300 performs transaction processing of at least a part of the first user's digital assets with the second user through a wireless channel and generates transaction record data. At this time, the first user node 300 can only perform step S214 when receiving a certificate trust response from the second user node 400 through the wireless channel.
[0039] In addition, in step S215, the first user node 300 may discard the certificate issued from the verifier node 200 after generating the transaction record data in step S214. This is because the certificate information will no longer be accurate after the first user and the second user conduct an asset transaction. Therefore, the first user node 300 discards the certificate in order to prevent the first user from maliciously using the certificate from the source.
[0040] Figure 6It is a specific flow chart of step S210 according to another embodiment. In step S216, the first user node 300 uses the public key to decode the encrypted certificate issued from the verifier node 200 and recorded in the internal memory and displays the decoded certificate to the screen, so that the second user can confirm the certificate through the screen of the first user node 300. That is, the second user can trust the transaction by confirming the digital assets and balance status information of the first user. In step S217, after confirming that the second user trusts the certificate, the first user node 300 sets the connection for the wireless channel used for short-range wireless communication with the second user node 400. After completing the connection setting through step S217, in step S218, the first user node 300 performs transaction processing of at least a part of the digital assets of the first user with the second user through the wireless channel and generates transaction record data. In addition, in step S219, the first user node 300 can discard the certificate issued from the verifier node 200 after generating the transaction record data through step S218.
[0041] In another embodiment, Figure 5 as well as Figure 6 Unlike the example in , the first user node 300 can update the certificate instead of revoking it after generating the transaction record data. Specifically, the first user node 300 updates the asset holding and balance status information recorded in the certificate according to the generated transaction record data. In one embodiment, after decoding and updating the certificate, the first user node 300 can use its own private key to encrypt and store it again. The reason for updating the certificate instead of revoking it in the above manner is to cope with additional face-to-face transactions. That is, after the first face-to-face transaction, the updated certificate can also be used to perform additional transactions. Figure 5 or Figure 6 In addition, the first user node 300 may revoke the certificate after executing step S220.
[0042] Furthermore, in certificate encryption / decryption, encryption and decryption may be performed using other techniques instead of using the asymmetric key technique using the private key / public key as described above.
[0043] In the above content, the present invention is described with the preferred embodiments as the center. A person with general knowledge of the technical field to which the present invention belongs should understand that the present invention can be implemented in a deformed form within the scope of the essential characteristics of the present invention. Therefore, the disclosed embodiments should not be considered as restrictive purposes, but should be considered as illustrative purposes. The scope of the present invention should be interpreted according to the claims rather than the above description, and all differences within the equivalent scope should be interpreted as included in the present invention.
[0044] Mode for carrying out the invention
[0045] The form for carrying out the invention has been described in the best form for carrying out the invention by the user as described above.
[0046] Industry availability
[0047] The present invention can stably and reliably realize the circulation of digital assets (virtual assets) such as digital coins and gift certificates based on private blockchains. In particular, the present invention can also perform face-to-face transactions independently of the private blockchain and reflect the transaction results in the private blockchain, thereby realizing the circulation of digital assets even in the case where non-face-to-face transactions cannot be performed or face-to-face transactions are required, and thus has industrial applicability.
Claims
1. A digital asset circulation method based on a private blockchain, the digital asset circulation method based on a private blockchain being executed by a plurality of nodes constituting a private blockchain, comprising: A certificate issuance step, in which the verifier node issues a certificate for trust in face-to-face digital asset transactions to the first user node through the blockchain network; A transaction record submission step, in which the first user node submits the transaction record data of the digital asset held by the first user executed via near-field wireless communication with the second user node to the blockchain network; as well as, The distributed ledger update step is that two or more operator nodes, including the verifier node, verify the submitted transaction record data and then reflect it in the distributed ledger.
2. According to the digital asset circulation method based on private blockchain according to claim 1, in the certificate issuance step, a certificate containing the digital assets held by the first user and the balance status information is generated, and the generated certificate is encrypted and then issued to the first user node.
3. According to the private blockchain-based digital asset circulation method of claim 2, between the certificate issuance step and the transaction record submission step, it also includes: The first user node sets a connection to a wireless channel for short-range wireless communication with a second user node; The step of receiving, by the second user node, a certificate from the first user node via the wireless channel set up for connection; The second user node decodes the received certificate and displays it on the screen, so that the second user trusts the digital assets and balance status information of the first user; as well as, The first user node performs a transaction with a second user through a wireless channel for at least a portion of the first user's digital assets and generates transaction record data.
4. According to claim 2, the digital asset circulation method based on private blockchain further comprises: The first user node decodes the issued certificate and displays it on a screen, so that the second user trusts the digital assets and balance status information of the first user by confirming the screen of the first user node; The first user node performs a step of setting a connection on a wireless channel for performing short-range wireless communication with the second user node after confirming the second user trust certificate; as well as, The first user node performs a transaction with a second user through a wireless channel for at least a portion of the first user's digital assets and generates transaction record data.
5. According to the private blockchain-based digital asset circulation method of claim 3 or claim 4, between the certificate issuance step and the transaction record submission step, it also includes: The step of revoking the certificate after generating the transaction record data by the first user node.
6. The digital asset circulation method based on a private blockchain according to claim 3 or claim 4, further comprising: A step of updating the certificate according to the transaction record data after the first user node generates the transaction record data.