System and method for controlling asset-related actions via a block chain
US-2019052454-A1 · Feb 14, 2019 · US
US11315115B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11315115-B2 |
| Application number | US-202016875552-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 15, 2020 |
| Priority date | Apr 12, 2019 |
| Publication date | Apr 26, 2022 |
| Grant date | Apr 26, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A blockchain-based data processing system may comprise: a transaction-side blockchain node and a server-side blockchain node on a blockchain network maintaining a blockchain. The transaction-side blockchain node may be configured to: create a transaction data structure based on an Unspent Transaction Output (UTXO) model, consolidate transaction data of a transaction according to the transaction data structure to generate shared transaction data, execute a smart contract of the transaction-side blockchain node to automatically determine a to-be-settled commission amount, update the shared transaction data according to the to-be-settled commission amount, collect the updated shared transaction data according to a preset condition, and send a to-be-settled transaction processing request comprising the updated shared transaction data to the server-side blockchain node. The server-side blockchain node may be configured to: receive the to-be-settled transaction processing request, and calculate a sum of the to-be-settled commission amount in the updated shared transaction data.
Opening claim text (preview).
The invention claimed is: 1. A blockchain-based data processing method, comprising: creating, by a transaction-side blockchain node, a transaction data structure based on an Unspent Transaction Output (UTXO) model; standardizing, by the transaction-side blockchain node, according to the transaction data structure, transaction data of a first transaction conducted on an online sales platform for a first purchaser to purchase a first insurance policy from an insurance company for a first premium; executing, by the transaction-side blockchain node, a smart contract of the transaction-side blockchain node to automatically determine a to-be-settled commission amount for the standardized transaction data, the to-be-settled commission amount being a percentage of the first premium to be transferred from the insurance company to an account of the online sales platform for conducting the first transaction; updating, by the transaction-side blockchain node, the standardized transaction data with the to-be-settled commission amount; signing, by the transaction-side blockchain node, the updated standardized transaction data with a private key to form a signature; sending, by the transaction-side blockchain node, the signature into a blockchain network; validating, by the transaction-side blockchain node, the updated standardized transaction data; upon a successful validation of the updated standardized transaction data: consolidating, by the transaction-side blockchain node, the updated standardized transaction data into a hash block ID, broadcasting, by the transaction-side blockchain node, the hash block ID to the blockchain network, and consolidating, by the transaction-side blockchain node, the updated standardized transaction data into to-be-settled transaction data, wherein the to-be-settled transaction data: is in a format of the transaction data structure, corresponds to multiple transactions conducted on the online sales platform to purchase multiple respective insurance policies from the insurance company for multiple respective premiums, and includes multiple to-be-settled commission amounts, each corresponding to a respective one of the multiple transactions, wherein the multiple transactions include the first transaction; when a quantity of the multiple transactions reaches a preset threshold: automatically generating, by the transaction-side blockchain node, a to-be-settled transaction processing request for settling the multiple to-be-settled commission amounts, the to-be-settled transaction processing request comprising the to-be-settled transaction data and a hash value corresponding to the to-be-settled transaction data; and transmitting, by the transaction-side blockchain node, the to-be-settled transaction processing request to a server-side blockchain node; validating, by the server-side blockchain node, based on the hash value, the to-be-settled transaction processing request; and after validating the to-be-settled transaction processing request: determining, by the server-side blockchain node, the sum of the multiple to-be-settled commission amounts in the to-be-settled transaction data; updating, by the server-side blockchain node, the to-be-settled transaction data based on the sum; writing, by the server-side blockchain node, the updated to-be-settled transaction data into the blockchain network; and transferring, by the server-side blockchain node, the sum of the multiple to-be-settled commission amounts to the account of the online sales platform, wherein each of the multiple to-be-settled commission amounts is a percentage of a respective one of the multiple respective premiums. 2. The method according to claim 1 , wherein the transaction data structure comprises a transaction ID, a transaction input unit, and a transaction output unit, the transaction input unit comprising a signature unlocking script for spending an account balance and the transaction output unit comprising a locking script of an output balance for specifying a designated account to spend a corresponding UTXO unit. 3. The method according to claim 1 , wherein executing the smart contract of the transaction-side blockchain node to automatically determine the to-be-settled commission amount for the standardized transaction data comprises: calculating, by the transaction-side blockchain node, the to-be-settled commission amount as a percentage of the first premium; determining, by the transaction-side blockchain node, the account of the online sales platform according to the standardized transaction data and an account mapping table in the smart contract; and updating, by the transaction-side blockchain node, an output unit of the standardized transaction data based on the to-be-settled commission amount and the account of the online sales platform. 4. The method according to claim 1 , wherein, before creating the transaction data structure, the method further comprises: determining, by the transaction-side blockchain node, a mapping relationship between transaction information and bookkeeping accounts; generating, by the transaction-side blockchain node, a corresponding account mapping table according to the mapping relationship between transaction information and bookkeeping accounts; creating, by the transaction-side blockchain node, the smart contract, wherein the smart contract comprises an account mapping table and a method for calculating the to-be-settled commission amount; and writing, by the transaction-side blockchain node, the smart contract into the blockchain network. 5. One or more non-transitory computer-readable storage mediums for blockchain-based data processing, configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising: creating, by a transaction-side blockchain node, a transaction data structure based on an Unspent Transaction Output (UTXO) model; standardizing, by the transaction-side blockchain node, according to the transaction data structure, transaction data of a first transaction conducted on an online sales platform for a first purchaser to purchase a first insurance policy from an insurance company for a first premium; executing, by the transaction-side blockchain node, a smart contract of the transaction-side blockchain node to automatically determine a to-be-settled commission amount for the standardized transaction data, the to-be-settled commission amount being a percentage of the first premium to be transferred from the insurance company to an account of the online sales platform for conducting the first transaction; updating, by the transaction-side blockchain node, the standardized transaction data with the to-be-settled commission amount; signing, by the transaction-side blockchain node, the updated standardized transaction data with a private key to form a signature; sending, by the transaction-side blockchain node, the signature into a blockchain network; validating, by the transaction-side blockchain node, the updated standardized transaction data; upon a successful validation of the updated standardized transaction data: consolidating, by the transaction-side blockchain node, the updated standardized transaction data into a hash block ID, broadcasting, by the transaction-side blockchain node, the hash block ID to the blockchain network, and consolidating, by the transaction-side blockchain node, the updated standardized transaction data into to-be-settled transaction data, wherein the to-be-settled transaction data: is in a format of the transaction data structure, corresponds to multiple transactions conducted on the online sales platform to purchase multiple respective insurance policies from the insurance company for multiple respective premiums, and includes mul
using hash chains, e.g. blockchains or hash trees · CPC title
Business processing using cryptography · CPC title
Use of electronic signatures · CPC title
Financial cryptography, e.g. electronic payment or e-cash · CPC title
Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.