Blockchain ledger compression
AssigneeAlibaba Group Holding Limited
InventorXinying Yang
Life of this patent
Estimating the term…
Abstract
A method includes: obtaining, by a server storing data in a blockchain ledger, compression point information of the blockchain ledger, in which the compression point information includes identification information of a specified data block, a server digital signature, and a user digital signature, in which the compression point information indicates that a specified portion of the blockchain ledger has passed an integrity verification, and in which the specified portion of the blockchain ledger includes data blocks in the blockchain ledger previous to the specified data block in the blockchain ledger; and compressing data of the specified portion of the blockchain ledger.
Claims15
A computer-implemented method, comprising:
- generating, by a server storing data in a blockchain ledger, compression point information of the blockchain ledger, wherein the compression point information comprises identification information of a specified data block, a server digital signature, and a user digital signature,
- wherein the compression point information indicates that a specified portion of the blockchain ledger has passed an integrity verification, and wherein the specified portion of the blockchain ledger comprises data blocks in the blockchain ledger previous to the specified data block in the blockchain ledger,
- wherein generating the compression point information comprises
- obtaining by the server, the specified portion of the blockchain ledger,
- verifying an integrity of the specified portion of the blockchain ledger,
- generating verification success information and the server digital signature subsequent to verifying the integrity of the specified portion of the blockchain ledger,
- sending the verification success information and the server digital signature to a client, and
- receiving, from the client, the user digital signature subsequent to the client verifying the server digital signature;
- compressing data of the specified portion of the blockchain ledger;
- and
- storing the compression point information comprising the identification information of the specified data block, the server digital signature, and the user digital signature.
A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
- generating by a server storing data in a blockchain ledger, compression point information of the blockchain ledger, wherein the compression point information comprises identification information of a specified data block, a server digital signature, and a user digital signature,
- wherein the compression point information indicates that a specified portion of the blockchain ledger has passed an integrity verification, and wherein the specified portion of the blockchain ledger comprises data blocks in the blockchain ledger previous to the specified data block in the blockchain ledger,
- wherein generating the compression point information comprises
- obtaining by the server, the specified portion of the blockchain ledger,
- verifying an integrity of the specified portion of the blockchain ledger,
- generating verification success information and the server digital signature subsequent to verifying the integrity of the specified portion of the blockchain ledger,
- sending the verification success information and the server digital signature to a client, and
- receiving, from the client, the user digital signature subsequent to the client verifying the server digital signature;
- compressing data of the specified portion of the blockchain ledger;
- and
- storing the compression point information comprising the identification information of the specified data block, the server digital signature, and the user digital signature.
A computer-implemented system, comprising:
- one or more computers;
- and
- one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:
- generating by a server storing data in a blockchain ledger, compression point information of the blockchain ledger, wherein the compression point information comprises identification information of a specified data block, a server digital signature, and a user digital signature,
- wherein the compression point information indicates that a specified portion of the blockchain ledger has passed an integrity verification, and wherein the specified portion of the blockchain ledger comprises data blocks in the blockchain ledger previous to the specified data block in the blockchain ledger,
- wherein generating the compression point information comprises
- obtaining, by the server, the specified portion of the blockchain ledger,
- verifying an integrity of the specified portion of the blockchain ledger,
- generating verification success information and the server digital signature subsequent to verifying the integrity of the specified portion of the blockchain ledger,
- sending the verification success information and the server digital signature to a client, and
- receiving, from the client, the user digital signature subsequent to the client verifying the server digital signature;
- compressing data of the specified portion of the blockchain ledger;
- and
- storing the compression point information comprising the identification information of the specified data block, the server digital signature, and the user digital signature.
Dependencies are inferred from the claim text.