Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Taking snapshots of blockchain data

A blockchain and block technology, applied in database indexing, database updating, structured data retrieval, etc., can solve problems such as high computing and storage burdens

Pending Publication Date: 2020-06-02
ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In addition, since each blockchain node is responsible for processing the transaction volume of the entire blockchain network, the computational and storage burden of each blockchain node can be very high for a blockchain network with a large number of nodes

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Taking snapshots of blockchain data
  • Taking snapshots of blockchain data
  • Taking snapshots of blockchain data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] This paper describes techniques for taking snapshots of blockchain data. In some blockchain networks, the state information of the blockchain can be stored in a content-addressable tree structure, such as a Merkle Patricia tree (MPT) or a fixed-depth Merkle tree (FDMT) Historical state tree under the data structure. Content-addressable state trees are incremental in nature. That is, changes in account status are reflected by adding new tree structures rather than updating the values ​​of existing status trees. Therefore, the MPT or historical state tree can grow very large as blocks are continuously appended to the blockchain. Because most historical state data is associated with infrequently accessed historical blocks. Storing all historical state data can be inefficient in terms of storage resource usage.

[0048]In some embodiments, snapshot techniques may be implemented to strategically capture state information associated with selected tiles. For example, a sm...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain data storage. One of the methods includes sending a marker message from a first blockchain node in a first shard of a blockchain network to a second blockchain node in a phosphor of the blockchain network, receiving a marker block from the second blockchain node, wherein the maker block is associated with the phosphor and includes the marker message, creating a first block associated with the first shard that includes a block associated with the phosphor that immediately precedes the marker block, creating a second block associated with the first shard that includes the marker block, generating, during creation of the second block associated with the first shard, a snapshot of state information corresponding to a newest block associated with the first shard, and storing the snapshot of the state information.

Description

technical field [0001] This article deals with taking snapshots of blockchain data. Background technique [0002] A distributed ledger system (DLS), also known as a consensus network and / or a blockchain network, enables participating entities to store data securely and immutably. Without referencing any specific use case, DLS is often referred to as a blockchain network. Examples of types of blockchain networks may include public blockchain networks, private blockchain networks, and consortium blockchain networks. The consortium blockchain network is provided for a selected group of entities that control the consensus process, and the consortium blockchain network includes an access control layer. [0003] Blockchain-based programs can be executed by distributed computing platforms. For example, a distributed computing platform may include a virtual machine that provides a runtime environment for executing smart contracts. A blockchain computing platform can be viewed as...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F16/23G06F16/22G06F16/27
CPCG06F16/2365G06F16/23G06F16/2246G06F16/2255G06F16/27G06F16/22G06F16/2379
Inventor 陆钟豪
Owner ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products