Transaction mode-based electronic contract preservation system
AssigneeJiangsu Aowei Holdings Co., Ltd.
InventorJie Bai
Life of this patent
Estimating the term…
Abstract
This application discloses a transaction-based electronic contract deposit system, including an electronic contract platform and a blockchain deposit platform, the blockchain deposit platform including 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 transaction-based electronic contract deposit system, comprising an electronic contract platform and a blockchain deposit platform, the blockchain deposit platform comprising a plurality of deposit nodes that provide deposit services for the electronic contract platform, wherein
- the electronic contract platform is configured to perform:
- a deposit information generating 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 constructing step:
- constructing a deposit transaction, wherein an initiator of the deposit transaction is a user, a receiver is the electronic contract platform, and the deposit transaction is commonly signed by 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 deposit transaction to the blockchain deposit platform;
- and
- the deposit node is configured to perform:
- a verifying step:
- verifying legitimacy, integrity, and validity of the received deposit information, data tree, and deposit transaction by using a public key of the user and a public key of the electronic contract platform;
- a data block generating step:
- generating a data block based on the deposit information, the data tree, and the deposit transaction, and stamping the data block with a time stamp;
- a step of uploading and storing on a chain:
- uploading and storing the deposit information, the data tree, the deposit transaction, and the data block on a chain;
- a transaction hash operation step:
- performing a hash operation on the deposit transaction, to obtain a transaction hash value;
- a step of transmitting data back:
- transmitting the deposit information, the data tree, the deposit transaction, the data block, and the transaction hash value back to the electronic contract platform;
- and
- a step of continuing to transmit the data:
- transmitting the deposit information, the data tree, the deposit transaction, the data block, and the transaction hash value to a next deposit node.
Dependencies are inferred from the claim text.