Digital Asset Agreement Generation and Verification System
AssigneeAffinitrix, LLC
InventorWilliam Daniel Schultz
Life of this patent
Estimating the term…
Abstract
In general terms, this disclosure is directed to methods and systems for generating and verifying digital asset agreements. One aspect is a method for publishing a digital asset with an agreement, the method comprising receiving a digital asset, receiving inputs selecting terms for the agreement of the digital asset, the terms being in a natural language, translating the selected terms for the digital asset into a transaction protocol written in a transaction protocol language, compiling the transaction protocol into bytecode which can be published on a blockchain, publishing the bytecode on the blockchain.
Claims20
A method comprising:
- storing off-chain information associated with natural language terms in an off-chain datastore;
- generating a link to the off-chain datastore for retrieving the off-chain information;
- inserting the link into a smart contract generated using the natural language terms, wherein the smart contract is associated with a digital asset associated with an asset;
- compiling the smart contract into bytecode;
- publishing the bytecode on a blockchain, wherein the bytecode corresponds with an identifier associated with the digital asset;
- in response to receiving a request, retrieving the bytecode from the blockchain using the identifier;
- decompiling the bytecode into the smart contract;
- translating the smart contract into the natural language terms, wherein the natural language terms are mapped to terms in the smart contract;
- retrieving the link from the smart contract;
- retrieving, using the link, the off-chain information from the off-chain datastore;
- and
- displaying, via a user interface, the off-chain information retrieved from the off-chain datastore and the natural language terms.
A system comprising:
- a processor;
- and
- memory storing instructions that, when executed by the processor, cause the system to:
- generate a smart contract using natural language terms, wherein the smart contract is associated with a digital asset associated with an asset;
- insert a link into the smart contract, wherein the link is usable to retrieve off-chain information from an off-chain datastore, wherein the off-chain information is associated with the smart contract;
- compile the smart contract into bytecode;
- store the bytecode on a blockchain;
- responsive to receiving a request, retrieve the bytecode from the blockchain;
- decompile the bytecode into the smart contract;
- retrieve, using the link, the off-chain information from the off-chain datastore;
- translate the smart contract into the natural language terms;
- and
- display, via a user interface, the off-chain information retrieved from the off-chain datastore and the natural language terms.
A method comprising:
- generating a link to an off-chain datastore for retrieving off-chain information associated with a digital asset associated with an asset;
- generating a smart contract using natural language terms, wherein the smart contract is associated with the digital asset associated with the asset, and wherein the smart contract includes the link;
- compiling the smart contract into bytecode;
- publishing the bytecode on a blockchain;
- responsive to receiving a request, retrieving the bytecode from the blockchain;
- determining, using the bytecode, terms of the smart contract;
- retrieving, using the link, the off-chain information from the off-chain datastore;
- translating the terms of the smart contract into the natural language terms;
- and
- providing one or more of the off-chain information retrieved from the off-chain datastore or the natural language terms for display via a user interface.
Dependencies are inferred from the claim text.