A method for conducting a data transaction between an on-chain enterprise and an off-chain enterprise according to one embodiment includes receiving at the on-chain enterprise a request for data from an end user; determining that the off-chain enterprise possesses the requested data; transmitting the request for data to an oracle system; transmitting the request for data to the off-chain enterprise; providing the requested data to the oracle system; providing the requested data to the on-chain enterprise by (i) generating a block representing the data transaction in the blockchain infrastructure, (ii) publishing the block to one or more nodes in the blockchain infrastructure, (iii) validating the data transaction at the one or more nodes in the blockchain infrastructure, (iv) adding the block to a blockchain based on a consensus reached among the one or more nodes in the blockchain infrastructure, (v) updating the one or more nodes in the blockchain infrastructure with the block, and (vi) labeling the data transaction as successful; and transmitting the requested data to the end user.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The method of claim 1, wherein providing the requested data to the first enterprise comprises using the oracle system as a bridge between the first enterprise and the off-chain enterprise.
3. The method of claim 1, wherein the oracle system comprises at least one of a single sourced oracle and a multiple sourced oracle.
4. The method of claim 1, further comprising a technical framework to reduce the risk of the oracle system tampering with the requested data, wherein the technical framework comprises at least one of a digital notary or a secure hardware bridge.
5. The method of claim 1, wherein the block includes self-executing computer-executable code configured to monitor one or more conditions associated with the blockchain.
8. The method of claim 7, further comprising storing the second blockchain data transaction on the blockchain by (i) generating a second block representing the second blockchain data transaction in the blockchain infrastructure, (ii) publishing the second block to the one or more nodes in the blockchain infrastructure, (iii) validating the second blockchain data transaction at the one or more nodes in the blockchain infrastructure, (iv) adding the second block to the blockchain based on a second consensus reached among the one or more nodes in the blockchain infrastructure, (v) updating the one or more nodes in the blockchain infrastructure with the second block, and (vi) labeling the second blockchain data transaction as successful.
9. The method of claim 7, wherein the second enterprise communicates with a personal bot system to complete the second blockchain data transaction.
10. The method of claim 7, wherein the block includes self-executing computer-executable code configured to monitor one or more conditions associated with the blockchain.
12. The system of claim 11, wherein providing the requested data to the first enterprise comprises using the oracle system as a bridge between the first enterprise and the off-chain enterprise.
13. The system of claim 11, wherein the oracle system comprises at least one of a single sourced oracle and a multiple sourced oracle.
14. The system of claim 11, further comprising a technical framework to reduce the risk of the oracle system tampering with the requested data.
15. The system of claim 14, wherein the technical framework comprises at least one of a digital notary, a secure hardware bridge, and an additional oracle system.
16. The system of claim 11, wherein the block includes self-executing computer-executable code configured to monitor one or more conditions associated with the blockchain.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 23, 2020
April 25, 2023
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.