[go: up one dir, main page]

CN106603198A - Blockchain distributed storage method and system with network coding - Google Patents

Blockchain distributed storage method and system with network coding Download PDF

Info

Publication number
CN106603198A
CN106603198A CN201611095646.8A CN201611095646A CN106603198A CN 106603198 A CN106603198 A CN 106603198A CN 201611095646 A CN201611095646 A CN 201611095646A CN 106603198 A CN106603198 A CN 106603198A
Authority
CN
China
Prior art keywords
network
transaction data
block chain
block
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611095646.8A
Other languages
Chinese (zh)
Inventor
代明军
王津津
张胜利
林晓辉
陈彬
王晖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen University
Original Assignee
Shenzhen University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen University filed Critical Shenzhen University
Priority to CN201611095646.8A priority Critical patent/CN106603198A/en
Publication of CN106603198A publication Critical patent/CN106603198A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0076Distributed coding, e.g. network coding, involving channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Storage Device Security (AREA)

Abstract

本发明提供了一种具有网络编码的区块链分布式存储方法及系统,该区块链分布式存储方法包括接收步骤:网络各节点接收发送节点广播的原始交易数据;验证步骤:经过验证交易数据,获得网络节点的认可;编码步骤:利用网络编码对原始交易数据进行编码为多个数据包;存储步骤:将多个数据包发送到网络中的多个网络节点纳入到区块并加入区块链中。本发明的有益效果是:本发明利用在区块链原有分布式存储方法的基础之上,引入网络编码,利用网络编码对原始数据进行编码处理,然后分别发送并存储到网络中各节点。如果想要获取原始数据,只需要随机在网络中取足够的数据包就可以恢复出原始数据。这种存储方式的优点是有效的缓解了网络中节点的存储压力。

The present invention provides a block chain distributed storage method and system with network coding. The block chain distributed storage method includes a receiving step: each node of the network receives the original transaction data broadcast by the sending node; a verification step: after the verified transaction Data, obtained the approval of network nodes; encoding step: use network encoding to encode the original transaction data into multiple data packets; storage step: send multiple data packets to multiple network nodes in the network into the block and join the block in the block chain. The beneficial effects of the present invention are: the present invention utilizes the original distributed storage method of the block chain, introduces network coding, uses network coding to encode the original data, and then sends and stores them to each node in the network respectively. If you want to get the original data, you only need to randomly fetch enough data packets in the network to restore the original data. The advantage of this storage method is that it effectively relieves the storage pressure of nodes in the network.

Description

具有网络编码的区块链分布式存储方法及系统Block chain distributed storage method and system with network coding

技术领域technical field

本发明涉及数据处理技术领域,尤其涉及具有网络编码的区块链分布式存储方法及系统。The invention relates to the technical field of data processing, in particular to a block chain distributed storage method and system with network coding.

背景技术Background technique

1. 分布式存储,是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。1. Distributed storage is to disperse and store data on multiple independent devices. Traditional network storage systems use centralized storage servers to store all data. Storage servers become the bottleneck of system performance and the focus of reliability and security, which cannot meet the needs of large-scale storage applications. The distributed network storage system adopts a scalable system structure, uses multiple storage servers to share the storage load, and uses the location server to locate and store information. It not only improves the reliability, availability and access efficiency of the system, but also is easy to expand.

2. 传统的通信网络传递数据的方式是存储转发,即除了数据的发送节点和接收节点以外的节点只负责路由,而不对数据内容作任何的处理,中间节点扮演者转发器的角色。网络编码则是在节点上对数据进行编码处理,最后经过传输到达目的节点后,在用相应的译码方法还原出源数据。网络编码相比与传统的数据传输方式可以有效的提升网络吞吐量、均衡网络负载和提高带宽利用率。2. The traditional communication network transfers data by store-and-forward, that is, nodes other than the sending node and receiving node of the data are only responsible for routing, without any processing of the data content, and the intermediate nodes play the role of transponders. Network coding is to encode the data on the node, and finally after the transmission reaches the destination node, the corresponding decoding method is used to restore the source data. Compared with traditional data transmission methods, network coding can effectively improve network throughput, balance network load and improve bandwidth utilization.

3. 区块链是一个去中心化的分布式数据库,该数据库由一串使用密码学方法产生的数据区块有序链接而成,区块中包含有一定时间内产生的无法被篡改的数据记录信息。区块中包含数据记录、当前区块根哈希、前一区块的根哈希时间戳以及其他信息。区块链的工作流程是:首先发送节点将新的数据记录向全网广播;然后接收节点对区块进行校验,通过校验后数据记录将被纳入一个区块中;紧接着全网所有接收节点对该区块执行共识算法;最后通过共识算法的区块被正式纳入区块链中存储,全网节点表示接受该块。3. The blockchain is a decentralized distributed database. The database is composed of a series of data blocks generated by cryptography. The blocks contain data that cannot be tampered with within a certain period of time. record information. A block contains data records, the current block root hash, the root hash timestamp of the previous block, and other information. The workflow of the blockchain is: first, the sending node broadcasts the new data record to the entire network; then the receiving node verifies the block, and the data record will be included in a block after passing the verification; The receiving node executes the consensus algorithm on the block; finally, the block that passes the consensus algorithm is formally included in the blockchain for storage, and the nodes of the entire network indicate that they accept the block.

由于区块链的去中心化和公开透明特性,网络中的几乎所有节点都包含网络中的所有交易数据,这样才能保证交易数据不被篡改。但是随着区块链的发展,区块链系统中的每个节点的存储的区块会越来越大,这对每个节点的存储空间容量提出了极高的要求。Due to the decentralization and openness and transparency of the blockchain, almost all nodes in the network contain all transaction data in the network, so as to ensure that the transaction data will not be tampered with. However, with the development of the blockchain, the blocks stored by each node in the blockchain system will become larger and larger, which puts extremely high requirements on the storage space capacity of each node.

发明内容Contents of the invention

本发明提供了一种具有网络编码的区块链分布式存储方法,包括如下步骤:The present invention provides a block chain distributed storage method with network coding, comprising the following steps:

接收步骤:网络各节点接收发送节点广播的原始交易数据;Receiving step: each node of the network receives the original transaction data broadcast by the sending node;

验证步骤:经过验证交易数据,获得网络节点的认可;Verification step: After verifying the transaction data, obtain the approval of network nodes;

验证步骤:经过验证交易数据,获得网络节点的认可;Verification step: After verifying the transaction data, obtain the approval of network nodes;

存储步骤:将多个数据包发送到网络中的多个网络节点纳入到区块并加入区块链中。Storage step: Send multiple data packets to multiple network nodes in the network into the block and add it to the blockchain.

作为本发明的进一步改进,在所述验证步骤中,经过验证交易数据,通过共识算法获得网络节点的认可。As a further improvement of the present invention, in the verification step, after verifying the transaction data, the approval of the network nodes is obtained through a consensus algorithm.

作为本发明的进一步改进,在所述编码步骤中,利用随机网络编码对原始交易数据进行编码为多个数据包。As a further improvement of the present invention, in the encoding step, random network encoding is used to encode the original transaction data into multiple data packets.

作为本发明的进一步改进,含有原始交易数据的区块中包括本身数据信息、前一区块的哈希值、时间戳。As a further improvement of the present invention, the block containing the original transaction data includes its own data information, the hash value of the previous block, and the timestamp.

本发明还提供了一种具有网络编码的区块链分布式存储系统,包括:The present invention also provides a block chain distributed storage system with network coding, comprising:

接收模块:用于网络各节点接收发送节点广播的原始交易数据;Receiving module: used for each node of the network to receive the original transaction data broadcast by the sending node;

验证模块:用于经过验证交易数据,获得网络节点的认可;Verification module: used to verify the transaction data and obtain the approval of network nodes;

编码模块:用于利用网络编码对原始交易数据进行编码为多个数据包;Coding module: used to encode the original transaction data into multiple data packets by using network coding;

存储模块:用于将多个数据包发送到网络中的多个网络节点纳入到区块并加入区块链中。Storage module: used to send multiple data packets to multiple network nodes in the network into blocks and add them to the blockchain.

作为本发明的进一步改进,在所述验证模块中,经过验证交易数据,通过共识算法获得网络节点的认可。As a further improvement of the present invention, in the verification module, after verifying the transaction data, the approval of the network nodes is obtained through a consensus algorithm.

作为本发明的进一步改进,在所述编码模块中,利用随机网络编码对原始交易数据进行编码为多个数据包。As a further improvement of the present invention, in the encoding module, random network encoding is used to encode the original transaction data into multiple data packets.

作为本发明的进一步改进,含有原始交易数据的区块中包括本身数据信息、前一区块的哈希值、时间戳。As a further improvement of the present invention, the block containing the original transaction data includes its own data information, the hash value of the previous block, and the timestamp.

本发明的有益效果是:本发明主要是利用在区块链原有分布式存储方法的基础之上,引入网络编码,利用网络编码对原始数据进行编码处理,然后分别发送并存储到网络中各节点。如果想要获取原始数据,只需要随机在网络中取足够的数据包就可以恢复出原始数据。这种存储方式的优点是有效的缓解了网络中节点的存储压力。The beneficial effects of the present invention are: the present invention is mainly based on the original distributed storage method of the block chain, introduces network coding, uses network coding to encode the original data, and then sends and stores them in the network respectively. node. If you want to get the original data, you only need to randomly fetch enough data packets in the network to restore the original data. The advantage of this storage method is that it effectively relieves the storage pressure of nodes in the network.

附图说明Description of drawings

图1是本发明的原理示意图。Fig. 1 is a schematic diagram of the principle of the present invention.

具体实施方式detailed description

本发明公开了一种具有网络编码的区块链分布式存储方法,包括如下步骤:The invention discloses a block chain distributed storage method with network coding, comprising the following steps:

接收步骤:网络各节点接收发送节点广播的原始交易数据;Receiving step: each node of the network receives the original transaction data broadcast by the sending node;

验证步骤:经过验证交易数据,获得网络节点的认可;Verification step: After verifying the transaction data, obtain the approval of network nodes;

编码步骤:利用网络编码对原始交易数据进行编码为多个数据包;Coding step: use network coding to encode the original transaction data into multiple data packets;

存储步骤:将多个数据包发送到网络中的多个网络节点纳入到区块并加入区块链中。Storage step: Send multiple data packets to multiple network nodes in the network into the block and add it to the blockchain.

在所述验证步骤中,经过验证交易数据,通过共识算法获得网络节点的认可。In the verification step, after verifying the transaction data, the approval of the network nodes is obtained through a consensus algorithm.

在所述编码步骤中,利用随机网络编码对原始交易数据进行编码为多个数据包。In the encoding step, random network encoding is used to encode the original transaction data into multiple data packets.

含有原始交易数据的区块中包括本身数据信息、前一区块的哈希值、时间戳。The block containing the original transaction data includes its own data information, the hash value of the previous block, and the timestamp.

本发明的工作原理是:将交易数据广播到网络各节点后,经过验证后将其纳入一个区块,随后经过共识算法,大部分节点认可并同意将其作为最新区块加入到区块链中。此时我们并不像之前的做法一样直接将数据块存储到区块链中,而是先利用网络编码对原始交易数据进行编码,然后在将编码后的数据分别存入各网络节点中的区块链中。对于随后产生的交易数据也做同样的处理。这样利用网络编码来代替直接的存储,可以缓解网络中节点的存储压力。每一个经过网络编码后的区块包含数据记录、原始交易数据的哈希值、时间戳以及其它的信息。The working principle of the present invention is: After broadcasting the transaction data to each node of the network, it will be included in a block after verification, and then through the consensus algorithm, most nodes will recognize and agree to add it to the blockchain as the latest block . At this time, we do not directly store the data blocks in the blockchain as in the previous practice, but first use network coding to encode the original transaction data, and then store the encoded data into the blocks of each network node. in the block chain. The same process is also done for the subsequent transaction data. In this way, network coding is used instead of direct storage, which can relieve the storage pressure of nodes in the network. Each network-encoded block contains data records, hashes of raw transaction data, timestamps, and other information.

如图1所示,以(3,2)码举例说明。假设网络中有五个节点,原始交易数据A经广播到各个节点并通过共识算法获得绝大多数的节点的认同。此时并不直接将交易数据A纳入一个区块进行存储,而是利用随机网络编码对A进行编码为c1、c2、c3,3个数据包。此时分别将他们发送到网络中的3个节点纳入到某一区块并加入区块链中。当下一个交易数据B到来时经过网络中大部分节点的认同后,用随机网络编码对它进行编码为d1、d2、d3,3个数据包。然后也分别发送到3个节点纳入进某一区块并加入到区块链中。含有A的区块中包含本身含数据信息、前一个区块的哈希值和时间戳以及其他的信息,含有B的区块中包含自身的数据、交易数据A的哈希值、时间戳以及其他信息。之后的交易也像A、B一样存储在网络中,此处不一一列出。As shown in Figure 1, take (3,2) code as an example. Assuming that there are five nodes in the network, the original transaction data A is broadcast to each node and obtained the approval of most of the nodes through the consensus algorithm. At this time, the transaction data A is not directly included in a block for storage, but the random network code is used to encode A into three data packets of c1, c2, and c3. At this time, the three nodes they sent to the network are included in a certain block and added to the blockchain. When the next transaction data B arrives, after being approved by most of the nodes in the network, it is encoded into three data packets of d1, d2, and d3 with random network coding. Then it is also sent to 3 nodes to be incorporated into a certain block and added to the blockchain. The block containing A contains its own data information, the hash value and timestamp of the previous block and other information, and the block containing B contains its own data, the hash value of transaction data A, timestamp and other information. Subsequent transactions are also stored in the network like A and B, and will not be listed here.

这样网络中的每个节点的存储量就缩小为原来的1/2,缓解了网络中各节点的存储压力。In this way, the storage capacity of each node in the network is reduced to 1/2 of the original, which relieves the storage pressure of each node in the network.

本发明在区块链进行存储之前,不同于传统的做法直接将数据存入,而是先将数据进行网络编码之后分别存入区块链网络中的节点。这样做相比于原来的直接存储节省了存储空间。The present invention is different from the traditional method of directly storing data before storing in the block chain, but first performs network coding on the data and then stores them in nodes in the block chain network respectively. This saves storage space compared to the original direct storage.

本发明还公开了一种具有网络编码的区块链分布式存储系统,包括:The invention also discloses a block chain distributed storage system with network coding, including:

接收模块:用于网络各节点接收发送节点广播的原始交易数据;Receiving module: used for each node of the network to receive the original transaction data broadcast by the sending node;

验证模块:用于经过验证交易数据,获得网络节点的认可;Verification module: used to verify the transaction data and obtain the approval of network nodes;

编码模块:用于利用网络编码对原始交易数据进行编码为多个数据包;Coding module: used to encode the original transaction data into multiple data packets by using network coding;

存储模块:用于将多个数据包发送到网络中的多个网络节点纳入到区块并加入区块链中。Storage module: used to send multiple data packets to multiple network nodes in the network into blocks and add them to the blockchain.

在所述验证模块中,经过验证交易数据,通过共识算法获得网络节点的认可。In the verification module, after verifying the transaction data, the approval of the network nodes is obtained through a consensus algorithm.

在所述编码模块中,利用随机网络编码对原始交易数据进行编码为多个数据包。In the encoding module, random network encoding is used to encode the original transaction data into multiple data packets.

含有原始交易数据的区块中包括本身数据信息、前一区块的哈希值、时间戳。The block containing the original transaction data includes its own data information, the hash value of the previous block, and the timestamp.

本发明主要是利用在区块链原有分布式存储方法的基础之上,引入网络编码,利用网络编码对原始数据进行编码处理,然后分别发送并存储到网络中各节点。如果想要获取原始数据,只需要随机在网络中取足够的数据包就可以恢复出原始数据。这种存储方式的优点是有效的缓解了网络中节点的存储压力The present invention mainly utilizes the original distributed storage method of the block chain, introduces network coding, uses the network coding to encode the original data, and then sends and stores it to each node in the network respectively. If you want to get the original data, you only need to randomly fetch enough data packets in the network to recover the original data. The advantage of this storage method is that it effectively relieves the storage pressure of nodes in the network

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。The above content is a further detailed description of the present invention in conjunction with specific preferred embodiments, and it cannot be assumed that the specific implementation of the present invention is limited to these descriptions. For those of ordinary skill in the technical field of the present invention, without departing from the concept of the present invention, some simple deduction or replacement can be made, which should be regarded as belonging to the protection scope of the present invention.

Claims (8)

1. a kind of block chain distributed storage method with network code, it is characterised in that comprise the steps:
Receiving step:The each node of network receives the original transaction data of sending node broadcast;
Verification step:Through verifying transaction data, the accreditation of network node is obtained;
Coding step:Original transaction data is carried out using network code be encoded to multiple packets;
Storing step:The multiple network nodes multiple packets being sent in network are brought block into and are added in block chain.
2. block chain distributed storage method according to claim 1, it is characterised in that in the verification step, Jing Checking transaction data is crossed, the accreditation of network node is obtained by algorithm of knowing together.
3. block chain distributed storage method according to claim 1, it is characterised in that in the coding step, profit Original transaction data is carried out with random network code be encoded to multiple packets.
4. block chain distributed storage method according to claim 1, it is characterised in that the area containing original transaction data Block includes data message itself, the cryptographic Hash of previous block, timestamp.
5. a kind of block chain distributed memory system with network code, it is characterised in that include:
Receiver module:For the original transaction data that each node of network receives sending node broadcast;
Authentication module:For through checking transaction data, obtaining the accreditation of network node;
Coding module:For carrying out being encoded to multiple packets to original transaction data using network code;
Memory module:Multiple network nodes for being sent to multiple packets in network bring block into and add block chain In.
6. block chain distributed memory system according to claim 5, it is characterised in that in the authentication module, Jing Checking transaction data is crossed, the accreditation of network node is obtained by algorithm of knowing together.
7. block chain distributed memory system according to claim 5, it is characterised in that in the coding module, profit Original transaction data is carried out with random network code be encoded to multiple packets.
8. block chain distributed memory system according to claim 5, it is characterised in that the area containing original transaction data Block includes data message itself, the cryptographic Hash of previous block, timestamp.
CN201611095646.8A 2016-12-02 2016-12-02 Blockchain distributed storage method and system with network coding Pending CN106603198A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611095646.8A CN106603198A (en) 2016-12-02 2016-12-02 Blockchain distributed storage method and system with network coding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611095646.8A CN106603198A (en) 2016-12-02 2016-12-02 Blockchain distributed storage method and system with network coding

Publications (1)

Publication Number Publication Date
CN106603198A true CN106603198A (en) 2017-04-26

Family

ID=58596832

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611095646.8A Pending CN106603198A (en) 2016-12-02 2016-12-02 Blockchain distributed storage method and system with network coding

Country Status (1)

Country Link
CN (1) CN106603198A (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107273410A (en) * 2017-05-03 2017-10-20 上海点融信息科技有限责任公司 Distributed storage based on block chain
CN107657553A (en) * 2017-09-21 2018-02-02 浙江惠码科技有限公司 A kind of electronic contract generation method based on alliance's chain, information anti-fake method of tracing to the source
CN108287661A (en) * 2017-12-05 2018-07-17 兴业数字金融服务(上海)股份有限公司 A kind of chain store system verified in central authority
CN108595607A (en) * 2018-04-20 2018-09-28 百度在线网络技术(北京)有限公司 Processing method, device, equipment, system and the storage medium of register information
CN108876378A (en) * 2018-07-11 2018-11-23 杨国超 Publicly-owned chain data enciphering back-up method
CN109345386A (en) * 2018-08-31 2019-02-15 阿里巴巴集团控股有限公司 Transaction common recognition processing method and processing device, electronic equipment based on block chain
CN109379397A (en) * 2018-08-31 2019-02-22 阿里巴巴集团控股有限公司 Transaction common recognition processing method and processing device, electronic equipment based on block chain
WO2019061983A1 (en) * 2017-09-30 2019-04-04 深圳壹账通智能科技有限公司 Blockchain data uploading method, system, computer system and storage medium
WO2019180526A1 (en) * 2018-03-21 2019-09-26 nChain Holdings Limited Systems and methods for random differential relay and network coding
CN110299964A (en) * 2019-06-28 2019-10-01 京东数字科技控股有限公司 Data transmission method and its device, computer can storage mediums
CN110661822A (en) * 2018-06-28 2020-01-07 厦门本能管家科技有限公司 Decentralized distributed data storage method and device
CN110674128A (en) * 2018-07-02 2020-01-10 国际商业机器公司 On-chain remediation of block chains
CN110741372A (en) * 2017-06-07 2020-01-31 区块链控股有限公司 Computer-implemented system and method for managing transactions on a blockchain network
CN110741573A (en) * 2017-06-09 2020-01-31 区块链控股有限公司 Method and system for selectively disseminating transactions using network coding in a blockchain network
CN110892661A (en) * 2017-07-11 2020-03-17 区块链控股有限公司 Optimizing network parameters for network coding
WO2020103557A1 (en) * 2018-11-20 2020-05-28 阿里巴巴集团控股有限公司 Transaction processing method and device
CN111242625A (en) * 2020-02-26 2020-06-05 上海闪晶信息科技有限公司 Skin patch, skin chain network and implementation method thereof
US10747780B2 (en) 2017-02-17 2020-08-18 Alibaba Group Holding Limited Blockchain-based data processing method and device
CN112041873A (en) * 2018-04-27 2020-12-04 区块链控股有限公司 Block chain network partitioning
CN113591041A (en) * 2021-09-28 2021-11-02 环球数科集团有限公司 Distributed coding system for preventing code injection or source code decompilation
CN113973021A (en) * 2021-07-13 2022-01-25 华中科技大学 A kind of network transmission optimization device and method of schematic block chain
CN115292340A (en) * 2022-09-27 2022-11-04 国网数字科技控股有限公司 Block chain storage optimization method and device based on distributed network coding
CN115333673A (en) * 2022-07-29 2022-11-11 南京信息工程大学 An ILT-based block coding transmission method in a blockchain network
US11979493B2 (en) 2017-06-07 2024-05-07 Nchain Licensing Ag Methods and systems to establish trusted peer-to-peer communications between nodes in a blockchain network

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103533055A (en) * 2013-10-16 2014-01-22 南京大学镇江高新技术研究院 Low-redundancy cloud storage system and realization method thereof based on network encoding

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103533055A (en) * 2013-10-16 2014-01-22 南京大学镇江高新技术研究院 Low-redundancy cloud storage system and realization method thereof based on network encoding

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
俞学劢: "区块链的4大核心技术", 《JKGC MAGAZINE》 *
张偲: "区块链技术原理、应用及建议", 《软件》 *
沈鑫等: "区块链技术综述", 《网路与信息安全学报》 *

Cited By (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10747780B2 (en) 2017-02-17 2020-08-18 Alibaba Group Holding Limited Blockchain-based data processing method and device
US11392612B2 (en) 2017-02-17 2022-07-19 Advanced New Technologies Co., Ltd. Data processing method and device
CN107273410A (en) * 2017-05-03 2017-10-20 上海点融信息科技有限责任公司 Distributed storage based on block chain
CN107273410B (en) * 2017-05-03 2020-07-07 上海点融信息科技有限责任公司 Block chain based distributed storage
US11979493B2 (en) 2017-06-07 2024-05-07 Nchain Licensing Ag Methods and systems to establish trusted peer-to-peer communications between nodes in a blockchain network
US12192345B2 (en) 2017-06-07 2025-01-07 Nchain Licensing Ag Credential generation and distribution method and system for a blockchain network
CN110741372A (en) * 2017-06-07 2020-01-31 区块链控股有限公司 Computer-implemented system and method for managing transactions on a blockchain network
US12200117B2 (en) 2017-06-07 2025-01-14 Nchain Licensing Ag Credential generation and distribution method and system for a blockchain network
US12067540B2 (en) 2017-06-09 2024-08-20 Nchain Licensing Ag Method and system for selectively using network coding for propagating transactions in a blockchain network
CN110741573A (en) * 2017-06-09 2020-01-31 区块链控股有限公司 Method and system for selectively disseminating transactions using network coding in a blockchain network
JP7627295B2 (en) 2017-06-09 2025-02-05 エヌチェーン ライセンシング アーゲー Method and system for selectively using network coding to propagate transactions in a blockchain network
US20210135932A1 (en) * 2017-07-11 2021-05-06 nChain Holdings Limited Optimisation of network parameters for enabling network coding
US11575565B2 (en) * 2017-07-11 2023-02-07 Nchain Licensing Ag Optimisation of network parameters for enabling network coding
US12170590B2 (en) 2017-07-11 2024-12-17 Nchain Licensing Ag Optimisation of network parameters for enabling network coding
CN110892661A (en) * 2017-07-11 2020-03-17 区块链控股有限公司 Optimizing network parameters for network coding
CN110892661B (en) * 2017-07-11 2024-12-13 区块链控股有限公司 Optimizing network parameters for network coding
CN107657553A (en) * 2017-09-21 2018-02-02 浙江惠码科技有限公司 A kind of electronic contract generation method based on alliance's chain, information anti-fake method of tracing to the source
WO2019061983A1 (en) * 2017-09-30 2019-04-04 深圳壹账通智能科技有限公司 Blockchain data uploading method, system, computer system and storage medium
US11146384B2 (en) 2017-09-30 2021-10-12 One Connect Smart Technology Co., Ltd. (Shenzhen) Method, system, computer system and storage medium of uploading blockchain data
CN108287661A (en) * 2017-12-05 2018-07-17 兴业数字金融服务(上海)股份有限公司 A kind of chain store system verified in central authority
WO2019180526A1 (en) * 2018-03-21 2019-09-26 nChain Holdings Limited Systems and methods for random differential relay and network coding
US12273354B2 (en) 2018-03-21 2025-04-08 Nchain Licensing Ag Systems and methods for random differential relay and network coding
CN111869190A (en) * 2018-03-21 2020-10-30 区块链控股有限公司 System and method for random differential relay and network coding
US11463452B2 (en) 2018-03-21 2022-10-04 Nchain Licensing Ag Systems and methods for random differential relay and network coding
US11895123B2 (en) 2018-03-21 2024-02-06 Nchain Licensing Ag Systems and methods for random differential relay and network coding
CN108595607B (en) * 2018-04-20 2024-04-30 百度在线网络技术(北京)有限公司 Method, device, equipment, system and storage medium for processing registration information
CN108595607A (en) * 2018-04-20 2018-09-28 百度在线网络技术(北京)有限公司 Processing method, device, equipment, system and the storage medium of register information
CN112041873B (en) * 2018-04-27 2024-04-19 区块链控股有限公司 Block chain network partitioning
CN112041873A (en) * 2018-04-27 2020-12-04 区块链控股有限公司 Block chain network partitioning
CN110661822A (en) * 2018-06-28 2020-01-07 厦门本能管家科技有限公司 Decentralized distributed data storage method and device
CN110661822B (en) * 2018-06-28 2022-05-13 本无链科技(深圳)有限公司 Decentralized distributed data storage method
CN110674128B (en) * 2018-07-02 2023-12-15 国际商业机器公司 On-chain governance of blockchain
CN110674128A (en) * 2018-07-02 2020-01-10 国际商业机器公司 On-chain remediation of block chains
CN108876378A (en) * 2018-07-11 2018-11-23 杨国超 Publicly-owned chain data enciphering back-up method
CN108876378B (en) * 2018-07-11 2022-04-19 北京国泰网信科技有限公司 Public link data encryption backup method
US11023309B2 (en) 2018-08-31 2021-06-01 Advanced New Technologies Co., Ltd. Method, apparatus and electronic device for blockchain-based transaction consensus processing
TWI711287B (en) * 2018-08-31 2020-11-21 開曼群島商創新先進技術有限公司 Block chain-based transaction consensus processing method and device, and electronic equipment
CN109345386A (en) * 2018-08-31 2019-02-15 阿里巴巴集团控股有限公司 Transaction common recognition processing method and processing device, electronic equipment based on block chain
CN109379397A (en) * 2018-08-31 2019-02-22 阿里巴巴集团控股有限公司 Transaction common recognition processing method and processing device, electronic equipment based on block chain
WO2020042792A1 (en) * 2018-08-31 2020-03-05 阿里巴巴集团控股有限公司 Blockchain-based transaction consensus processing method and apparatus, and electronic device
WO2020042805A1 (en) * 2018-08-31 2020-03-05 阿里巴巴集团控股有限公司 Blockchain-based transaction consensus processing method and apparatus, and electrical device
CN109345386B (en) * 2018-08-31 2020-04-14 阿里巴巴集团控股有限公司 Transaction consensus processing method and device based on block chain and electronic equipment
US11614994B2 (en) 2018-08-31 2023-03-28 Advanced New Technologies Co., Ltd. Method, apparatus and electronic device for blockchain-based transaction consensus processing
US11698840B2 (en) 2018-08-31 2023-07-11 Advanced New Technologies Co., Ltd. Transaction consensus processing method and apparatus for blockchain and electronic device
US11144411B2 (en) 2018-08-31 2021-10-12 Advanced New Technologies Co., Ltd. Transaction consensus processing method and apparatus for blockchain and electronic device
WO2020103557A1 (en) * 2018-11-20 2020-05-28 阿里巴巴集团控股有限公司 Transaction processing method and device
CN110299964B (en) * 2019-06-28 2020-11-24 京东数字科技控股有限公司 Data transmission method and device, computer storage medium
CN110299964A (en) * 2019-06-28 2019-10-01 京东数字科技控股有限公司 Data transmission method and its device, computer can storage mediums
CN111242625A (en) * 2020-02-26 2020-06-05 上海闪晶信息科技有限公司 Skin patch, skin chain network and implementation method thereof
CN113973021B (en) * 2021-07-13 2022-09-27 华中科技大学 A kind of network transmission optimization device and method of schematic block chain
CN113973021A (en) * 2021-07-13 2022-01-25 华中科技大学 A kind of network transmission optimization device and method of schematic block chain
CN113591041A (en) * 2021-09-28 2021-11-02 环球数科集团有限公司 Distributed coding system for preventing code injection or source code decompilation
CN113591041B (en) * 2021-09-28 2021-12-31 环球数科集团有限公司 Distributed coding system for preventing code injection or source code decompilation
CN115333673A (en) * 2022-07-29 2022-11-11 南京信息工程大学 An ILT-based block coding transmission method in a blockchain network
CN115292340B (en) * 2022-09-27 2022-12-02 国网数字科技控股有限公司 Block chain storage optimization method and device based on distributed network coding
CN115292340A (en) * 2022-09-27 2022-11-04 国网数字科技控股有限公司 Block chain storage optimization method and device based on distributed network coding

Similar Documents

Publication Publication Date Title
CN106603198A (en) Blockchain distributed storage method and system with network coding
US11095451B2 (en) Optimal data storage configuration in a blockchain
Dai et al. A low storage room requirement framework for distributed ledger in blockchain
CN110597839B (en) Transaction data processing method, device, equipment and storage medium
CN111625593B (en) Block chain-based data processing method and device and computer equipment
CN111681003A (en) Resource cross-chain transfer method and device, computer equipment and storage medium
CN111902817A (en) Block chain data storage based on shared nodes and error correction coding
CN111095218B (en) Method, system and device for storing shared block chain data based on error correction coding
CN110245956A (en) A kind of block chain transaction confirmation method and system based on asynchronous multichain
KR20210045353A (en) Indexing and recovery of encoded blockchain data
CN107154945A (en) A kind of cloudy fragmentation method for secure storing and system based on correcting and eleting codes
WO2023020242A1 (en) Blockchain-based data processing method and apparatus, computer device, computer-readable storage medium, and computer program product
TW202119210A (en) Data security of shared blockchain data storage based on error correction code
CN111639080B (en) Data processing method and device, node equipment and storage medium
CN113973021A (en) A kind of network transmission optimization device and method of schematic block chain
CN111095210A (en) Storing shared blockchain data based on error correction coding
CN106231346B (en) A distributed encryption method for offline video
US20230134598A1 (en) Securing messages over hypertext transfer protocol
CN112035886A (en) Block chain consensus method, device, consensus node, system and storage medium
CN117131129A (en) A blockchain sharding method, system and server based on partial repair system code
CN113468574B (en) A method and device for uploading blockchain data
CN105516355B (en) Intelligent electric energy meter error big data safe storage device based on fountain codes and method
CN117714474A (en) Block chain-based data storage method and device and computer equipment
CN117011033A (en) Transaction processing method and device based on blockchain system and related equipment
CN115955319B (en) Dataset Generation System

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170426