Abstract: [Problem] Even without management being performed by a central authority to verify and evaluate the credibility of the quality of a smart contract by a plurality of third parties other than a smart contract provider. [Solution] Provided is a trust management system 10 in which a verification node 3: manages in a blockchain a smart contract and an execution transaction of the smart contract with an evaluation execution transaction for the smart contract; and either manages the result of verification of the smart contract which includes a prescribed value for evaluation which a prescribed transaction issuing node has designated and an output value for a case in which the prescribed value has been inputted into the smart contract while including said result of verification in the evaluation execution transaction or manages the output value while including the same in state information.
[Claim 1]
A trust management system, the system comprising:
a plurality of verification nodes that each retain a distributed ledger; and
a plurality of transaction issuing nodes that each issue a transaction to each of the verification nodes, wherein
each of the verification nodes manages a smart contract and an execution transaction of the smart contract, as well as an evaluation execution transaction for the smart contract, in a blockchain managed by the each verification node, and
each of the verification nodes includes and manages a verification result of the smart contract in the evaluation execution transaction, the verification result including a predetermined value for evaluation specified by a predetermined one of the transaction issuing nodes and an output value obtained when the predetermined value is inputted to the smart contract, or includes and manages the output value in state information.
[Claim 2]
The trust management system according to claim 1, wherein each of the plurality of verification nodes
further performs processing of calculating, with a predetermined algorithm, trust related to at least any of an execution transaction and other evaluation execution transaction of the smart contract, with the predetermined evaluation execution transaction included in the blockchain as a reference.
[Claim 3]
The trust management system according to claim 2, wherein each of the plurality of verification nodes
further performs processing of controlling whether to approve or disapprove execution of the smart contract, depending on level of the calculated trust.
[Claim 4]
The trust management system according to claim 1, wherein each of the plurality of verification nodes
further performs processing of controlling whether to approve or disapprove execution of the smart contract, depending on whether or not at least any of a provider or a user of the smart contract registers the evaluation execution transaction with the blockchain.
[Claim 5]
The trust management system according to claim 1, wherein each of the plurality of verification nodes
manages predetermined information related to an execution transaction and an evaluation execution transaction in different data areas, respectively, in a distributed ledger.
[Claim 6]
The trust management system according to claim 1, wherein each of the plurality of verification nodes
automatically issues the evaluation execution transaction at predetermined timing and performs verification of the smart contract.
[Claim 7]
The trust management system according to claim 1, wherein each of the plurality of verification nodes
preferentially processes the execution transaction, of the execution transaction and the evaluation execution transaction in a predetermined period of time.
[Claim 8]
A trust management method of a distributed ledger system including a plurality of verification nodes that each retain a distributed ledger; and a plurality of transaction issuing nodes that each issue a transaction to each of the verification nodes, the trust management method comprising:
each of the plurality of verification nodes of the distributed ledger system
managing, in a blockchain, a smart contract and an execution transaction of the smart contract as well as an evaluation execution transaction for the smart contract, and
including and managing a verification result of the smart contract in the evaluation execution transaction, the verification result including a predetermined value for evaluation specified by a predetermined one of the transaction issuing nodes and an output value obtained when the predetermined value is inputted to the smart contract, or including and managing the output value in state information.
[Claim 9]
The trust management method according to claim 8, wherein each of the plurality of verification nodes
further performs processing of calculating, with a
predetermined algorithm, trust related to at least any of an execution transaction and other evaluation execution transaction of the smart contract, with the predetermined evaluation execution transaction included in the blockchain as a reference.
5
[Claim 10]
The trust management method according to claim 9, wherein each of the plurality of verification nodes
further performs processing of controlling whether to
0 approve or disapprove execution of the smart contract, depending on level of the calculated trust.
[Claim 11]
The trust management method according to claim 8, wherein 5 each of the plurality of verification nodes further performs processing of controlling whether to approve or disapprove execution of the smart contract, depending on whether or not at least any of a provider or a user of the smart contract registers the evaluation execution transaction with the blockchain. 0
[Claim 12]
The trust management method according to claim 8, wherein each of the plurality of verification nodes
manages predetermined information related to an execution 5 transaction and an evaluation execution transaction in different data areas, respectively, in a distributed ledger.
[Claim 13]
The trust management method according to claim 8, wherein 0 each of the plurality of verification nodes
automatically issues the evaluation execution transaction at predetermined timing and performs verification of the smart contract.
[Claim 14]
The trust management method according to claim 8, wherein each of the plurality of verification nodes
preferentially processes the execution transaction, of the execution transaction and the evaluation execution transaction in a predetermined period of time.
[Claim 15]
A trust management system comprising:
a plurality of nodes that each retain a distributed ledger, wherein
each of the nodes manages a smart contract and an execution transaction of the smart contract, as well as an evaluation execution transaction for the smart contract, in a blockchain managed by the each node.
| # | Name | Date |
|---|---|---|
| 1 | 201947031699.pdf | 2019-08-06 |
| 2 | 201947031699-STATEMENT OF UNDERTAKING (FORM 3) [06-08-2019(online)].pdf | 2019-08-06 |
| 3 | 201947031699-REQUEST FOR EXAMINATION (FORM-18) [06-08-2019(online)].pdf | 2019-08-06 |
| 4 | 201947031699-POWER OF AUTHORITY [06-08-2019(online)].pdf | 2019-08-06 |
| 5 | 201947031699-FORM 18 [06-08-2019(online)].pdf | 2019-08-06 |
| 6 | 201947031699-FORM 1 [06-08-2019(online)].pdf | 2019-08-06 |
| 7 | 201947031699-DRAWINGS [06-08-2019(online)].pdf | 2019-08-06 |
| 8 | 201947031699-DECLARATION OF INVENTORSHIP (FORM 5) [06-08-2019(online)].pdf | 2019-08-06 |
| 9 | 201947031699-COMPLETE SPECIFICATION [06-08-2019(online)].pdf | 2019-08-06 |
| 10 | Correspondence by Agent_Power of Attorney_13-08-2019.pdf | 2019-08-13 |
| 11 | 201947031699-Proof of Right (MANDATORY) [11-10-2019(online)].pdf | 2019-10-11 |
| 12 | 201947031699-Proof of Right (MANDATORY) [06-11-2019(online)].pdf | 2019-11-06 |
| 13 | Correspondence by Agent_Form-1_15-11-2019.pdf | 2019-11-15 |
| 14 | 201947031699-FORM 3 [05-02-2020(online)].pdf | 2020-02-05 |
| 15 | 201947031699-certified copy of translation [23-04-2020(online)].pdf | 2020-04-23 |
| 16 | 201947031699-OTHERS [17-05-2021(online)].pdf | 2021-05-17 |
| 17 | 201947031699-FER_SER_REPLY [17-05-2021(online)].pdf | 2021-05-17 |
| 18 | 201947031699-COMPLETE SPECIFICATION [17-05-2021(online)].pdf | 2021-05-17 |
| 19 | 201947031699-CLAIMS [17-05-2021(online)].pdf | 2021-05-17 |
| 20 | 201947031699-Response to office action [17-08-2021(online)].pdf | 2021-08-17 |
| 21 | 201947031699-FER.pdf | 2021-10-18 |
| 22 | 201947031699-US(14)-HearingNotice-(HearingDate-06-10-2023).pdf | 2023-09-05 |
| 23 | 201947031699-REQUEST FOR ADJOURNMENT OF HEARING UNDER RULE 129A [03-10-2023(online)].pdf | 2023-10-03 |
| 24 | 201947031699-US(14)-ExtendedHearingNotice-(HearingDate-18-10-2023).pdf | 2023-10-06 |
| 25 | 201947031699-FORM-26 [16-10-2023(online)].pdf | 2023-10-16 |
| 26 | 201947031699-FORM-26 [16-10-2023(online)]-1.pdf | 2023-10-16 |
| 27 | 201947031699-Correspondence to notify the Controller [16-10-2023(online)].pdf | 2023-10-16 |
| 28 | 201947031699-Written submissions and relevant documents [02-11-2023(online)].pdf | 2023-11-02 |
| 29 | 201947031699-PatentCertificate12-01-2024.pdf | 2024-01-12 |
| 30 | 201947031699-IntimationOfGrant12-01-2024.pdf | 2024-01-12 |
| 1 | 2021-03-1612-30-24E_19-03-2021.pdf |