Blockchain-based data compression and searching

US2020175002A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020175002-A1
Application numberUS-202016786794-A
CountryUS
Kind codeA1
Filing dateFeb 10, 2020
Priority dateApr 30, 2019
Publication dateJun 4, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer-implemented method includes: compressing, by a service party, target data to be stored according to a preset compression template; assembling the compressed target data and a unique identifier of the preset compression template into storage transaction data; and transmitting the storage transaction data to a node device on a blockchain, so that the node device, in response to the storage transaction data, searches for a smart contract published on the blockchain, in which the smart contract corresponds to the unique identifier, invokes the preset compression template to determine that a data format of the target data conforms to a data format specified by the preset compression template, and in response to determining that the data format of the target data conforms to the data format specified by the preset compression template, stores the compressed target data.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method comprising: compressing, by a service party, target data to be stored according to a preset compression template; assembling the compressed target data and a unique identifier of the preset compression template into storage transaction data; and transmitting the storage transaction data to a node device on a blockchain, so that the node device, in response to the storage transaction data, searches for a smart contract published on the blockchain, wherein the smart contract corresponds to the unique identifier, invokes the preset compression template to determine that a data format of the target data conforms to a data format specified by the preset compression template, and in response to determining that the data format of the target data conforms to the data format specified by the preset compression template, stores the compressed target. 2 . The computer-implemented method of claim 1 , wherein compressing the target data to be stored according to the preset compression template comprises: determining a data structure of the target data; and compressing the target data according to a first compression template corresponding to the data structure. 3 . The computer-implemented method of claim 1 , wherein a data structure of the target data comprises a self-describing structure and substance data, wherein the self-describing structure is configured to represent a meaning expressed by the substance data, wherein a compression rule of the self-describing structure is recorded in the preset compression template, and wherein compressing the target data comprises: mapping the self-describing structure of the target data into self-defining data according to the compression rule, wherein an amount of the self-defining data is smaller than a data amount of the self-describing structure. 4 . The computer-implemented method of claim 1 , further comprising: assembling the preset compression template into smart contract creation transaction data; and transmitting the smart contract creation transaction data to the node device on the blockchain, so that the node device, in response to the smart contract creation transaction data, invokes a smart contract audit logic declared in a smart audit contract published on the blockchain, writes a voting event in a transaction log, and after an audit node on the blockchain monitors the voting event, submits a voting transaction to the smart audit contract, wherein the smart audit contract summarizes the voting transaction to acquire an audit result of the smart contract. 5 . The computer-implemented method of claim 4 , further comprising: in response to the audit result indicating a passing vote, receiving, from the node device, the unique identifier of the smart contract, wherein the node device creates the smart contract on the blockchain. 6 . The computer-implemented method of claim 5 , wherein the unique identifier comprises a hash value acquired by performing a hash calculation on a unique content of the preset compression template. 7 . A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: compressing, by a service party, target data to be stored according to a preset compression template; assembling the compressed target data and a unique identifier of the preset compression template into storage transaction data; and transmitting the storage transaction data to a node device on a blockchain, so that the node device, in response to the storage transaction data, searches for a smart contract published on the blockchain, wherein the smart contract corresponds to the unique identifier, invokes the preset compression template to determine whether a data format of the target data conforms to a data format specified by the preset compression template, and in response to determining that the data format of the target data conforms to the data format specified by the preset compression template, stores the compressed target data. 8 . The non-transitory, computer-readable medium of claim 7 , wherein compressing the target data to be stored according to the preset compression template comprises: determining a data structure of the target data; and compressing the target data according to a first compression template corresponding to the data structure. 9 . The non-transitory, computer-readable medium of claim 7 , wherein a data structure of the target data comprises a self-describing structure and substance data, wherein the self-describing structure is configured to represent a meaning expressed by the substance data, wherein a compression rule of the self-describing structure is recorded in the preset compression template, and wherein compressing the target data comprises: mapping the self-describing structure of the target data into self-defining data according to the compression rule, wherein an amount of the self-defining data is smaller than a data amount of the self-describing structure. 10 . The non-transitory, computer-readable medium of claim 7 , wherein the operations further comprise: assembling the preset compression template into smart contract creation transaction data; and transmitting the smart contract creation transaction data to the node device on the blockchain, so that the node device, in response to the smart contract creation transaction data, invokes a contract audit logic declared in a smart audit contract published on the blockchain, writes a voting event in a transaction log, and after an audit node on the blockchain monitors the voting event, submits a voting transaction to the smart audit contract, wherein the smart audit contract summarizes the voting transaction to acquire an audit result of the smart contract. 11 . The non-transitory, computer-readable medium of claim 10 , wherein the operations further comprise: in response to the audit result indicating a passing vote, receiving, from the node device, the unique identifier of the smart contract, wherein the node device creates the smart contract on the blockchain. 12 . The non-transitory, computer-readable medium of claim 11 , wherein the unique identifier comprises a hash value acquired by performing a hash calculation on a unique content of the preset compression template. 13 . 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: compressing, by a service party, target data to be stored according to a preset compression template; assembling the compressed target data and a unique identifier of the preset compression template into storage transaction data; and transmitting the storage transaction data to a node device on a blockchain, so that the node device, in response to the storage transaction data, searches for a smart contract published on the blockchain, wherein the smart contract corresponds to the unique identifier, invokes the preset compression template to determine whether a data format of the target data conforms to a data format specified by the preset compression template, and in response to determining that the data format of the target data conforms to the data format specified by the preset compression template, stores the compressed target data. 14 . The computer-implemented system of claim 13

Assignees

Inventors

Classifications

  • Query processing · CPC title

  • Updates performed during online database operations; commit processing · CPC title

  • Data format conversion from or to a database · CPC title

  • H03M7/30Primary

    Compression (speech analysis-synthesis for redundancy reduction G10L19/00; for image communication H04N); Expansion; Suppression of unnecessary data, e.g. redundancy reduction · CPC title

  • Office automation; Time management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020175002A1 cover?
A computer-implemented method includes: compressing, by a service party, target data to be stored according to a preset compression template; assembling the compressed target data and a unique identifier of the preset compression template into storage transaction data; and transmitting the storage transaction data to a node device on a blockchain, so that the node device, in response to the sto…
Who is the assignee on this patent?
Alibaba Group Holding Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/2379. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 04 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).