Operation Method and Operation System of Blockchain for NFT
The blockchain system addresses NFT transaction security and management issues by using a voting process and escrow accounts to authenticate and manage NFT transactions, ensuring secure, transparent, and efficient handling of unique digital assets.
Patent Information
- Application Number
- JP2021165069
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-10-06
- Publication Date
- 2025-07-24
- Estimated Expiration
- 2041-10-06
AI Technical Summary
Conventional blockchain systems face challenges in securely verifying NFT transactions, managing complex legal rights, preventing transfer errors, and efficiently storing and accessing digital data, particularly for unique digital assets like photos, videos, and intellectual property, without adequate security and transparency.
A blockchain system where participating nodes authenticate transactions through a voting process, using transaction monitoring nodes and escrow accounts to ensure transaction security, prevent errors, and manage NFT data storage, with rewards for participation.
Ensures secure, transparent, and efficient NFT transactions by authenticating parties through voting, preventing transfer errors, and managing complex rights, while reducing power consumption and operational costs.
Smart Images

Figure 0007712731000006 
Figure 0007712731000007 
Figure 0007712731000008
Abstract
Description
Technical Field
[0001] The present invention relates to a method and system for operating a blockchain for NFTs, and more particularly to a method and system for operating a blockchain for NFTs characterized by performing a voting function (Voting function).
Background Art
[0002] With the recent COVID-19 pandemic, the demand for staying at home has increased rapidly due to instructions such as staying at home. In addition, with the development of the 5G mobile communication network, which is a high-speed communication network, a large number of types of content corresponding to the Internet Web3.0 era have come to be traded on the Internet. One of them is NFT (Non-Fungible Token) (see Patent Document 1 and Patent Document 2).
[0003] In the network of cryptocurrency, a computer terminal connected to the network is referred to as a "node computer" or simply "node", and the blockchain functions as a "decentralized ledger".
[0004] NFT is a non-fungible token (non-replaceable token), which is a unit (one piece of data) of data on the digital ledger where the blockchain functions. As the name implies, each NFT can represent a unique digital item, and thus it is characterized by being unable to be replaced by other tokens.
[0005] Therefore, NFTs are used as digital assets (cryptocurrencies), that is, as something that proves non-compatibility. As a specific example of use, it is used as one of the data stored in the blockchain digital ledger to represent items such as photos, videos, audio, and other intellectual property, and content.
Prior Art Documents
Patent Documents
[0006]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0007] Current blockchain saves transactions from each node, but to display proof of ownership, many security matters such as transaction authentication and identity verification are required.
[0008] The present invention proposes an NFT blockchain technology for verifying the ownership of transactions, and aims to realize a method for avoiding virtual currency transfer errors and its operation system by having a transaction monitoring node verify transactions and using an escrow account provided in the node's wallet.
[0009] By the way, although it is possible to write NFT transactions as transactions on a conventional blockchain, it was not possible to handle licenses, intellectual property rights, etc., which are the objects of NFT transactions, separately from other contents.
[0010] Therefore, as a standard for handling NFTs, standards such as ERC721 (Ethereum Request For Comments 721) of the ETH standard (Ethereum standard), which emerged as an additional function on a conventional blockchain, have emerged. However, the ERC721 blockchain is a sub-chain of the conventional ETH blockchain, and authenticating NFTs (ERC tokens) of the ERC721 standard takes time and effort for individual contents.
[0011] Furthermore, in transactions involving the buying and selling of NFTs, which are the world's only content, payments associated with such transactions are made to the addresses of conventional virtual currency wallets, which may lead to transfer errors. Additionally, even if a transfer error occurs, there is no legal means of repayment, which is also a major problem.
[0012] In the present invention, it is an object to establish a blockchain platform where two parties trading NFTs, which are the world's only content, can securely exchange them, prevent misdirected payments, and provide a venue where participants in the same network act as witnesses for their transactions (transactions), enabling the trading of high-value assets, which is a characteristic of NFTs.
[0013] By the way, in the current blockchain, transactions such as the transfer of virtual currency, as well as various buying, selling, recording, and registration transactions, are written as transactions in the blockchain ledger, which can be confirmed by any participant at any time, and the correctness is proven by a technical mechanism that does not allow additional writing or modification.
[0014] However, the conventional blockchain mechanism can only implement up to proving transactions of NFTs related to a single, irreplaceable, unique content in this world and writing the ownership of the NFTs related to such transactions into the blockchain.
[0015] In reality, there is no configuration for implementing access restrictions on assumed legal rights and authorities such as access rights, ownership rights, usage rights, partial ownership rights, and rental rights to NFTs.
[0016] Furthermore, there is no method for managing and storing the digital data of NFTs themselves. Therefore, currently, each time a transaction occurs between the trading parties, a specific management and storage method needs to be considered and decided upon. Additionally, there is no configuration for recording individual talents such as personal information and skills, which are expected to become more common in the future, in a determined format.
[0017] The object of the present invention is to solve the above problems that occur when conducting NFT transactions using conventional blockchains. For each transaction, a participant randomly selected from all the participants in the blockchain related to the NFT is involved in the approval of the NFT transaction, thereby confirming the transaction and realizing a method and system that can safely operate the transaction only between the two parties.
[0018] In addition, in the present invention, matters related to NFTs, such as the owner of the NFT, the purchaser or user seeking the NFT, the consideration or license fee for the purchase or use of the NFT, the content of the rights and the preservation status related to the NFT, etc., are described in a determined format in the storage space held by each participant in the blockchain, thereby realizing a method and system for holding NFT content and enabling participants in the blockchain to easily access and use the NFT.
Means for Solving the Problems
[0019] In order to solve the above problems, the present invention provides an operation method of an NFT blockchain, which is a blockchain in which a transaction related to an NFT is written as a transaction among participants who are users of participating nodes connected to an autonomous decentralized network. For each transaction related to an NFT, a node randomly selected from the participating nodes and the party node of the transaction parties are set as voting participating nodes, and transaction monitoring nodes are selected from the participating nodes other than the voting participating nodes. The transaction monitoring nodes receive an answer from the voting participating nodes as to whether they are the parties to the transaction, and based on the result of the answer, authenticate the answering party to the transaction as the true party to the transaction and approve the transaction. When the transaction is approved, the transaction is written as a transaction in the NFT blockchain.
[0020] In order to solve the above problems, in the present invention, when a transaction related to an NFT is made among participants who are users of participating nodes connected to an autonomous decentralized network, a blockchain for NFTs in which the transaction is written as a transaction is an operation method of a blockchain for NFTs, and each time a transaction related to an NFT is made, a node randomly selected from among the participating nodes and a party node of the parties to the transaction are used as voting participating nodes, and a transaction monitoring node is selected from among the participating nodes other than the voting participating nodes. The transaction monitoring node receives an answer from the voting participating node as to whether it is a party to the transaction. As a result of the answer, in the mathematical formula shown in Equation 1 below, on the condition that the value of D becomes a positive numerical value, the party to the transaction who gave the answer is authenticated as the true party to the transaction and the transaction is approved. When the transaction is approved, the transaction is written as a transaction in the NFT blockchain. The present invention provides an operation method of a blockchain for NFTs characterized by this.
[0021]
Equation
[0022] The transaction settlement paid from one party to the other party of the transaction as consideration for the NFT transaction may be temporarily stored in an escrow account in the wallet of a node randomly selected from among the participating nodes connected to the autonomous decentralized network. After authenticating the true parties to the transaction and when the transaction is approved, the virtual currency corresponding to the transaction settlement may be sent to the wallet of the party node of the other party to the transaction.
[0023] Virtual currency may be automatically paid as a reward for voting participation to the wallet of the voting participating node.
[0024] Data related to the rights of content related to NFTs is stored in the storage device of a participating node randomly selected from among the participating nodes connected to the self-organizing distributed network or a participating node that wishes to store it, with the recognition number of the node and the IP address of the storage destination attached. In the NFT blockchain, the recognition number of the participating node that stored the data and the IP address of the storage destination may be written so as to indicate the physical location of the storage destination.
[0025] A participating node connected to the self-organizing distributed network may be made to function as a means for exchanging virtual currency using the NFT blockchain among other participating nodes connected to the self-organizing distributed network.
[0026] In order to solve the above problems, the present invention provides a system for operating an NFT blockchain, which is a blockchain in which a transaction related to an NFT is written as a transaction, among participants who are users of participating nodes connected to a self-organizing distributed network. Each participating node has a program for operating the NFT blockchain installed thereon, and based on the program for operating the NFT blockchain, functions as a means for conducting NFT transactions using the NFT blockchain. Each time a transaction occurs, a voting participating node and a transaction monitoring node are determined from among the participating nodes. The voting participating node is composed of the node that is the party to the transaction and a node randomly selected from among the participating nodes other than the party node, based on the program. Each time a transaction occurs, it serves as a means for answering whether or not it corresponds to the party to the transaction to the transaction monitoring node. The transaction monitoring node is a node randomly selected from among the participating nodes other than the voting participating node each time a transaction occurs, based on the program, and serves as a means for authenticating and approving the transaction as the true party to the transaction by the NFT blockchain program based on the result of the answer. When the transaction is approved, the transaction is written as a transaction in the NFT blockchain.
[0027] In order to solve the above problems, the present invention provides a system for operating an NFT blockchain, which is a blockchain in which transactions related to NFTs are written as transactions among participants who are users of participating nodes connected to an autonomous decentralized network. Each participating node has a program for operating the NFT blockchain installed thereon, and functions as a means for conducting NFT transactions using the NFT blockchain based on the program for operating the NFT blockchain. Each time a transaction occurs, a voting participating node and a transaction monitoring node are determined from among the participating nodes. The voting participating node is composed of the party node of the transaction and a node randomly selected from among the participating nodes other than the party node, based on the program. Each time a transaction occurs, it serves as a means for answering whether or not it corresponds to the party to the transaction to the transaction monitoring node. The transaction monitoring node is a node randomly selected from among the participating nodes other than the voting participating node each time a transaction occurs, based on the program. Based on the result of the answer, when the value of D in the mathematical formula shown in Equation 2 below becomes a positive numerical value, the party to the transaction that gave the answer is authenticated as the true party to the transaction and the transaction is approved. When the transaction is approved, the transaction is written as a transaction in the NFT blockchain. An operation system for an NFT blockchain is provided, characterized in that it has such a configuration.
[0028]
Number
[0029] The NFT blockchain is configured such that the ownership, use right, operation right, which are legal rights of the content related to the NFT being traded, and the distribution of such legal rights can be written. Each participating node may be configured to include a content storage capable of permitting and restricting access.
[0030] The voting participating node may be configured to have a mining function that functions as a means for obtaining a reward for voting for the authenticity determination of the parties.
Advantages of the Invention
[0031] According to the present invention, among the users of the participating nodes implementing the NFT blockchain connected to the network, the parties to the transaction and randomly selected voting participants are asked whether they are the parties to the NFT transaction, and the result is used to authenticate the parties to the transaction, approve and establish the transaction, and write the transaction as a transaction to the NFT blockchain. Therefore, the security of the transaction is ensured, and it is possible to guarantee the value of the only content related to the NFT.
[0032] The consideration for the content of the NFT related to the transaction is temporarily deposited and held in the escrow account of the randomly selected node until the transaction is approved, so that the transfer error of the consideration is prevented and it is surely paid to the true parties to the transaction.
[0033] In addition, virtual currency is paid as a reward to voting participants, users of transaction monitoring nodes that authenticate the parties to the transaction and approve the transaction upon receiving the voting result, users of nodes that provide content storage, etc., which serves as an incentive for the maintenance and continuation of the system of the present invention.
Brief Description of the Drawings
[0034]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Embodiment for Carrying Out the Invention
[0035] A form for implementing the NFT blockchain and its operation system according to the present invention will be described below with reference to the drawings based on an example.
Example
[0036] An example of an operation method and an operation system for an NFT blockchain according to the present invention is shown.
[0037] (Overall Explanation) The operation method and operation system for an NFT blockchain according to the present invention are a method and its system for operating a transaction between the owner of the content (who becomes the seller in the transaction) and the person who wishes to purchase (who becomes the purchaser in the transaction) regarding the NFT related to the only content by using the NFT blockchain. In the transaction, the seller and the purchaser become the parties to the transaction.
[0038] Note that the transaction may be a transaction related to the use of the content between the owner of the content and the person who wishes to use (who becomes the user of the content) instead of the owner of the content and the person who wishes to purchase (the purchaser). However, in this example, the case where the parties to the transaction are the seller who is the owner of the content and the purchaser who wishes to acquire the content will be described.
[0039] As shown in Fig. 1, the operation method and operation system of the blockchain for NFT according to the present invention are operated in the self-governing decentralized network 1 composed of a plurality of nodes A to N connected to the network and implementing (mounting) the blockchain program for NFT.
[0040] In this way, a plurality of nodes A to N that are connected to the network to form a self-governing decentralized network and implement (mount) the blockchain program for NFT become participating nodes that operate the blockchain for NFT in the present invention.
[0041] In addition, in this embodiment, the participating nodes are A to N, but this is merely an example for explanation. In reality, the number of participating nodes is not such a small number, and there may be as many participating nodes as those operating the conventional blockchain.
[0042] Persons, companies, etc. that use the participating nodes become participants who operate the blockchain for NFT in the present invention. Although there are many participating nodes connected to the self-governing decentralized network 1, for the sake of explanation in Fig. 1, nodes A to N are shown as all the participating nodes.
[0043] The present invention is a method and its operation system for operating a blockchain for NFT (a blockchain dedicated to NFT), which is a blockchain capable of writing as a transaction, for the transaction of NFT related to content performed using the self-governing decentralized network 1.
[0044] In addition, the constituent elements of the block of the blockchain for NFT are basically the same as those of the block of the blockchain, but it consists of a header (hash value, metadata, summary information of the transaction, etc.), an ownership type data part, a storage IP address data part, and a payload (the data body such as the transaction).
[0045] Here, a node refers to a computer or various computer-using devices connected to the autonomous decentralized network 1. In this embodiment, for the sake of explanation, it is assumed that the node is a computer, that is, a node computer used by an individual, a company, or the like.
[0046] In the present invention, all participating nodes A to N connected to the autonomous decentralized network 1 each have the same configuration as a normal computer, as shown in FIG. 2, and include an input unit 11, an output unit 12, a CPU 13, a main memory 14, and a storage device 15, which are connected to the data bus 10.
[0047] For all participating nodes A to N, as shown in FIG. 2, a program for the NFT blockchain (NFT blockchain program) downloaded from a dedicated site is implemented (stored) in the storage device 15.
[0048] (Program) Basically, the program for the NFT blockchain is called into the main memory 14 and functions as an operating means for operating the blockchain for the participating nodes connected to the network 1, similar to other distributed applications. Further, the program for the NFT blockchain will be described in detail below.
[0049] In the present invention, the NFT blockchain program is a program that causes the participating nodes connected to the network 1 to function as general-purpose means related to the NFT blockchain (means for performing standard operations as a blockchain, such as cooperation operations and transactions in the autonomous decentralized network 1) during transactions.
[0050] Furthermore, the NFT blockchain program is accompanied by a program that causes the participating nodes to function as means for performing operations related to the NFT blockchain specific to NFT transactions.
[0051] For example, as will be described later, there are a Voting program for authenticating the parties to an NFT transaction by voting, a mining program for paying rewards to voting participants, a wallet application program for paying consideration for transactions, and the like.
[0052] The NFT blockchain program and the accompanying programs cause the nodes to function as means for operating the NFT blockchain, and the contents of the functions are generally as follows.
[0053] (1) Routing function of the self-governing decentralized network of the NFT blockchain This is a function that enables all participating nodes A to N to perform routing operations related to the NFT blockchain (the operations performed by nodes in a normal blockchain).
[0054] (2) Database function It functions as a database of the past history of the NFT blockchain. However, this database can also be made into a simple type that reduces the size of the database by retaining only the header part of the NFT blockchain.
[0055] Note that, as will be described later, as a storage for storing NFTs related to content, nodes randomly selected from all participating nodes A to N, or nodes of participants who provide storage and obtain benefits (such as providers of content storage services), etc. are used.
[0056] (3) Voting function (see Figure 3) As a feature of the present invention, based on the voting program, for each transaction, the transaction monitoring node N (see Figure 3) is randomly selected from the participating nodes other than the voting participating nodes A to G. Also, a plurality of nodes C to G (see Figure 3) that vote are randomly selected from all participating nodes A to N, and these plurality of nodes and the transaction party nodes A and B (see Figure 3) become voting participating nodes.
[0057] Then, in the transaction, the transaction monitoring node N is answered (referred to as Voting in the present invention) by the users (voting participants) of the voting participating nodes A to G as to whether they correspond to the parties to the transaction or not.
[0058] Based on the answer result, the transaction monitoring node N authenticates the parties to the transaction, and thereby approves the transaction. As a means of performing such a series of voting processes, nodes A to N each function based on a voting program. In the present invention, such a function is referred to as a Voting function.
[0059] (4) Mining function (see Figure 4) Since the voting participating nodes bear a part of the approval of the transaction by participating in the voting and help generate a new blockchain, their contributions are evaluated, and based on the mining program, the NFT blockchain pays rewards.
[0060] In short, taking participation in the voting as proof of work (PoW), the voting participating nodes are paid rewards (NFT tokens) independently generated by an algorithm implemented in the NFT blockchain program of the present invention based on the mining program. Thus, the function of the NFT blockchain to pay rewards (specifically, NFT Token coins, which are virtual currencies dedicated to NFTs) to the voting participating nodes is referred to as a mining function.
[0061] (5) Wallet function dedicated to NFT All the participating nodes A to N function as means for receiving, transferring, and storing NFT tokens, which are virtual currencies dedicated to NFTs. The program for enabling the participating nodes to function in this way is the function of a wallet application program.
[0062] As will be described later, the wallet application program functions as a participating node in relation to means such as the transfer of consideration associated with the sale and purchase transactions of NFTs, the transfer of rewards to voting participants, and the transfer of rewards to users of nodes that provide storage for content related to NFTs.
[0063] For example, in relation to voting, as means having such a function, the participating nodes are the voting participating nodes A to G and the transaction monitoring node N as shown in FIG. 4.
[0064] (Operation method, system) In the present invention, for all participating nodes A to N participating in the operation of the NFT blockchain, at the stage of implementing the NFT blockchain program, based on the NFT blockchain program, an individual wallet ID is given as the recognition number of each participant's node.
[0065] In the T blockchain, unlike conventional blockchains, the same content, products, coins, etc. are not treated by being unified (in other words, made common), but rather, the content, products, and rights of each transaction executed each time are all recognized as unique (Non-Fungible: non-replaceable).
[0066] Under such recognition, an individual recognition number is assigned to the content that is an NFT based on the NFT blockchain program. Also, for each transaction of the NFT related to that content, an individual transaction recognition number is assigned based on the blockchain program for use.
[0067] In this way, the individual recognition number assigned as unique to the NFT related to the transaction and the individual transaction recognition number assigned to the transaction are written into the NFT blockchain for each transaction, and thereafter, for the NFTs of transactions with the same individual recognition number and individual transaction recognition number, their individual rights and amounts can be specified and handled.
[0068] In the present invention, NFT transactions using an NFT blockchain are all conducted among all participants who are users of nodes A to N connected to the autonomous decentralized network 1, as shown in FIG. 3. For example, it is conducted between the owner of the content and a functional participant who wishes to obtain the content.
[0069] Although NFT-related transactions are thus conducted between the parties to the transaction, in the transaction, the content is specified by an individual identification number for the purpose of uniquely identifying the content itself being transacted, and the parties to the transaction are clarified by a wallet ID or the like assigned as an identification number to the node. For each NFT transaction related to the content, an individual transaction identification number for the transaction is assigned.
[0070] Then, as a result of the vote, when the parties to the transaction are authenticated and the transaction is approved, the rights (ownership, use right, utilization right, etc.), item numbers, and the consideration (transaction amount) etc. generated in the transaction are described on the payload on the NFT blockchain and written as a transaction (transaction history).
[0071] Incidentally, in the present invention, an NFT blockchain is used to operate NFT transactions, and as content corresponding to NFTs, for example, are non-fungible items such as photos, videos, audio, and other intellectual property.
[0072] Regarding the vote (see FIG. 3): Although NFT transactions are conducted between the parties to the transaction, the most characteristic configuration of the operation method and operation system of the NFT blockchain according to the present invention is that, at the time of the transaction, based on the voting program of the NFT blockchain, the parties to the transaction are clarified and authenticated as the true (legitimate) parties to the transaction, and the transaction is approved by the authentication, enabling the content of the transaction to be transacted and written to the NFT blockchain.
[0073] That is, in order to clarify the parties to a transaction, the transaction will lack certainty, fairness, and transparency if it is only based on the assertions of both parties, so the task of authenticating the parties to the transaction with the approval of participants other than the parties to the transaction is performed for each transaction. In this invention, this is defined as voting (authentication of the parties to a transaction by voting).
[0074] Specifically, a participant who wishes to purchase a desired piece of content contacts the owner, and when the parties to the transaction determine the terms of the transaction, the nodes involved in the transaction identify the content itself to be traded based on the NFT blockchain program, assign an individual transaction identification number for the NFT transaction related to that content, and record it on the blockchain together with the node's identification number (wallet ID). This description is not a transaction, but rather a description that publicly announces that a transaction will take place.
[0075] When an NFT transaction related to content is identified by the identification number of the nodes involved in the transaction (wallet ID) and an individual transaction identification number as a database image of the NFT, the participating nodes function as a means of carrying out the voting process as follows, based on the voting program in the NFT blockchain program implemented in the nodes.
[0076] Once the above node identification number and NFT individual transaction identification number are identified, first, based on the voting program, from among all participating nodes connected to the autonomous decentralized network 1, excluding the party nodes A and B, the nodes to participate in the vote are randomly selected using a program that generates random integers; for example, if a total of seven nodes are to be selected, nodes C to G are selected randomly.
[0077] Then, based on the voting program, users of nodes C to G, which are selected completely at random, and the parties to the transaction (users of party nodes A and B) are selected as voting participants, and nodes A to G used by the voting participants become voting participation nodes.
[0078] Furthermore, a transaction monitoring node N for that transaction is randomly selected from participating nodes other than the voting participating nodes A to G. Voting questions are sent to the selected voting participating nodes A to G of the voters by the voting program, and in response thereto, the voting participating nodes A to G answer the transaction monitoring node N.
[0079] The content of the question is whether the individual transaction identification number is the individual transaction identification number related to your transaction. The answer is basically No (Non True) if it is not one's own transaction, and True if one is a party to the transaction.
[0080] This answer is automatically replied from the voting participating nodes A to G to the transaction monitoring node N by the voting programs installed in the respective voting participating nodes A to G, without any manual operation by the voters who are users of the voting participating nodes A to G.
[0081] Based on the voting results from the voting participating nodes A to G, the transaction monitoring node N determines whether the party to the transaction is the true party to the transaction by the voting program. If it is the true party to the transaction, authentication of the party to the transaction is performed. The determination of whether the party to the transaction is determined by this voting result is performed by the transaction monitoring node N as follows based on the voting program.
[0082] For example, as shown in FIGS. 3 and 5, consider the case where a total of seven nodes, namely, the five randomly selected nodes C to G and the two nodes of the party nodes A and B, become the voting participating nodes A to G.
[0083] As described above, in this embodiment, for the sake of example, the participating nodes A to N are used. However, in reality, there may be more participating nodes than the participating nodes A to N. In that case, the number of selected voting participating nodes is also not a small number like the voting participating nodes A to G, but a large number is selected.
[0084] As shown in FIGS. 3 and 5, the voting participating nodes A to G each answer the transaction monitoring node N as follows: nodes A and B answer true, nodes C, D, E, and G answer false, and node F answers true. Among these answers, the answers of nodes A, B, C, D, E, and G are correct answers (true) in line with the facts, so they are valid as answers.
[0085] However, the answer of node F is an incorrect answer (false) contrary to the facts, so it is invalid as an answer. Thus, when the voting result includes an invalid answer, it is necessary to determine whether the voting result is a reliable result sufficient to authenticate the parties to the transaction.
[0086] Also, if the node selected as the voting participating node has its power cut off at that time and cannot respond, or if there is no response within the response time at the determined time due to poor communication, the answer of that node is regarded as an incorrect answer (false) and will be reflected in the true / false judgment result.
[0087] When the transaction monitoring node N makes a true judgment that the voting result is sufficient to authenticate the parties to the transaction, the parties to the transaction are authenticated as genuine parties to the transaction, and the transaction is confirmed as an approved transaction and written as a transaction into the NFT blockchain.
[0088] Conversely, when the voting result is a false judgment that it is not sufficient to authenticate the parties to the transaction, the parties to the transaction cannot authenticate the genuine parties to the transaction, and the transaction is not written as a transaction into the NFT blockchain.
[0089] The success or failure of such a judgment is determined by whether the judgment reaches a predetermined correct answer rate. Only in the case of a judgment result that reaches the predetermined correct answer rate in advance is it written as an authenticated transaction into the NFT blockchain.
[0090] The pass / fail of the determination is determined by the mathematical formula shown in Equation 3 below. In this formula, D is the value obtained by subtracting the total number of valid (true) responses Ri (the first term on the right side of the formula) among the number of responses n of all voting participating nodes A to G from the threshold value (θj) (the second term on the right side of the formula) determined for judging the pass criteria.
[0091]
Number
[0092] When the value of D becomes a positive number, it is determined as a pass (it can authenticate the parties to the transaction and is a vote that allows the transaction to be written as an authenticated transaction on the NFT blockchain). Note that the threshold value (θj) should be set to at least 66% or more of the number of voting participating nodes in order to ensure that there is no error in the determination itself and it is reliable.
[0093] As described above, in the present invention, when conducting transactions of content, rights, and assets corresponding to NFTs, the transaction is written as a transaction on the NFT blockchain. This writing is carried out through the authentication of the parties to the transaction by the votes of the voting participants consisting of the individual transaction identification number and randomly selected participants other than the parties to the transaction.
[0094] Regarding mining: In the present invention, a mining program is installed in all participating nodes A to N, and NFT tokens are provided from the NFT blockchain to the nodes of the voting participants (voting participating nodes A to G) that participated in the vote based on the voting program, as shown in Figure 4, as a reward for voting based on the mining program.
[0095] This is what is referred to as mining in the present invention. Repeating, the function of paying rewards to the participants who contributed to the vote is called the mining function, and this reward is called the mining reward.
[0096] In the blockchain for NFT of the present invention, participating in voting based on a voting program (specifically, answering true or false to a voting question) is regarded as proof of work (PoW), and by participating in voting, it is said that it helps to generate or update a new blockchain for NFT regarding transactions.
[0097] Therefore, to evaluate such contribution, in the blockchain for NFT, based on a mining program, NFT tokens are automatically provided to the voting participating nodes A to G as mining rewards.
[0098] This mining reward can be given equally because even participants (users of the participating nodes A to N connected to the autonomous decentralized network 1 and implementing the blockchain program for NFT of the present invention) may become randomly selected voting participants.
[0099] In the NFT transaction using the blockchain for NFT in the present invention, since giving participation rewards accompanies voting, this is beneficial to all users of the participating nodes A to N, and it becomes a motivation for updating the blockchain for NFT and continuously operating the blockchain for NFT, and it is an extremely effective means for maintaining the method and operation of the present invention.
[0100] Also, in the present invention, because it is possible to authenticate transactions based on the voting results, unlike in the conventional blockchain, it does not require a large amount of power consumption generated in mining operations and the like for transaction authentication, so proof of work (PoW) is realized with low power consumption.
[0101] Incidentally, the blockchain program for NFT in the present invention usually generates voting or mining each time a transaction occurs, so all the participating nodes A to N function as means for writing transactions in the blockchain for NFT each time and generating or updating new NFT blocks.
[0102] Separately, the blockchain program for NFTs also has a function of periodically generating transaction blocks. When such a function is operated, for example, one block is automatically generated every minute. Therefore, even when there are no transactions, the blocks are generated as unchanged (Nop: no transaction operation), and the NFT blockchain increases incrementally.
[0103] Regarding the escrow account: In the present invention, the configuration in which the escrow account is used for settlement between the parties to a transaction (payment of the settlement amount corresponding to the transaction amount) is one of the features of the operation method and operation system in the present invention, and the method and means thereof will be described with reference to FIG. 3.
[0104] In the transaction of NFTs, separately from the selection of random voting participants (voting participating nodes A to G) based on the voting program, a random escrow account provider (the node N of the escrow account provider is referred to as the escrow account node) is selected based on the NFT blockchain program.
[0105] As the escrow account node, it may be randomly selected from all participating nodes A to N, but in this embodiment, as shown in FIG. 3, the randomly selected transaction monitoring node N is made to function as the means of the escrow account node.
[0106] Generally, in a transaction, a neutral third party intervenes between the parties to the transaction, and a service, deposit, or conditional issuance certificate given to the parties to the transaction to ensure the safety of the transaction such as payment of the consideration is called "escrow". In the present invention, the escrow corresponds to a deposit. And the escrow account, in the present invention, refers to the account of a third party that temporarily holds (deposits) the escrow (deposit).
[0107] Regarding the settlement (consideration for the content) of the parties to the transaction, based on the wallet application program, as shown in Figure 3, it is sent from the purchaser's Node B to the transaction monitoring node N and temporarily held as escrow in the escrow account on the transaction monitoring node N until the transaction is formally approved by voting.
[0108] That is, regarding the consideration for the transaction, it is settled in the specified virtual currency from the purchaser to the seller, and the virtual currency is temporarily held in the escrow account set in the wallet on the transaction monitoring node N.
[0109] Then, when the parties to the transaction are authenticated and the transaction is approved by voting on the transaction, based on the wallet application program, as shown in Figure 3, the virtual currency of the transaction amount temporarily held in the escrow account is transferred to the wallet of the seller's Node A.
[0110] By providing such an escrow account, it is possible to prevent troubles that are likely to occur in the transfer of the transaction settlement, such as mistransfer to participants other than the parties to the transaction who are the payees, and enable reliable and secure remittance.
[0111] In addition, since the wallet address of the node N participating as the escrow account is also recorded on the NFT blockchain, the forensics (information analysis technology and procedures for finding legal evidence in disputes such as litigation) can also be ensured, so the refund request is also legally valid.
[0112] Note that the actual transfer of the virtual currency may take some time after the transaction is completed and the transaction is written as a transaction on the NFT blockchain for sure.
[0113] Other: The rights such as ownership, usage rights, and material rights of the content related to the NFT traded using the NFT blockchain of the present invention are described in the payload on the blockchain. Furthermore, based on the NFT blockchain program, all participating nodes A to N may each function as a management means.
[0114] However, in order to safely store and manage the content, among all the participating nodes A to N, the node of the desired participant may function as a means to provide a dedicated content storage service for storage management based on the NFT blockchain program.
[0115] Regarding the content related to the transaction, the storage space of the node determined among the participating nodes that provide the above-mentioned dedicated content storage service may be allocated between the parties to the transaction.
[0116] In this case, the NFT blockchain program causes the party nodes of the transaction to function as a means to pay the consideration for the dedicated content storage service to the nodes of the participants that provide the content storage service.
[0117] Note that the participating nodes that provide the above-mentioned content storage service are not limited to the dedicated content storage service for the content related to the transaction, and may also be nodes that provide a storage service for content that is not the content related to the specific transaction (non-dedicated content storage service).
[0118] By the way, the wallet application programs installed in all the participating nodes A to N are programs that cause all the participating nodes A to N to function as means for receiving, sending, and storing NFT tokens as consideration for transactions related to the buying, selling, and using of NFTs, as described above.
[0119] However, the wallet application program not only enables all participating nodes A to N to function as a means for transferring and storing NFT tokens as consideration for NFT transactions, but also enables all participating nodes A to N to function as a means for converting NFT tokens into general virtual currency or exchanging them equivalently among the participating nodes.
[0120] By enabling all participating nodes A to N to function as such means, the wallet application program can, according to the present invention, also realize a self-governing decentralized financial service that allows free exchange of NFT-exclusive and general virtual currency among all participating nodes A to N.
[0121] (Function) The operation process of the NFT blockchain operation method and operation system according to the present invention described above will be specifically described below through the process of NFT transactions related to content. Here, both the seller and the purchaser are users of nodes connected to a self-governing decentralized network and implementing an NFT blockchain program or the like.
[0122] In an NFT transaction, first, the purchaser (when simply using, it is a user. Here, the case of the purchaser will be described) accesses and browses the storage of the node storing the content of the content X (such as photos, videos, audio, or intellectual property) owned by the seller, and decides to purchase it.
[0123] The seller and the purchaser transact the determined content related to the NFT at the price and conditions agreed upon by both parties.
[0124] At the time of the transaction, the seller and the purchaser respectively input the identification number (wallet ID) of the party node of the transaction and the NFT transaction matters (items specifying the content that is the subject of the transaction, transaction price, conditions, etc.) into the node. Then, based on the NFT blockchain program, an individual transaction identification number is assigned to the NFT transaction.
[0125] Based on the wallet application program, as shown in FIG. 3, for the settlement of the transaction, the virtual currency for the transaction settlement as the consideration for the transaction is paid from the purchaser's Node B into the wallet of the transaction monitoring node N and temporarily stored as the deposit in the escrow account.
[0126] When it is authenticated that the parties to this transaction are the true parties to the transaction and the transaction is approved, the transaction details of the NFT (individual transaction identification number, identification number of the party node (wallet ID), type and individual identification number of the content that is the subject of the transaction, items, transaction price, conditions, etc.) are finally written and left as a transaction (transaction history) on the NFT blockchain.
[0127] In order to approve such a transaction and write it as a transaction, a voting process is required. The voting process is a process of obtaining the approval of other participants that, for each transaction, those other than the seller and the purchaser who are the true parties to the transaction do not participate in the transaction.
[0128] Specifically, the voting process is carried out as follows. As described above, the identification number (wallet ID) and the NFT transaction details, etc. are input into the seller's Node A and the purchaser's Node B which are transaction nodes. Based on the NFT blockchain program, when an individual transaction identification number is assigned to the transaction, the voting participating nodes and the voting monitoring node are determined.
[0129] Regarding the voting participating nodes, based on the voting program, a plurality of nodes C to G are randomly selected from among the participating nodes C to N connected to the network, and the party nodes A and B are added to these plurality of nodes C to G to form the voting participating nodes A to G (see FIG. 3).
[0130] Regarding the voting monitoring node, the voting monitoring node N is selected from among the participating nodes connected to the network excluding the party nodes A and B (see FIG. 3).
[0131] Then, based on the voting program, the participating voting nodes A to G are notified of an inquiry as to whether they are the parties to the transaction (seller, purchaser). In response to the notification of this inquiry, the participating voting nodes A to G will answer the transaction monitoring node N with True (T) if they are the party nodes A or B, and Not True (NT) if they are not the party nodes to the transaction.
[0132] This answer is automatically performed by the voting program implemented in the participating voting nodes A to G. If the result of the vote is a reliable pass determination as described above, the party who was determined to be True at the time of the vote is authenticated as the true party to the transaction, and the transaction is approved.
[0133] Thus, according to the present invention, in the NFT blockchain, for the purpose of clarifying the transactions between the parties to the NFT transaction, the voting program causes the participating voting nodes A to G to answer whether they are the parties to the transaction, and uses the answer results so that the transaction monitoring node N functions as a means to authenticate the parties to the transaction and approve and establish the transaction, and features the exercise of a voting function.
[0134] When the transaction is established, the transaction history of the NFT (individual transaction identification number, identification number of the party node (wallet ID), type identifying the content that is the subject of the transaction, individual identification number, product number, transaction price, transaction conditions, etc.) is written as a transaction to the NFT blockchain.
[0135] Based on the voting program, as described above, the transaction monitoring node N authenticates the parties to the transaction and helps obtain the certainty of the transaction based on the answers regarding the authenticity of the transaction from the participating voting nodes A to G. Rewards for the work as such assistance are automatically provided from the NFT blockchain to the participating voting nodes A to G (see Figure 4).
[0136] Specifically, based on the mining program of the blockchain program for NFTs, after authenticating the parties to the transaction and approving the transaction, as shown in Figure 4, NFT tokens are automatically paid to the wallets of the voting participating nodes A to G as participation rewards.
[0137] By the way, regarding the consideration for the transaction, the purchaser pays the seller in the specified virtual currency for NFTs. As described above, the virtual currency is temporarily held as escrow (deposit) in the escrow account of the transaction monitoring node N (see Figure 3).
[0138] The parties to the transaction are authenticated as the true parties to the transaction through the above voting process, the transaction is approved and established, and the virtual currency corresponding to the settlement amount temporarily held as a deposit in the escrow account of the above transaction monitoring node N is transferred from the wallet of the transaction monitoring node N to the wallet of node A of the party to the transaction (seller) who is the payee, and the transaction history is written to the NFT blockchain, and the transaction is completed (see Figure 3).
[0139] In the present invention, as the storage for storing the data of the content related to NFT, it is possible to specify the storage space (storage device 15) of the node randomly selected from all the participating nodes A to N, or the node of the participant who wishes to provide the content storage service.
[0140] This specification is made by assigning the recognition number of the storage node and the IP address of the storage destination. In this way, the data related to the content is stored in association with the IP address of the storage, etc., and is also used as the metadata of the content thereafter.
[0141] When the IP address of the storage of the data of the NFT related to the transaction is changed, it is written on the NFT blockchain as a transaction (transaction history) for changing the storage destination between the parties to the transaction.
[0142] Users of nodes that provide storage for NFTs related to content can bill the owners of NFTs, who are the users of the storage, for expenses related to the right to use and operate the storage within a scope predetermined by the blockchain program for NFTs. The expenses are settled in virtual currency used in the blockchain for NFTs.
[0143] In this way, participants in the blockchain for NFTs have the opportunity to obtain profit as expenses if they provide storage for their nodes. Therefore, according to the present invention, the emergence of multiple providers of content storage services is expected.
[0144] According to the present invention, by using the blockchain for NFTs, various contents corresponding to NFTs (refer to the section on industrial applicability described later) can be traded, and the transactions can be described as transactions. Therefore, all participants (users of participating nodes A to N) have the opportunity to establish a business that deploys various services related to NFT transactions on the self-governing decentralized network 1.
[0145] Participating nodes conducting such business can describe the IP address of the storage, the type of access right, the type of content, etc. to the blockchain for NFTs as an API. Note that API (abbreviation for Application Program Interface) means an interface that connects programs, web services, etc.
[0146] Furthermore, considering that the participants in the present invention also include individuals, nodes used in AI (artificial intelligence), ARP (Address Resolution Protocol: a type of protocol), robots, etc. are also expected to become participating nodes. Even in such cases, the blockchain for NFTs in the present invention can fully execute its functions.
[0147] As described above, in order to solve the above problems in the case of conducting NFT transactions using a conventional blockchain, the present invention realizes a unique blockchain for NFTs in a self-governing decentralized network.
[0148] And, in the present invention, participating nodes implement a blockchain program for NFTs (accompanying a voting program and a wallet application program), and perform operations responsible for an infrastructure including a voting function, a method of distributing its rewards, and a format of a storage for storing content.
[0149] In short, the operation method and operation system of the blockchain for NFTs according to the present invention can securely and safely conduct transactions of content having a unique value by voting, establish a secure transaction settlement by an escrow account, and serve as a motivation for continuing the blockchain for NFTs by granting mining rewards. It is a technology that effectively and synergistically combines new methods.
[0150] As described above, the embodiments for implementing the operation method and operation system of the blockchain for NFTs according to the present invention have been described based on examples. However, the present invention is not limited to such examples, and it goes without saying that there are various examples within the scope of the technical matters described in the claims.
Industrial Applicability
[0151] The blockchain for NFTs and its operation system according to the present invention are as described above. For example, they are applicable to various content transactions as follows. (1) Copyrights (copyrights related to music, art, publications, books, images, photos, news articles, personal creations, songs, dances, performances, etc.) (2) Intellectual property rights such as industrial property rights (patent rights, utility model rights, trademark rights, design rights) (3) Personal information (4) Digital content (games) (5) Digital content (art) (6) Digital content (e-sports) (7) Temporary file data on the Internet (8) Healthcare, diagnostic information (9) Various government information. (10) Military secrets (11) Corporate secrets (12) Land transactions, real estate ownership (13) Other digitized documents
Explanation of symbols
[0152] 1 Autonomous decentralized network 10 Data bus 11 Input unit 12 Output unit 13 CPU 14 Main memory 15 Storage device
Claims
1. A method for operating an NFT blockchain, which is a blockchain in which a transaction related to an NFT is written as a transaction, among participants who are users of participating nodes connected to a self-organizing distributed network. When an NFT-related transaction occurs between participants: Each time an NFT-related transaction occurs, a randomly selected node from among the participating nodes and the party node of the transaction parties are set as voting participating nodes, and transaction monitoring nodes are selected from among the participating nodes other than the voting participating nodes. The transaction monitoring nodes receive responses from the voting participating nodes as to whether they are parties to the transaction. Based on the results of these responses, the transaction monitoring nodes authenticate the responding parties to the transaction as the true parties to the transaction and approve the transaction. When the transaction is approved, the transaction is written as a transaction to the NFT blockchain. A method for operating an NFT blockchain, characterized by this.
2. A method for operating an NFT blockchain, which is a blockchain in which a transaction related to an NFT is written as a transaction, among participants who are users of participating nodes connected to a self-organizing distributed network. When an NFT-related transaction occurs between participants: Each time an NFT-related transaction occurs, a randomly selected node from among the participating nodes and the party node of the transaction parties are set as voting participating nodes, and transaction monitoring nodes are selected from among the participating nodes other than the voting participating nodes. The transaction monitoring nodes receive responses from the voting participating nodes as to whether they are parties to the transaction. Based on the results of these responses, in the mathematical formula shown in Equation 4 below, on the condition that the value of D becomes a positive numerical value, the transaction monitoring nodes authenticate the responding parties to the transaction as the true parties to the transaction and approve the transaction. When the transaction is approved, the transaction is written as a transaction to the NFT blockchain. A method for operating an NFT blockchain, characterized by this. 【Number 4】
3. Transaction settlement, which is paid from one party of the transaction to the other party of the transaction as consideration for the NFT transaction, is temporarily stored in an escrow account in the wallet of a randomly selected node from among the participating nodes connected to the self-organizing distributed network. After authenticating the true parties to the transaction and when the transaction is approved, virtual currency corresponding to the transaction settlement is sent to the wallet of the party node of the other party of the transaction. The method for operating an NFT blockchain according to Claim 1 or 2, characterized by this.
4. The method for operating an NFT blockchain according to claim 1 or 2, characterized in that virtual currency is automatically paid to the wallet of the voting participating node as a reward for participating in the vote.
5. Data related to the rights of the content related to the NFT is stored in the storage device of the participating node randomly selected from among the participating nodes connected to the self-governing decentralized network or the participating node that wishes to store it, with the recognition number of the node and the IP address of the storage destination attached. The method for operating an NFT blockchain according to any one of claims 1 to 4, characterized in that the recognition number of the participating node that stores the data and the IP address of the storage destination are written in the NFT blockchain, and the physical location of the storage destination is indicated.
6. The method for operating an NFT blockchain according to any one of claims 1 to 5, characterized in that the participating nodes connected to the self-governing decentralized network are made to function as a means for exchanging virtual currency using the NFT blockchain among other participating nodes connected to the self-governing decentralized network.
7. A system for operating an NFT blockchain in which, when a transaction related to an NFT is made among participants who are users of the participating nodes connected to the self-governing decentralized network, the transaction is written as a transaction in the NFT blockchain, each of the participating nodes has a program for operating the NFT blockchain installed, and functions as a means for conducting NFT transactions using the NFT blockchain based on the program for operating the NFT blockchain. Each time a transaction occurs, a voting participating node and a transaction monitoring node are determined from among the participating nodes. The voting participating node is composed of the party node of the transaction and a node randomly selected from among the participating nodes other than the party node based on the program, and serves as a means for answering whether or not it corresponds to the party to the transaction to the transaction monitoring node each time a transaction occurs. The transaction monitoring node is a node randomly selected from among the participating nodes other than the voting participating node each time a transaction occurs based on the program, and serves as a means for authenticating that it is the true party to the transaction and approving the transaction by the NFT blockchain program based on the result of the answer. An operation system for an NFT blockchain, characterized in that when a transaction is approved, it is written as a transaction in the NFT blockchain.
8. A system for operating an NFT blockchain, which is a blockchain in which when a transaction related to an NFT is made among participants who are users of participating nodes connected to an autonomous decentralized network, the transaction is written as a transaction, each of the participating nodes has a program for operating the NFT blockchain installed therein, and functions as a means for conducting NFT transactions using the NFT blockchain based on the program for operating the NFT blockchain, each time a transaction occurs, a voting participating node and a transaction monitoring node are determined from the participating nodes, the voting participating node is composed of the party node of the transaction and a node randomly selected from among the participating nodes other than the party node based on the program, and serves as a means for answering the transaction monitoring node whether or not it corresponds to the party of the transaction each time a transaction occurs, the transaction monitoring node is a node randomly selected from among the participating nodes other than the voting participating node each time a transaction occurs based on the program, and based on the result of the answer, authenticates the party of the transaction that gave the answer as the true party of the transaction and approves the transaction on the condition that the value of D becomes a positive numerical value in the mathematical formula shown in Equation 5 below by the NFT blockchain program, An operation system for an NFT blockchain, characterized in that when a transaction is approved, it is written as a transaction in the NFT blockchain. 【Number 5】
9. The NFT blockchain is configured such that ownership, use rights, operation rights, which are legal rights to the content related to the NFT being transacted, and the distribution of such legal rights can be written, The operation system for an NFT blockchain according to claim 7 or 8, characterized in that each of the participating nodes is provided with content storage capable of permitting or restricting access.
10. The operation system for an NFT blockchain according to claim 7 or 8, characterized in that the voting participating node has a mining function that functions as a means for obtaining a reward for voting for authenticity determination of the parties.
Citation Information
Patent Citations
Method for establishing agreement between nodes in block chain network, block chain system configured using distributed network of plural nodes, and method for establishing agreement between nodes to be executed using processor in block chain system
JP2020048195A
Electronic tally type storage method and operation system therefor
JP2020155911A
Method for managing object and management server
JP2021089640A
Token management system and token management method
JP6640320B1
Method for managing objects and management server
JP6710401B1