CN112398934B - Trusting broadcasting method based on block chain - Google Patents

Trusting broadcasting method based on block chain Download PDF

Info

Publication number
CN112398934B
CN112398934B CN202011222757.7A CN202011222757A CN112398934B CN 112398934 B CN112398934 B CN 112398934B CN 202011222757 A CN202011222757 A CN 202011222757A CN 112398934 B CN112398934 B CN 112398934B
Authority
CN
China
Prior art keywords
node
block chain
nodes
network
transaction information
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.)
Active
Application number
CN202011222757.7A
Other languages
Chinese (zh)
Other versions
CN112398934A (en
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.)
Jiaxing Tianpei Intelligent Detection Technology Co ltd
Original Assignee
Jiaxing Tianpei Intelligent Detection Technology Co ltd
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 Jiaxing Tianpei Intelligent Detection Technology Co ltd filed Critical Jiaxing Tianpei Intelligent Detection Technology Co ltd
Priority to CN202011222757.7A priority Critical patent/CN112398934B/en
Publication of CN112398934A publication Critical patent/CN112398934A/en
Application granted granted Critical
Publication of CN112398934B publication Critical patent/CN112398934B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/101Access control lists [ACL]
    • 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/104Peer-to-peer [P2P] networks
    • 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)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a trust broadcasting method based on a block chain, which is used for reducing the broadcasting amount of a block chain network and comprises the following steps of S1: the node only existing in one block chain network is set as a common node, and part of nodes existing in at least two block chain networks at the same time are set as composite nodes, the common node only has the chain structure of the block chain network in which the common node is located, and each composite node of the same group of composite nodes has the chain structures of at least two block chain networks and the chain structures are the same. The trust node is arranged in the block chain network, and the transaction information is broadcasted through the trust node, so that the broadcast volume and the transaction volume of the block chain network are greatly reduced.

Description

Trusting broadcasting method based on block chain
Technical Field
The invention belongs to the technical field of block chains, and particularly relates to a block chain-based trust broadcast method.
Background
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism and an encryption algorithm.
The field of blockchain technology includes P2P network and other technologies to form a trusted broadcast of compound nodes, and when a transaction occurs, if all compound nodes in the same group of compound nodes broadcast the transaction, the transaction amount of the network will be greatly increased.
The publication number is: the invention patent of CN109194750A, entitled Block chain System and method and device for preventing attack of Block chain super node, its technical scheme discloses that the method for preventing attack of Block chain super node comprises the following steps: determining a trusted node in a local area network where a super node is located, wherein the super node and the trusted node are in the same block chain; disconnecting point-to-point communication connections with other nodes in the block chain and establishing point-to-point communication connections with the trusted nodes, wherein the super node acquires and sends information through the trusted nodes ".
Although the above patent of the invention refers to a trusted node and a blockchain, the technical problem to be solved is to prevent network attacks, and the technical problem and the technical solution are different from the present invention.
Further improvements are made to the above problems.
Disclosure of Invention
The invention mainly aims to provide a trust broadcasting method based on a block chain, which is characterized in that trust nodes are arranged in a block chain network, and transaction information is broadcasted through the trust nodes, so that the broadcasting quantity and the transaction quantity of the block chain network are greatly reduced.
In order to achieve the above object, the present invention provides a trust broadcast method based on a block chain, which is used for reducing broadcast volume of a block chain network, and comprises the following steps:
step S1: setting nodes only existing in one block chain network as common nodes, and setting partial nodes simultaneously existing in at least two block chain networks as composite nodes, wherein the common nodes only have the chain structures of the block chain networks in which the common nodes are located, and each composite node of the same group of composite nodes has the chain structures of at least two block chain networks and the chain structures are the same;
step S2: one compound node of the same group of compound nodes is completely trusted to form a trust node, the trust node broadcasts the transaction information, and the compound nodes of the same group of compound nodes except the trust node are used as check nodes to verify whether the transaction information broadcast by the trust node is correct in the first time.
As a further preferable embodiment of the above technical means, step S1 is specifically implemented as the following steps:
step S1.1: setting a node existing only in the first blockchain network as a first common node, and setting a node existing only in the second blockchain network as a second common node;
step S1.2: setting part of nodes existing in a crossing network at least comprising a first blockchain network and a second blockchain network at the same time as first composite nodes, and enabling the first composite nodes to form a first composite node group based on the first blockchain network and the second blockchain network;
step S1.3: the first common node, the second common node, and the first compound node each have a corresponding blockchain, and the corresponding blockchain includes corresponding transaction information.
As a further preferred embodiment of the above technical solution, step S1.3 is specifically implemented as the following steps:
step S1.3.1: the first common node is provided with a first block chain of the first block chain network, and the first block chain comprises transaction information of the first block chain network;
step S1.3.2: the second common node is provided with a second block chain of the second block chain network, and the second block chain comprises the transaction information of the second block chain network;
step S1.3.3: the first composite node has a third blockchain including at least the first blockchain and the second blockchain, the third blockchain including transaction information for the first blockchain network and the second blockchain network (a composite node would exist between any two networks with a crossover).
As a further preferable embodiment of the above technical means, step S2 is specifically implemented as the following steps:
step S2.1: the trust node broadcasts the transaction information to the nodes in the same block chain network with the trust node;
step S2.2: all check nodes in the same compound node group with the trust node verify whether the transaction information is correct in the first time.
As a further preferred embodiment of the above technical solution, step S2.1 is specifically implemented as the following steps:
step S2.1: the relying node broadcasts transaction information to a first common node;
step S2.2: the relying node broadcasts the transaction information to a second common node;
step S2.3: the relying node broadcasts the transaction information to check nodes in the same composite node group as the relying node.
As a further preferred embodiment of the above technical solution, the step S2.2 is specifically implemented as the following steps:
step S2.2.1: if all the check nodes verify that the transaction information is correct in the first time, the trust node is reserved, and the node which receives the transaction information broadcast by the trust node records, and then step S2.1 is executed;
step S2.2.2: if any check node verifies that the transaction information is wrong in the first time, the trust node is reduced to a common node which simultaneously exists in the first block chain network and the second block chain network, another common node which simultaneously exists in the first block chain network and the second block chain network is selected to be upgraded to a composite node, and selecting a check node of the same compound node group as a new trust node to ensure that the number of compound nodes of the same compound node group is the same, and the new trust node rebroadcasts the updated transaction information, and then performing step S2 (note that the nodes included in the first blockchain network and the second blockchain network are not both compound nodes, but also include common nodes included in the first blockchain network and the second blockchain network, and the compound node is selected from the common nodes).
As a further preferable embodiment of the above technical means, the step S2.2.3 is further included after the step S2.2.2: if the updated transaction information is not received within the first time, the transaction information broadcast by the new relying node is fully trusted.
As a further preferred technical solution of the above technical solution, the composite node is a partial node of a crossing network existing in at least two blockchain networks at the same time, and the at least two blockchain networks include a partial crossing network and a full crossing network (e.g., a nested network).
Drawings
Fig. 1 is a schematic network structure diagram of the block chain-based trusted broadcasting method of the present invention.
Fig. 2 is a flowchart of a block chain based trusted broadcast method of the present invention.
Detailed Description
The following description is presented to disclose the invention so as to enable any person skilled in the art to practice the invention. The preferred embodiments in the following description are given by way of example only, and other obvious variations will occur to those skilled in the art. The basic principles of the invention, as defined in the following description, may be applied to other embodiments, variations, modifications, equivalents, and other technical solutions without departing from the spirit and scope of the invention.
Referring to fig. 1 of the drawings, fig. 1 is a schematic network structure diagram of a block chain based trust broadcasting method of the present invention, and fig. 2 is a trust broadcasting flow diagram of the block chain based trust broadcasting method of the present invention.
In the preferred embodiment of the present invention, those skilled in the art should note that the blockchain and transaction information, etc. involved in the present invention can be regarded as prior art.
Preferred embodiments.
The invention discloses a trust broadcast method based on a block chain, which is used for reducing the broadcast volume of a block chain network and comprises the following steps:
step S1: setting nodes only existing in one block chain network as common nodes, and setting partial nodes simultaneously existing in at least two block chain networks as composite nodes, wherein the common nodes only have the chain structures of the block chain networks in which the common nodes are located, and each composite node of the same group of composite nodes has the chain structures of at least two block chain networks and the chain structures are the same;
step S2: one compound node of the same group of compound nodes is completely trusted to form a trust node, the trust node broadcasts the transaction information, and the compound nodes of the same group of compound nodes except the trust node are used as check nodes to verify whether the transaction information broadcast by the trust node is correct in the first time.
Specifically, step S1 is implemented as the following steps:
step S1.1: setting a node existing only in the first blockchain network as a first common node, and setting a node existing only in the second blockchain network as a second common node;
step S1.2: setting part of nodes existing in a crossing network at least comprising a first blockchain network and a second blockchain network at the same time as first composite nodes, and enabling the first composite nodes to form a first composite node group based on the first blockchain network and the second blockchain network;
step S1.3: the first common node, the second common node and the first compound node all have corresponding blockchains, and the corresponding blockchains comprise corresponding transaction information
More specifically, step S1.3 is embodied as the following steps:
step S1.3.1: the first common node is provided with a first block chain of the first block chain network, and the first block chain comprises transaction information of the first block chain network;
step S1.3.2: the second common node is provided with a second block chain of the second block chain network, and the second block chain comprises the transaction information of the second block chain network;
step S1.3.3: the first composite node has a third blockchain including at least the first blockchain and the second blockchain, the third blockchain including transaction information for the first blockchain network and the second blockchain network (a composite node would exist between any two networks with a crossover).
Further, step S2 is specifically implemented as the following steps:
step S2.1: the trust node broadcasts the transaction information to the nodes in the same block chain network with the trust node;
step S2.2: all check nodes in the same compound node group with the trust node verify whether the transaction information is correct in the first time.
Further, step S2.1 is embodied as the following steps:
step S2.1: the relying node broadcasts transaction information to a first common node;
step S2.2: the relying node broadcasts transaction information to a second common node;
step S2.3: the relying node broadcasts the transaction information to the check nodes in the same composite node group as itself.
Preferably, step S2.2 is embodied as the following steps:
step S2.2.1: if all the check nodes verify that the transaction information is correct in the first time, the trust node is reserved, and the node which receives the transaction information broadcast by the trust node records, and then step S2.1 is executed;
step S2.2.2: if any check node verifies that the transaction information is wrong in the first time, the trust node is reduced to a common node which exists in the first blockchain network and the second blockchain network at the same time, another common node which exists in the first blockchain network and the second blockchain network at the same time is selected to be upgraded to a composite node, and selecting a check node of the same compound node group as a new trust node to ensure that the number of compound nodes of the same compound node group is the same, and the new trust node rebroadcasts the updated transaction information, and then performing step S2 (note that the nodes included in the first blockchain network and the second blockchain network are not both compound nodes, but also include common nodes included in the first blockchain network and the second blockchain network, and the compound node is selected from the common nodes).
Preferably, the composite node is a partial node of a crossover network existing in at least two blockchain networks simultaneously, the at least two blockchain networks including a partial crossover network and a full crossover network (e.g., a nested network).
Preferably, the trusted broadcasting method of the present invention is applicable to information data propagation between all at least two networks having a crossover.
Preferably, step S2.2.2 is followed by step S2.2.3: if the updated transaction information is not received within the first time, the transaction information broadcast by the new relying node is fully trusted.
In a blockchain network, some nodes may exist in both networks simultaneously, and there is a function of associating both networks and broadcasting transactions occurring in both networks, and nodes existing in both networks are referred to as a set of composite node groups.
The nodes in the same composite node group have the same chain structure. Their block contains the transaction information for both networks. And for the block chains of other common nodes, the blocks only contain the transaction information of the network where the common nodes are located.
As shown in fig. 1, there are two blockchain networks network a and network B. Wherein the nodes Node1, Node2, Node3 and Node4 are a composite Node group. They belong to both network a and network B and their chain structures are the same, containing the transaction information that takes place in both network a and network B.
Once a transaction occurs, the compound node assumes the task of broadcasting the transaction across the network. When there is a transaction, if all compound nodes in the same group of compound nodes broadcast the same transaction, the amount of broadcast will be greatly increased. Therefore, the scheme provides a trust broadcast method based on the block chain, and in the same group of composite nodes, a completely trusted node is taken as a trust node and has a broadcast function. And other compound nodes in the same group are used as check nodes to verify whether the content broadcast by the trust nodes is correct or not, and the verification process is completed within the first time.
It should be noted that the technical features such as the block chain and the transaction information related to the patent application of the present invention should be regarded as the prior art, and the specific structure, the operation principle, the control mode and the spatial arrangement mode of the technical features may be selected conventionally in the field, and should not be regarded as the invention point of the patent application, and the patent application is not further specifically described in detail.
It will be apparent to those skilled in the art that modifications and equivalents may be made in the embodiments and/or portions thereof without departing from the spirit and scope of the present invention.

Claims (6)

1. A trust broadcast method based on block chain is used for reducing broadcast volume of block chain network, which is characterized in that the method comprises the following steps:
step S1: setting nodes only existing in one block chain network as common nodes, and setting partial nodes simultaneously existing in at least two block chain networks as composite nodes, wherein the common nodes only have the chain structures of the block chain networks where the common nodes are located, and each composite node of the same group of composite nodes has the chain structures of at least two block chain networks and the chain structures are the same;
step S2: one compound node of the same group of compound node groups is completely trusted to form a trusted node, the trusted node broadcasts the transaction information, and the compound nodes of the same group of compound node groups except the trusted node are used as check nodes to verify whether the transaction information broadcast by the trusted node is correct or not in the first time;
step S2 is embodied as the following steps:
step S2.1: the trust node broadcasts the transaction information to the nodes in the same block chain network with the trust node;
step S2.2: verifying whether the transaction information is correct or not by all check nodes in the same group of compound nodes with the trust node in the first time;
step S2.1 is embodied as the following steps:
step S2.1: the relying node broadcasts transaction information to a first common node;
step S2.2: the relying node broadcasts transaction information to a second common node;
step S2.3: the relying node broadcasts the transaction information to the check nodes in the same composite node group as itself.
2. The method according to claim 1, wherein the step S1 is implemented as the following steps:
step S1.1: setting a node existing only in the first blockchain network as a first common node, and setting a node existing only in the second blockchain network as a second common node;
step S1.2: setting part of nodes existing in a crossing network at least comprising a first blockchain network and a second blockchain network at the same time as first composite nodes, and enabling the first composite nodes to form a first composite node group based on the first blockchain network and the second blockchain network;
step S1.3: the first common node, the second common node, and the first compound node each have a corresponding blockchain, and the corresponding blockchain includes corresponding transaction information.
3. The method according to claim 1, wherein step S1.3 is implemented as the following steps:
step S1.3.1: the first common node is provided with a first block chain of the first block chain network, and the first block chain comprises transaction information of the first block chain network;
step S1.3.2: the second common node is provided with a second block chain of the second block chain network, and the second block chain comprises the transaction information of the second block chain network;
step S1.3.3: the first composite node has a third blockchain including at least the first blockchain and the second blockchain, the third blockchain including transaction information of the first blockchain network and the second blockchain network.
4. The method according to claim 3, wherein step S2.2 is implemented as the following steps:
step S2.2.1: if all the check nodes verify that the transaction information is correct in the first time, the trust node is reserved, and the node which receives the transaction information broadcast by the trust node records, and then step S2.1 is executed;
step S2.2.2: if any check node verifies that the transaction information is wrong in the first time, the trust node is reduced to a common node existing in both the first blockchain network and the second blockchain network, another common node existing in both the first blockchain network and the second blockchain network is selected to be upgraded to a compound node, and a check node of the same compound node group is selected as a new trust node to ensure that the number of compound nodes of the same compound node group is the same, and the new trust node rebroadcasts the updated transaction information, and then step S2 is executed.
5. The method as claimed in claim 4, wherein the step S2.2.2 is further followed by the step S2.2.3: if the updated transaction information is not received within the first time, the transaction information broadcast by the new relying node is fully trusted.
6. A block chain based trust broadcasting method according to any of the claims 1 to 5, wherein the composite node is a partial node of a cross network existing in at least two block chain networks simultaneously, the at least two block chain networks comprising a partial cross network and a full cross network.
CN202011222757.7A 2020-11-05 2020-11-05 Trusting broadcasting method based on block chain Active CN112398934B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011222757.7A CN112398934B (en) 2020-11-05 2020-11-05 Trusting broadcasting method based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011222757.7A CN112398934B (en) 2020-11-05 2020-11-05 Trusting broadcasting method based on block chain

Publications (2)

Publication Number Publication Date
CN112398934A CN112398934A (en) 2021-02-23
CN112398934B true CN112398934B (en) 2022-08-12

Family

ID=74598865

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011222757.7A Active CN112398934B (en) 2020-11-05 2020-11-05 Trusting broadcasting method based on block chain

Country Status (1)

Country Link
CN (1) CN112398934B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113596174B (en) * 2021-08-06 2022-02-18 环球数科集团有限公司 Device for block chain link point deployment and election

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108833599A (en) * 2018-09-10 2018-11-16 珠海格力电器股份有限公司 Energy internet system and information processing method
CN111464636A (en) * 2020-03-31 2020-07-28 中国联合网络通信集团有限公司 Asset transaction method and system, and storage medium
CN111464632A (en) * 2020-03-31 2020-07-28 中国联合网络通信集团有限公司 Block chain cross-chain forwarding method and block chain link point
CN111611315A (en) * 2020-05-25 2020-09-01 辽宁大学 Financial big data-oriented multi-branch tree structure block chain integrated optimization storage method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108833599A (en) * 2018-09-10 2018-11-16 珠海格力电器股份有限公司 Energy internet system and information processing method
CN111464636A (en) * 2020-03-31 2020-07-28 中国联合网络通信集团有限公司 Asset transaction method and system, and storage medium
CN111464632A (en) * 2020-03-31 2020-07-28 中国联合网络通信集团有限公司 Block chain cross-chain forwarding method and block chain link point
CN111611315A (en) * 2020-05-25 2020-09-01 辽宁大学 Financial big data-oriented multi-branch tree structure block chain integrated optimization storage method

Also Published As

Publication number Publication date
CN112398934A (en) 2021-02-23

Similar Documents

Publication Publication Date Title
WO2020168937A1 (en) Block chain multi-party witness method, apparatus and device, and computer-readable storage medium
CN109508968B (en) Block chain system and control method thereof
CN113328997B (en) Alliance chain crossing system and method
CN109412677B (en) Communication broadcast self-adaptive fusion method in satellite-ground cooperative block chain system
CN111614468A (en) Block chain consensus method and system
CN105827410A (en) Block chain transmission method and system with trusted node/satellite node construction
CN111683118B (en) Block chain-based consensus method and device, master node equipment and slave node equipment
CN111294339B (en) Homogeneous alliance chain cross-chain method and device based on Fabric architecture
CN112152996B (en) Data transmission method, device, equipment and storage medium based on gateway cascade
CN110602108A (en) Data communication method, device, equipment and storage medium based on block chain network
CN110445795B (en) Block chain authentication uniqueness confirmation method
CN114218612A (en) Consensus method suitable for high-frequency trading scene of alliance chain
CN112398934B (en) Trusting broadcasting method based on block chain
CN113269546A (en) User identity card system and method based on block chain
CN114745140B (en) Urban planning field block chain consensus verification method and system based on aggregation encryption
CN111259084A (en) Management method, device, equipment and storage medium for accounting node of alliance chain
WO2023040453A1 (en) Transaction information processing method and apparatus
CN111064813A (en) Method and device for synchronizing processing messages during block chain consensus processing
CN111970370B (en) Communication equipment system-oriented multilayer block chain protocol expansion system and method
CN115021930B (en) Router certificate issuing method based on resource public key infrastructure block chain
CN115842676A (en) Cross-chain transaction method, system and medium based on notary group
CN113055886B (en) Terminal authentication method, system, server and medium in edge computing network
CN115271718A (en) Hub-based state channel transaction method in block chain
CN116846888A (en) Consensus processing method, device, equipment and storage medium of block chain network
Wang et al. AC: an NDN-based blockchain network with erasure coding

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
GR01 Patent grant
GR01 Patent grant