Smart Contract-Based Electronic Contract Preservation System
AssigneeJiangsu Aowei Holdings Co., Ltd.
InventorJie BAI
Life of this patent
Estimating the term…
Abstract
The present application discloses a smart contract-based electronic contract deposit system, including an electronic contract platform, a blockchain deposit platform, and a transaction processing smart contract created by the electronic contract platform or the blockchain deposit platform, where the blockchain deposit platform includes a plurality of deposit nodes that provide deposit services for the electronic contract platform. In this way, the following problem may be resolved: regarding an existing manner of storing an electronic contract in a centralized way, during a subsequent process of invoking electronic contract data, the stored electronic contract data becomes untrustworthy because the contract data is at a risk of being easily tampered with and forged.
Claims10
A smart contract-based electronic contract deposit system, comprising an electronic contract platform, a blockchain deposit platform comprising a plurality of deposit nodes that provide deposit services for the electronic contract platform, and a transaction processing smart contract created by the electronic contract platform or the blockchain deposit platform, wherein
- the electronic contract platform is configured with:
- a deposit information generation step:
- preprocessing an electronic contract, to obtain deposit information;
- a data processing step:
- encrypting and discretizing the deposit information, to generate a corresponding data tree;
- a transaction construction step:
- constructing a contract transaction, wherein an initiator of the contract transaction is a user, a receiver is an address of a corresponding transaction processing smart contract, and the contract transaction is signed by both of a private key of the user and a private key of the electronic contract platform;
- and
- a data sending step:
- sending the deposit information, the data tree, and the contract transaction to the blockchain deposit platform;
- and
- each of the deposit nodes is configured with:
- a verification step:
- verifying legitimacy, integrity, and validity of the received deposit information, data tree, and contract transaction by using a public key of the user and a public key of the electronic contract platform;
- a smart contract invoking step:
- invoking the transaction processing smart contract, transmitting the deposit information, the data tree, and the contract transaction to the transaction processing smart contract, and executing the transaction processing smart contract to obtain a smart-contract execution result;
- a data block generation step:
- generating a data block from the smart-contract execution result;
- a step of uploading and storing on a chain:
- uploading and storing the deposit information, the data tree, the contract transaction, the smart-contract execution result, and the data block on a chain;
- a transaction hash operation step:
- performing a hash operation on the contract transaction, to obtain a transaction hash value;
- a data transmitting back step:
- transmitting the deposit information, the data tree, the contract transaction, the smart-contract execution result, the data block, and the transaction hash value back to the electronic contract platform;
- and
- a data transmitting forward step:
- transmitting the deposit information, the data tree, the contract transaction, the smart-contract execution result, the data block, and the transaction hash value to a next deposit node.
Dependencies are inferred from the claim text.