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

Block chain node, system and digital data copy allocation method

A technology of digital data and distribution method, applied in the field of blockchain, can solve the problems of stability of cross-LAN communication, insufficient delay, inability to fully meet the requirements of decentralization, and high node performance requirements, so as to save operating costs and achieve scalability and fault tolerance. performance, and the effect of saving operation and maintenance costs

Pending Publication Date: 2020-10-27
DAREWAY SOFTWARE
View PDF8 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The inventors of the present disclosure found that due to limitations in block size, network communication, etc., most alliance chain platforms in the industry do not support the storage of digital data on the chain, but adopt the way of storing digital data off-chain: (1) Centralized storage , storing digital data in a data center has a high risk of centralization, and this method is contrary to the decentralization idea of ​​the blockchain; (2) distributed storage of digital data, and deploying a Unified digital data copy scheduling component, based on the CFT algorithm to distribute digital data copies among multiple nodes, this method alleviates the centralization of data storage to a certain extent, but in this way, a master node decides the copy distribution The process still cannot fully conform to the idea of ​​decentralization, and has high performance requirements for nodes; moreover, RPC (Remote Procedure Call, remote procedure call) communication method is adopted between nodes, and the stability of this communication method in cross-local area network communication , delay and other aspects have deficiencies

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
  • Block chain node, system and digital data copy allocation method
  • Block chain node, system and digital data copy allocation method
  • Block chain node, system and digital data copy allocation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0039] Such as figure 1 As shown, Embodiment 1 of the present disclosure provides a block chain node, and the node is composed of digital data storage and digital data copy controller components.

[0040] The digital data storage is a specific execution module that handles the distribution of digital data copies, and is responsible for writing digital data into local storage and updating the DHT routing table.

[0041] The digital data copy controller includes components such as a scheduler, an available copy controller, a message queue, and a coroutine pool, and is responsible for the copy scheduling of digital data and the maintenance of available copies.

[0042] The process of nodes scheduling digital data copies is as follows:

[0043] S1.1: The digital data store receives a request to store digital data

[0044] S1.2: The digital data storage stores the digital data locally, and at the same time updates the information in the DHT (Distributed HashTable, Distributed Has...

Embodiment 2

[0051]Embodiment 2 of the present disclosure provides a blockchain system, including the blockchain nodes described in Embodiment 1. P2P (peer to peer) message communication is adopted between each node, which is an asynchronous decentralized The communication method realizes point-to-point communication.

Embodiment 3

[0053] Such as figure 2 As shown, Embodiment 3 of the present disclosure provides a neighbor-based multi-center digital data copy distribution method, including the following steps:

[0054] After node M receives the request to store digital data, it obtains the metadata of neighboring nodes. M selects X nodes from neighboring nodes as replica nodes according to the distance in the metadata, available storage and other factors, and then sends the data to the selected replica nodes. The neighbor node sends a copy storage request, and the neighbor node responds to the storage copy request.

[0055] If the node storing the copy of digital data fails (poor communication or downtime, etc.), making the number of available copies of digital data less than a certain threshold, M will schedule a new copy.

[0056] Neighbor-based multi-center digital data copy distribution network topology such as image 3 As shown, in the multi-center digital data copy distribution strategy based on...

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

The disclosure provides a blockchain node, a blockchain system and a digital data copy allocation method, and belongs to the technical field of blockchains. The method comprises the following steps: after any node receives a digital data storage request, obtaining metadata of a neighbor node; selecting a preset number of neighbor nodes as copy nodes according to the obtained metadata of each neighbor node; and sending a copy storage request to a neighbor node selected as a copy node, the neighbor node responding to the copy storage request. The digital data copies are self-managed, self-scheduled and self-controlled by the nodes, the scheduling pressure of the nodes can be reduced, the performance requirements of the nodes are reduced, the operation cost is saved, and the storage of the digital data is distributed storage, which truly conforms to the thought of decentration or multi-center of the blockchain.

Description

technical field [0001] The present disclosure relates to the technical field of blockchain, and in particular to a blockchain node, a system and a method for allocating copies of digital data. Background technique [0002] The statements in this section merely provide background information related to the present disclosure and may not necessarily constitute prior art. [0003] Blockchain technology is gradually applied to all aspects of life such as entertainment, medical care, and finance. The digital data formed after the digitization of physical data such as film and television copyrights, health records, and financial reports is rapidly expanding. The demand for supporting distributed storage of digital data is increasing. more and more urgent. [0004] The inventors of the present disclosure found that due to limitations in block size, network communication, etc., most alliance chain platforms in the industry do not support the storage of digital data on the chain, bu...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F16/23G06F16/27G06F11/14
CPCG06F16/23G06F16/27G06F11/1448
Inventor 赵永光郑永清洪晓光孙明吕宁徐喆王敏虾王鈃润
Owner DAREWAY SOFTWARE
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