WO2019140555A1 - Procédé de construction de chaîne de blocs et nœud de chaîne de blocs - Google Patents
Procédé de construction de chaîne de blocs et nœud de chaîne de blocs Download PDFInfo
- Publication number
- WO2019140555A1 WO2019140555A1 PCT/CN2018/072885 CN2018072885W WO2019140555A1 WO 2019140555 A1 WO2019140555 A1 WO 2019140555A1 CN 2018072885 W CN2018072885 W CN 2018072885W WO 2019140555 A1 WO2019140555 A1 WO 2019140555A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- blockchain
- node
- transaction message
- block
- blockchain network
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Definitions
- the present application relates to the field of storage, and in particular, to a blockchain construction method and a blockchain node.
- blockchains can be used to record transaction data.
- the transaction data is organized into blocks in order, and the plurality of blocks may constitute a blockchain.
- Data uses distributed and chained storage mechanisms in the blockchain to achieve tamper-proof purposes. The more distributed the data is, the more resistant the blockchain network is to attacks.
- the blockchain is stored in the blockchain node, and the plurality of blockchain nodes may constitute a blockchain network.
- the accounting node (that is, the node that constructs the block) is determined by a certain consensus mechanism to ensure that the malicious node does not always obtain the accounting right, and the security of the blockchain network is largely guaranteed.
- all the blockchain nodes can determine the blockchain node that is the first to calculate Nonce (number used once) as the accounting node by the proof of work (POW).
- the block constructed by the accounting node is valid, that is, only the block constructed by the accounting node can be added to the blockchain, that is, the accounting node has the right to write data in the blockchain.
- the Internet of Things can store transaction data via a blockchain network.
- the POW algorithm calculates the Nonce as a process that consumes a lot of computing resources.
- the embodiment of the invention provides a blockchain construction method and a blockchain node, which can improve the distribution of the blockchain network, thereby improving the anti-attack capability of the blockchain network.
- a blockchain construction method including: a first blockchain node in a blockchain network acquires a transaction message sent by a device; the transaction message carries device information of the device; the device does not belong to The blockchain network; when the first block chain node determines that the transaction message has been added to the blockchain in the blockchain network, sends an acknowledgement message to the device, and the acknowledgement message is used to indicate that the transaction message has been added to the blockchain network.
- Blockchain a first blockchain node in a blockchain network acquires a transaction message sent by a device; the transaction message carries device information of the device; the device does not belong to The blockchain network; when the first block chain node determines that the transaction message has been added to the blockchain in the blockchain network, sends an acknowledgement message to the device, and the acknowledgement message is used to indicate that the transaction message has been added to the blockchain network.
- a first blockchain node (which may be a billing node) in a blockchain network acquires a transaction message sent by a device, where the transaction message includes device information, and then, each blockchain node A block is constructed based on the collected transaction data, and the block constructed by the accounting node therein can be added to the blockchain.
- the first blockchain node may also notify the device that the transaction message has been added to the blockchain of the blockchain network by using an acknowledgement message, and the device information of the device is not easily falsified, and the device may be considered to be trusted.
- the first block chain node acquiring the transaction message sent by the device includes: receiving the transaction message sent by the device; or receiving the second in the blockchain network The transaction message forwarded by the blockchain node.
- the transaction message obtained by the first blockchain may be directly sent by the device, or may be forwarded by other blockchain nodes.
- the first blockchain node determines that the transaction message has been added to the block in the blockchain network
- the chain specifically includes: the first block chain node constructs a first block including a transaction message, and determines that the first block is added to a blockchain of the blockchain network; or the first block chain node determines the blockchain
- the second block constructed by the other blockchain nodes except the first blockchain node in the network is added to a blockchain of the blockchain network; the second block contains the transaction message.
- the first blockchain node may be a billing node, and the transaction message is stored in the block packed by the first blockchain node.
- the first blockchain node may not be a billing node.
- the first blockchain node can ultimately determine which blockchain node the transaction message is stored in.
- the transaction message further includes authentication data for authenticating the device, the authentication data including At least one excitation signal, a response result corresponding to each of the at least one excitation signal, or a hash value of a response result corresponding to each of the at least one excitation signal.
- the authentication data may be stored in the block packed by the accounting node, so that the device authentication data is persistently written into the blockchain.
- the device can be authenticated according to the authentication data to ensure the security of the blockchain network.
- the method further includes: the first incentive sent by the first blockchain node to the authentication device a signal, a first response result corresponding to the first excitation signal or a first hash value, so that the authentication device sends the first excitation signal to the device and determines whether the response result sent by the device to the authentication device is the first response result or the first A hash value.
- the first hash value is a hash value calculated according to the first response result.
- the transaction message further includes: attribute information of the device, where the attribute information includes credit information of the device, Credit information is used to indicate the level of trust of the device.
- the method further includes: receiving, by the first blockchain node, the device a second transaction message, the second transaction message carrying the second device information of the device; determining that the first device information in the blockchain network has been updated to the second device information, sending a second confirmation to the device And a second confirmation message is used to indicate that the first device information in the blockchain network has been updated to the second device information.
- a blockchain node is disclosed.
- the blockchain node is a first blockchain node, and includes: an acquiring unit, configured to acquire a transaction message sent by the device; the transaction message carries device information of the device; the device does not belong to a blockchain network; a processing unit, configured to determine, by the processing unit, that the transaction message acquired by the acquiring unit has been added to the blockchain in the blockchain network; and the sending unit, configured to determine, in the processing unit, that the transaction message has been added to the zone in the blockchain network After the blockchain, an acknowledgment message is sent to the device to indicate that the transaction message has been added to the blockchain in the blockchain network.
- the acquiring unit is specifically configured to: receive the transaction message sent by the device; or receive the transaction forwarded by the second blockchain node in the blockchain network Message.
- the processing unit is specifically configured to: construct a first block that includes a transaction message, determine A block is added to a blockchain of the blockchain network; or, a second block constructed by determining other blockchain nodes other than the first blockchain node in the blockchain network is added to the blockchain network In a blockchain; the second block contains transaction messages.
- the transaction message further includes authentication data for authenticating the device, the authentication data including at least one An excitation signal, a response result corresponding to each of the at least one excitation signal, or a hash value of a response result corresponding to each of the at least one excitation signal.
- the hash value corresponding to the excitation signal is a hash value calculated according to the response corresponding to the excitation signal.
- the sending unit is further configured to: send, to the authentication device, the first The first response result or the first hash value corresponding to the excitation signal, so that the authentication device sends the first excitation signal to the device and determines whether the response result sent by the device to the authentication device is the first response result or the first hash value.
- the transaction message further includes: attribute information of the device, where the attribute information includes credit information of the device, Credit information is used to indicate the level of trust of the device.
- a computer readable storage medium having stored therein instructions; when it is run on a device as described in the second aspect above and any of its possible implementations, The apparatus performs a blockchain construction method as described in the second aspect above and its various possible implementations.
- the acquiring unit is further configured to acquire, by using the second transaction message that is sent by the device, The second transaction message carries the second device information of the device; the processing unit is further configured to: determine that the first device information has been updated to the second device information; the sending unit is further configured to send the second confirmation message to the device, The second confirmation message is used to indicate that the first device information in the blockchain network has been updated to the second device information.
- Figure 1 is a schematic diagram of a blockchain network and an Internet of Things
- FIG. 2 is a schematic structural diagram of a blockchain node according to an embodiment of the present invention.
- FIG. 3 is a schematic flowchart diagram of a method for constructing a blockchain according to an embodiment of the present invention
- FIG. 4 is a schematic diagram of a consensus algorithm according to an embodiment of the present invention.
- FIG. 5 is a schematic flowchart of a method for updating device information according to an embodiment of the present disclosure
- FIG. 6 is another schematic flowchart of a method for constructing a blockchain according to an embodiment of the present invention.
- FIG. 7 is another schematic flowchart of a method for constructing a blockchain according to an embodiment of the present invention.
- FIG. 8 is another schematic structural diagram of a blockchain node according to an embodiment of the present disclosure.
- FIG. 9 is another schematic structural diagram of a blockchain node according to an embodiment of the present invention.
- the Internet of Things is a network that extends and expands on the Internet to enable communication between items and items.
- the Internet of Things can store transaction data via a blockchain network.
- the blockchain network includes a communication node and a blockchain node, wherein the communication node is a device having only a communication function, such as forwarding information, and the blockchain node is a device having a communication function and a storage function, such as storing a blockchain.
- a blockchain can also be thought of as a database, for example: it can be used to store transaction data.
- the blockchain network adopts a distributed storage mechanism to improve its ability to resist attacks.
- the same data is stored in the block of the blockchain stored in at least two blockchain nodes.
- the malicious node needs to tamper with all the blocks storing the data, and also needs to The subsequent blocks of the block in the blockchain have been tampered with, which is difficult. In this way, the ability of the blockchain network to resist attacks is improved.
- the blockchain node in the blockchain network can determine the blockchain node that first calculated Nonce as the accounting node by using the POW comparison power.
- the blockchain node collects transaction data and builds blocks based on the collected transaction data.
- a block consists of a block header and a block body.
- the size of the block header is 80 bytes, including the 4-byte version number, the 32-byte hash value of the previous block, and the 32-byte Merkel Root Hash.
- the block body consists of a list of transactions. Table 1 shows an implementation possibility of the block.
- the structure of the block is not limited to the one shown in Table 1, and the values of the respective structures are not limited to those shown in Table 1.
- the blockchain node After the transaction data size collected by the blockchain node reaches the limit, the blockchain node starts to calculate the Merkel root hash value in the block header according to the collected transaction data.
- the collected transaction data constitutes a block.
- the blockchain node constructs the block
- the hash value is calculated according to the constructed block header, and the hash value is continuously calculated by continuously adjusting the random number in the block header until the hash value satisfying the target difficulty is calculated.
- the constructed block is then broadcast to other blockchain nodes in the blockchain network.
- the blockchain node that calculates the hash value that satisfies the target difficulty is determined as the accounting node.
- the embodiment of the present invention provides a blockchain construction method and a blockchain node.
- the first blockchain node (which may be a billing node) in the blockchain network acquires a transaction message sent by the device, and the transaction message includes the device. Information, then, each blockchain node constructs a block based on the collected transaction data, and the block constructed by the accounting node can be added to the blockchain.
- the first blockchain node may also notify the device that the transaction message has been added to the blockchain of the blockchain network by using an acknowledgement message, and the device information of the device is not easily falsified, and the device may be considered to be trusted.
- the blockchain construction method provided by the embodiment of the present invention can be applied to the blockchain node shown in FIG. 2, and the blockchain node can be a blockchain node in the system shown in FIG. As shown in FIG. 2, the blockchain node may include at least one processor 11, a memory 12, a transceiver 13, and a communication bus 14.
- the processor 11 is a control center of the block chain node, and may be a processor or a collective name of a plurality of processing elements.
- the processor 11 is a central processing unit (CPU), may be an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.
- CPU central processing unit
- ASIC Application Specific Integrated Circuit
- DSPs digital signal processors
- FPGAs Field Programmable Gate Arrays
- the processor 11 can perform various functions of the blockchain node by running or executing a software program stored in the memory 12 and calling data stored in the memory 12.
- processor 11 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG.
- the blockchain node may include multiple processors, such as processor 11 and processor 15 shown in FIG. Each of these processors can be a single core processor (CPU) or a multi-core processor (multi-CPU).
- processors herein may refer to one or more blockchain nodes, circuits, and/or processing cores for processing data, such as computer program instructions.
- the memory 12 can be a read-only memory (ROM) or other type of static blockchain node that can store static information and instructions, a random access memory (RAM) or can store information and instructions.
- Other types of dynamic blockchain nodes may also be Electrically Erasable Programmable Read-Only Memory (EEPROM), Compact Disc Read-Only Memory (CD-ROM) or other optical discs. Storage, optical storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), disk storage media or other magnetic blockchain nodes, or capable of carrying or storing desired programs in the form of instructions or data structures Code and any other medium that can be accessed by a computer, but is not limited thereto.
- the memory 12 can be stand-alone and connected to the processor 11 via a communication bus 14.
- the memory 12 can also be integrated with the processor 11.
- the memory 12 is used to store a software program that executes the solution of the present invention, and is controlled by the processor 11.
- the transceiver 13 uses devices such as any transceiver for communication with other nodes in the system of Fig. 1, such as communication nodes or blockchain nodes in FIG. It can also be used to communicate with a communication network, such as Ethernet, radio access network (RAN), Wireless Local Area Networks (WLAN), and the like.
- the transceiver 13 may include an acquisition unit that implements a receiving function, and a transmitting unit that implements a transmitting function.
- the communication bus 14 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus.
- ISA Industry Standard Architecture
- PCI Peripheral Component
- EISA Extended Industry Standard Architecture
- the bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 2, but it does not mean that there is only one bus or one type of bus.
- the blockchain node structure shown in FIG. 2 does not constitute a definition of a blockchain node, and may include more or fewer components than those illustrated, or some components may be combined, or different component arrangements.
- An embodiment of the present invention provides a method for constructing a blockchain. As shown in FIG. 3, the method includes the following steps:
- the device sends a transaction message to a node in the blockchain network, where the transaction message includes device information of the device.
- the node may be a communication node or a blockchain node in a blockchain network.
- the node may be a communication node or a blockchain node in a blockchain network.
- the second blockchain node in FIG. 3 of the embodiment of the present invention is shown in FIG. 3 of the embodiment of the present invention.
- FIG. 3 only shows the case where the device sends a transaction message to the blockchain node, and the device can also send the transaction message to the communication node, which is not limited in this embodiment of the present invention.
- the device may be an Internet of Things device.
- the device information may include identification and/or information of each device of the device, such as: identification of the CPU, operation speed, manufacturer, etc.; identification, size, manufacturer, etc. of the memory.
- the identifier of the device device may be determined according to relevant standards; the format of the identifier may also be defined, and the identifier of the device may be generated according to the defined format.
- the node forwards the transaction message to other nodes in the blockchain network.
- any node (blockchain node or communication node) in the blockchain network broadcasts the transaction message after receiving the transaction message, and ensures each blockchain node in the blockchain network as much as possible. All transaction messages from the device can be obtained.
- the first blockchain node may receive the broadcast of the node (such as the second blockchain node in FIG. 3). Trading news.
- the first blockchain node can also receive the transaction message broadcast by any one of the communication nodes in the blockchain network.
- the blockchain node or the communication node receives the transaction message from the device, the received transaction message will be broadcast to other nodes in the blockchain network, and each node in the final blockchain network will receive. To the transaction message from the device.
- the blockchain node collects transaction data, and constructs a block according to the collected transaction data and transaction message.
- the first blockchain node described in the embodiment of the present invention continuously collects transaction data of the device to construct respective blocks.
- the block constructed by the blockchain node includes a block header and a block body.
- the blockchain node calculates the Merkel tree hash value based on the collected transaction data.
- the block header is constructed according to the obtained Merkel tree hash value, version number, hash value of the previous block, time suffix (current time), current difficulty value, and a random number.
- a block body is constructed based on the collected transaction data.
- Each blockchain node in the blockchain network implements a consensus algorithm after constructing its own block.
- the so-called consensus algorithm refers to which block constructed by the specific node is finally written to the blockchain as an effective block, and all blockchain nodes need to form a consensus. The following two steps are included in the consensus algorithm:
- the blockchain node calculates a hash value according to the block header of the block that it constructs.
- the blockchain node can continuously calculate the hash value by continuously adjusting the random number in the block header.
- the blockchain node determines that the calculated hash value satisfies the target difficulty, and broadcasts the block constructed by itself to other blockchain nodes in the blockchain network.
- the blockchain node continuously calculates the hash value until a hash value that satisfies the target difficulty is calculated.
- the hash value satisfying the target difficulty is zero for the first n bits and N bits for the length.
- the hash value calculated by the first block chain node is smaller than the target difficulty value, it is considered to be calculated.
- the hash value satisfies the target difficulty.
- the target difficulty value is 0000011.
- the first block chain node calculates a 7-bit binary value of 0 in the first 5 bits and is less than 0000011, it is considered that the first block chain node calculates a hash value that satisfies the target difficulty.
- the block constructed by itself is broadcasted to other blockchain nodes in the blockchain network.
- the blockchain node that first calculates the hash value satisfying the target difficulty is finally determined as the accounting node, and the block constructed by the further accounting node is recorded as the effective area.
- the transaction message is received by the blockchain node, and then the device information is packaged into the block by executing the consensus algorithm, thereby writing the block. chain.
- the first blockchain node determines that the block containing the transaction message has been added to the blockchain in the blockchain network.
- a blockchain node cannot determine whether it is a billing node, that is, it cannot be determined whether the block itself is a valid block. Because each blockchain node executes the consensus algorithm independently to calculate the hash value. Only after all the blockchain nodes have sent out the blocks they have built can they determine which blockchain node is the accounting node. In addition, the transaction message has been added to the blockchain in the blockchain network, specifically that the device information in the transaction message is added to the blockchain network.
- the blockchain node A in the blockchain network constructs the block 1, and the blockchain node B constructs the block 2.
- the blockchain node A broadcasts the block 1 to other blockchain nodes in the blockchain network after calculating the hash value satisfying the target difficulty, and the blockchain node B calculates the hash value satisfying the target difficulty.
- Block 2 is broadcast to other blockchain nodes in the blockchain network.
- some blockchain nodes eg, blockchain node C
- receive block 1 subsequent collection of transaction data, construction of new blocks along block 1, and some blockchains.
- the node eg, blockchain node D
- receives block 2 and subsequently collects transaction data to build a new block along block 2.
- the first blockchain node as described in the embodiment of the present invention can determine which block is a valid block by using the following two features, so that the block will be constructed.
- the blockchain node is determined to be a billing node. specifically:
- a block that is likely to be a valid block is determined according to the length of the block chain branch constructed by each block chain node based on the received block.
- the blockchain branch can be regarded as a branch in which a part of a blockchain is connected in series.
- the effective block is the block constructed by the blockchain node that satisfies the target difficulty hash value
- the time of the block chain node broadcasting block is also the earliest, so the block chain constructed based on the effective block is The branch should be the longest.
- the blockchain constructed by the blockchain node C based on the block 1 includes the block 1, the block 11, the block 12, the block 13, the block 14, the block 15, and the block 16;
- the blockchain constructed by the blockchain node D based on the block 2 includes the block 2, the block 21, the block 22, the block 23, and the block 24. Then it can be determined that the branch of block 1 is the longest, and it is initially determined that block 1 may be a valid block.
- verification of 6 blocks can be performed.
- the above process determines that the block 1 is likely to be a valid block, and then the block 1 and the 5 blocks connected in series after the block 1 are verified, that is, the block 11, the block 12, the block 13, and the block 14
- the block 15 performs verification. Once the block 1 and the block 11, the block 12, the block 13, the block 14, and the block 15 pass the verification, it indicates that the block 1 is an effective block.
- the effective block is finally determined.
- the first blockchain node can determine which blockchain node the effective block is after determining the effective block. This valid block is constructed, that is, which block chain node is determined as a billing node.
- the block containing the transaction message is written to the blockchain. Further, the device information is also written into the blockchain. For example, the transaction message in FIG. 4 is written into the block 1, the block 11, the block 12, the block 13, the block 14, the block 15, and the like. The blockchain where it is located.
- the first blockchain node may determine that the first block that is constructed by itself and includes the transaction message is a valid block, and is added to a block of the blockchain network. In the chain.
- the first blockchain node may determine that a second block constructed by other blockchain nodes other than the first blockchain node in the blockchain network is added to the blockchain network.
- the second block contains the transaction message.
- the first blockchain node can confirm that a transaction message from the device has been added to the blockchain of the blockchain network.
- the information contained in the block may be a transaction message of the device, or may be a device information included in the transaction message.
- the invention is not limited. Since distributed consensus and storage are used in the blockchain network, it is ensured that the device information is not easily falsified, and the reliability of the device is high.
- the first blockchain node sends an acknowledgement message to the device, where the acknowledgement message is used to indicate that the transaction message has been added to a blockchain in the blockchain network.
- the device information may be sent as a transaction to a blockchain node in the blockchain network, so that the device information is added to a blockchain of the device blockchain network, which may be the device in the future. Be prepared to join other blockchain networks.
- the device can join some of the simpler blockchain networks of consensus algorithms, participate in the consensus process of these block networks, and also store the blockchains of these blockchain networks, thus improving the blockchain network.
- the distribution also improves the anti-aggression of the blockchain network to a certain extent and improves data security.
- the transaction message in steps 101-105 is the first transaction message in the embodiment of the present invention
- the confirmation message in step 105 is the first confirmation message in the embodiment of the present invention
- steps 101-105 are involved.
- the device information is the first device information of the device.
- the device information may be added to the device blockchain network according to steps 101-105 above.
- the effective blocks of the blockchain node information also increase, and the effective blocks of the blockchain node information can form a blockchain, which is recorded as a device blockchain.
- a device chain can be built for devices of different devices, such as a CPU device chain, a memory device chain, before building a device blockchain.
- the device sends device information (such as CPU information) as a separate transaction message to the blockchain network, and performs the above steps 101-105 to determine the accounting node, which will carry the device information (valid area) Block) writes to the blockchain.
- device information such as CPU information
- the accounting node which will carry the device information (valid area) Block) writes to the blockchain.
- the device information valid area
- the device information can reference the corresponding device blockchain.
- information about the CPU of the device in the device blockchain can refer to the corresponding block in the CPU blockchain where the CPU is located.
- the transaction message may further include attribute information of the device, such as credit information of the device.
- attribute information of the device such as credit information of the device.
- the so-called device credit information is used to indicate the credibility of the device.
- a credit blockchain can be constructed to record and maintain credit information for the device.
- the credit information of the device in the device blockchain can refer to the information in the credit blockchain.
- the credit status of the device may be determined by referring to the credit block chain in which the device is located, or the credit of the device stored in the device blockchain in which the device was previously located may be referred to. The information determines the credit status of the device.
- the information of the malicious node can be notified to all relevant blockchains. And initiate related transactions, which are used to modify the credit information of related devices in the device blockchain, such as: changing the credit information to a low degree of credibility or untrustworthy.
- the device information in the blockchain may also be updated.
- the update method may further include the following steps:
- the device sends a transaction message to a node in a blockchain network, where the transaction message includes device information that is updated by the device.
- the updated device information is the second device information of the device.
- the node may be a communication node or a blockchain node in a blockchain network.
- the second blockchain node in FIG. 5 of the embodiment of the present invention is a communication node or a blockchain node in a blockchain network.
- FIG. 5 only shows the case where the device sends a transaction message to the blockchain node, and the device can also send the transaction message to the communication node, which is not limited in this embodiment of the present invention.
- the node forwards the transaction message to other nodes in the blockchain network.
- any node (blockchain node or communication node) in the blockchain network broadcasts the transaction message after receiving the transaction message, and ensures each blockchain node in the blockchain network as much as possible. All transaction messages from the device can be obtained.
- the first blockchain node may receive the broadcast of the node (such as the second blockchain node in FIG. 5). Trading news.
- the first blockchain node can also receive the transaction message broadcast by any one of the communication nodes in the blockchain network.
- the blockchain node or the communication node receives the transaction message from the device, the received transaction message will be broadcast to other nodes in the blockchain network, and each node in the final blockchain network will receive. To the transaction message from the device.
- the blockchain node performs a consensus algorithm to determine a billing node.
- any blockchain node of the blockchain network transaction data is continuously collected, and blocks are constructed according to the collected transaction data and transaction messages.
- each blockchain node in the blockchain network will also execute a consensus algorithm after determining the respective blocks, and determine the accounting node, which is determined only in the process.
- the billing node may be different from the billing node determined in step 103.
- the block constructed by the further accounting node is recorded as a valid block and can be written into the blockchain, that is, the block containing the device transaction message is added to the blockchain network.
- the accounting node updates the device information in the valid block to the updated device information carried in the transaction message.
- the first device information of the device is added to the valid block, and the accounting node updates the device information in the valid block to the device information in the transaction message described in step 201.
- the first device information in the valid block is updated to the second device information in the transaction message described in step 201.
- the accounting node determined in step 203 may modify the block, so in the process of updating the device information, the device information in the effective block is modified by the accounting node.
- the first blockchain node in the embodiment of the present invention may be the foregoing billing node.
- the first blockchain node may determine that the device information stored in the blockchain network has been updated to The new device information included in the received transaction message, therefore, the first blockchain node can send an acknowledgement message to the device confirming that the new device information has been added to the blockchain network, that is, in the blockchain network The device information has been updated.
- the billing node sends an acknowledgement message to the device, where the acknowledgement message is used to indicate that the device information in the blockchain has been updated.
- the transaction message in steps 201-205 is the second transaction message in the embodiment of the present invention
- the confirmation message in step 105 is the second confirmation message in the embodiment of the present invention
- steps 201-205 are involved.
- the device information is the second device information of the device, that is, the updated device information of the device.
- the device may also be authenticated based on a physical unclonable function (PUF).
- PEF physical unclonable function
- the device may send the stimulus response record as an attribute of the device in the transaction message of step 101 and send it to the blockchain network.
- the device may also send the device's stimulus response record to the blockchain network through an independent transaction message.
- the device's stimulus response record is added to a blockchain. Specifically, as shown in FIG. 6, the following steps are included:
- the control device sends an excitation signal to the device.
- the excitation signal is also the input signal and can be a pulse signal.
- the device sends a response result to the control device.
- the device after receiving the excitation signal, the device outputs a response result according to the excitation signal.
- the excitation signal is an input signal and the response is an output signal corresponding to the excitation signal.
- the physical unclonable function uses the physical structure inherent in the object to uniquely identify the object, and inputting any excitation signal will output a unique and unpredictable response result.
- the built-in memory of the device outputs a unique and unpredictable response result for any excitation signal, so the response result can be used to distinguish different devices.
- the control device stores the authentication data of the device.
- the steps 301-303 are repeatedly performed, and the control device inputs a plurality of excitation signals to the device, and correspondingly obtains a plurality of response results, and the control device stores a plurality of pairs of excitation signals and response results.
- the authentication data of the device may be generated according to the stored excitation signal and the response result, including the identifier of the device, the at least one excitation signal, and the response result corresponding to each of the at least one excitation signal.
- control device may further calculate a hash value of the response result according to the response result of the excitation signal.
- authentication data of the device may be generated according to the excitation signal and the hash value of the response result. Specifically, the authentication data generated at this time includes the identifier of the device, the at least one excitation signal, and the at least one excitation signal. Each of the excitation signals corresponds to a hash value of the response result.
- the authentication data of the device and the identifier of the device are correspondingly stored in the blockchain.
- step 304 may be further included. ⁇ 305.
- the control device sends a transaction message to a node in the blockchain network, where the transaction message carries the authentication data and an identifier of the device.
- the node may be a communication node or a blockchain node in a blockchain network.
- the second blockchain node in FIG. 6 of the embodiment of the present invention is a communication node or a blockchain node in a blockchain network.
- FIG. 6 only shows a case where the device sends a transaction message to the blockchain node, and the device can also send the transaction message to the communication node, which is not limited by the embodiment of the present invention.
- the node forwards the transaction message to other nodes in the blockchain network.
- any node (blockchain node or communication node) in the blockchain network broadcasts the transaction message after receiving the transaction message, and ensures each blockchain node in the blockchain network as much as possible. All transaction messages from the device can be obtained.
- the first blockchain node may receive the broadcast of the node (such as the second blockchain node in FIG. 6). Trading news.
- the first blockchain node can also receive the transaction message broadcast by any one of the communication nodes in the blockchain network.
- the blockchain node or the communication node receives the transaction message from the device, the received transaction message will be broadcast to other nodes in the blockchain network, and each node in the final blockchain network will receive. To the transaction message from the device.
- the blockchain node in the blockchain network executes a consensus algorithm to determine the accounting node.
- each blockchain node of the blockchain network the transaction data is continuously collected, and the block is constructed according to the collected transaction data and the transaction message, that is, each blockchain node constructs the device incentive including the device. A block that responds to the record and the identity of the device.
- each blockchain node in the blockchain network after constructing the respective block, also executes a consensus algorithm to determine the accounting node, but only the accounting determined in the process. The node may be different from the accounting node determined in step 103.
- the block constructed by the accounting node in this process is added as a valid block to the blockchain, that is, the device stimulus response record and the identifier of the device are written in the blockchain.
- the device may also generate an excitation signal by itself without requiring the control device to input an excitation signal to the device.
- the device may output a response result according to the excitation signal generated by itself, and generate an excitation response record, and record a plurality of excitation response pairs (ie, an excitation signal and a corresponding response result).
- the device also sends a transaction message carrying the stimulus response record and the identity of the device to the first blockchain node, so that the first blockchain node stores the stimulus in the first block Correspondence between the response record and the identity of the device.
- control device or the device itself sends a hash to the blockchain corresponding to the response, rather than the response itself.
- the accounting node can use the PUF to authenticate the device, as shown in FIG. 7, which specifically includes the following steps:
- the authentication device acquires an excitation response pair from the accounting node, including the first excitation signal and the first response result.
- the authentication device may obtain a first excitation signal and a hash value of the first response result.
- the authentication device sends the identifier of the device to be authenticated to the billing node, and the billing node queries the incentive response record in the valid block with the identifier of the device to be authenticated as an index, and determines an incentive response record corresponding to the identifier of the device to be authenticated. A pair of stimulus responses in the stimulus response record is then sent to the authentication device.
- the authentication data sent to the blockchain is a hash of the stimulus signal and the response corresponding to the stimulus, rather than the response itself, then the first blockchain node also acquires May be a (incentive, response hash) pair.
- the authentication device sends the first excitation signal to the device to be authenticated.
- the device generates a response result according to the first excitation signal, and sends the generated response result to the authentication device.
- the authentication device determines whether the received response result is the same as the first response result obtained in step 401.
- the authentication device determines whether the hash value of the received response result is the same as the hash value of the first response result obtained in step 401.
- the device to be authenticated outputs a unique and unpredictable response result for any excitation signal
- the first response result is a response result of the device to be authenticated according to the first excitation signal, so if the authentication device receives The response result and the first response result, or if the hash value of the response result received by the authentication device is the same as the hash value of the first response result, it may be proved that the device to be authenticated is the device itself identified by the device identifier, Not other devices.
- step 405 is performed; if the authentication device determines the received response result and the step 401 is obtained, If the hash value of the first response result or the first response result is not the same, step 406 is performed.
- the authentication device determines that the device passes the authentication.
- the authentication device determines that the device authentication fails.
- the above steps 301-305 can be performed, and finally, for each device, there is an active block storing the identifier of the device and the stimulus response record of the device, and the different effective areas.
- a block can form a chain of authentication information blocks.
- Embodiments of the present invention provide a blockchain node.
- FIG. 8 shows a possible structural diagram of the above-described blockchain node.
- the blockchain node includes an obtaining unit 501, a processing unit 502, and a transmitting unit 503.
- the obtaining unit 501 is configured to support the blockchain node to perform step 101 in the above embodiment, and/or other processes for the techniques described herein.
- Processing unit 502 configured to support the blockchain node to perform steps 102, 103 in the above embodiments, and/or other processes for the techniques described herein;
- a sending unit 503 configured to support the blockchain node to perform step 104 in the foregoing embodiment, and/or other processes for the techniques described herein;
- the blockchain node includes a processing module 601 and a communication module 602.
- the processing module 601 is for controlling management of the actions of the blockchain nodes, for example, performing the steps performed by the processing unit 502 described above, and/or other processes for performing the techniques described herein.
- the communication module 602 is configured to support interaction between the blockchain node and other devices, for example, performing the steps performed by the obtaining unit 501 and the transmitting unit 503 described above.
- the blockchain node may further include a storage module 603 for storing program codes and data of the blockchain node.
- the processing module 601 is a processor
- the communication module 602 is a transceiver
- the storage module 603 is a memory
- the blockchain node may be the blockchain node shown in FIG. 2. If the transceiver is a receiver and a transmitter, the receiver performs the steps performed by the acquisition unit 501 described above, and the transmitter performs the steps performed by the transmitting unit 503.
- the computer program product includes one or more computer instructions.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transfer to another website site, computer, server, or data center by wire (eg, coaxial cable, fiber optic, digital subscriber line (DSL), or wireless (eg, infrared, wireless, microwave, etc.).
- the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
- the usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (such as a solid state disk (SSD)).
- the disclosed apparatus and method may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the modules or units is only a logical function division.
- there may be another division manner for example, multiple units or components may be used.
- the combination may be integrated into another device, or some features may be ignored or not performed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
- the units described as separate components may or may not be physically separated, and the components displayed as units may be one physical unit or multiple physical units, that is, may be located in one place, or may be distributed to multiple different places. . Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a readable storage medium.
- the technical solution of the embodiments of the present application may be embodied in the form of a software product in the form of a software product in essence or in the form of a contribution to the prior art, and the software product is stored in a storage medium.
- a number of instructions are included to cause a device (which may be a microcontroller, chip, etc.) or a processor to perform all or part of the steps of the methods described in various embodiments of the present application.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
La présente invention porte, dans des modes de réalisation, sur un procédé de construction de chaîne de blocs et sur un nœud de chaîne de blocs, se rapportant au domaine du stockage, et pouvant améliorer la distribution d'un réseau de chaînes de blocs, ce qui permet d'améliorer les capacités de résistance à des attaques du réseau de chaînes de blocs. Le procédé de construction de chaîne de blocs comprend les étapes suivantes : un premier nœud de chaîne de blocs dans un réseau de chaînes de blocs acquiert un premier message de transaction envoyé par un dispositif, le premier message de transaction comportant des premières informations de dispositif du dispositif et le dispositif n'appartenant pas au réseau de chaînes de blocs ; et lors de la détermination que le premier message de transaction a déjà été ajouté à une chaîne de blocs dans le réseau de chaînes de blocs, le premier nœud de chaîne de blocs envoie un premier message d'accusé de réception au dispositif, le premier message d'accusé de réception étant utilisé pour indiquer que le premier message de transaction a déjà été ajouté à la chaîne de blocs dans le réseau de chaînes de blocs.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201880086806.3A CN111615818B (zh) | 2018-01-16 | 2018-01-16 | 一种区块链构建方法及区块链节点 |
| PCT/CN2018/072885 WO2019140555A1 (fr) | 2018-01-16 | 2018-01-16 | Procédé de construction de chaîne de blocs et nœud de chaîne de blocs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2018/072885 WO2019140555A1 (fr) | 2018-01-16 | 2018-01-16 | Procédé de construction de chaîne de blocs et nœud de chaîne de blocs |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019140555A1 true WO2019140555A1 (fr) | 2019-07-25 |
Family
ID=67301658
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/072885 Ceased WO2019140555A1 (fr) | 2018-01-16 | 2018-01-16 | Procédé de construction de chaîne de blocs et nœud de chaîne de blocs |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN111615818B (fr) |
| WO (1) | WO2019140555A1 (fr) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110599180A (zh) * | 2019-09-26 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 一种基于区块链的疫苗流通管理方法及装置 |
| CN110650097A (zh) * | 2019-09-20 | 2020-01-03 | 腾讯科技(深圳)有限公司 | 一种数据传播方法、装置以及计算机可读存储介质 |
| CN110969524A (zh) * | 2019-11-28 | 2020-04-07 | 中国建设银行股份有限公司 | 基于区块链的资金业务处理方法、装置、设备及介质 |
| CN111182510A (zh) * | 2020-01-09 | 2020-05-19 | 重庆邮电大学 | 一种基于区块链的工业物联网节点共识方法 |
| CN111538791A (zh) * | 2020-05-07 | 2020-08-14 | 深圳创客区块链技术有限公司 | 区块链多重跨链相互保护方法、装置及存储介质 |
| CN111598567A (zh) * | 2020-05-07 | 2020-08-28 | 深圳创客区块链技术有限公司 | 防止区块链大算力攻击的方法、装置及存储介质 |
| CN111917774A (zh) * | 2020-07-31 | 2020-11-10 | 平安科技(深圳)有限公司 | 用于区块链的防攻击方法、装置、电子设备及介质 |
| CN112036880A (zh) * | 2020-08-28 | 2020-12-04 | 阚嘉 | 一种实时区块链的实现方法 |
| CN115131167A (zh) * | 2022-06-16 | 2022-09-30 | 国网山西省电力公司经济技术研究院 | 基于区块链技术的电网工程造价施工场景中数据处理方法及装置 |
| CN115329008A (zh) * | 2022-09-02 | 2022-11-11 | 中国银行股份有限公司 | 一种区块链信息处理方法及装置、电子设备、存储介质 |
| CN116628083A (zh) * | 2023-04-27 | 2023-08-22 | 中国人民解放军战略支援部队信息工程大学 | 区块链交易数据扩容存储方法及系统 |
| CN117478301A (zh) * | 2023-12-27 | 2024-01-30 | 湖南天河国云科技有限公司 | 基于有向无环图的区块链共识达成方法及装置 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113098693B (zh) * | 2021-04-08 | 2022-08-16 | 太原理工大学 | 一种基于物理不可克隆函数算法的存证验证方法 |
| CN119011361B (zh) * | 2024-10-21 | 2025-01-24 | 中国星网网络创新研究院有限公司 | 区块链网络的管理方法、装置、设备及第一区块链网络 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106130779A (zh) * | 2016-07-18 | 2016-11-16 | 布比(北京)网络技术有限公司 | 一种物联设备及用该设备的物联网构建方法 |
| US20170163733A1 (en) * | 2015-12-02 | 2017-06-08 | Olea Networks, Inc. | System and method for data management structure using auditable delta records in a distributed environment |
| CN107135661A (zh) * | 2016-12-26 | 2017-09-05 | 深圳前海达闼云端智能科技有限公司 | 数据处理方法、装置、系统及信息采集设备 |
| US20170324738A1 (en) * | 2016-05-03 | 2017-11-09 | Alcatel-Lucent Usa Inc. | Internet security |
| CN107528856A (zh) * | 2017-09-27 | 2017-12-29 | 福建实达电脑设备有限公司 | 基于区块链的物联网雾端设备在云端平台接入认证方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10679215B2 (en) * | 2016-02-22 | 2020-06-09 | Bank Of America Corporation | System for control of device identity and usage in a process data network |
| US20170302663A1 (en) * | 2016-04-14 | 2017-10-19 | Cisco Technology, Inc. | BLOCK CHAIN BASED IoT DEVICE IDENTITY VERIFICATION AND ANOMALY DETECTION |
| WO2018112946A1 (fr) * | 2016-12-23 | 2018-06-28 | 深圳前海达闼云端智能科技有限公司 | Procédé, dispositif et système d'enregistrement et d'autorisation |
| CN107317672A (zh) * | 2017-05-10 | 2017-11-03 | 广东网金控股股份有限公司 | 一种轻量终端机区块链系统 |
| CN107332826B (zh) * | 2017-06-09 | 2019-12-03 | 中国联合网络通信集团有限公司 | 区块链代理节点的通信方法及装置 |
| CN112865982A (zh) * | 2017-07-26 | 2021-05-28 | 创新先进技术有限公司 | 数字证书管理方法、装置及电子设备 |
| CN107249009B (zh) * | 2017-08-02 | 2020-02-21 | 广东工业大学 | 一种基于区块链的数据校验方法及系统 |
-
2018
- 2018-01-16 WO PCT/CN2018/072885 patent/WO2019140555A1/fr not_active Ceased
- 2018-01-16 CN CN201880086806.3A patent/CN111615818B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170163733A1 (en) * | 2015-12-02 | 2017-06-08 | Olea Networks, Inc. | System and method for data management structure using auditable delta records in a distributed environment |
| US20170324738A1 (en) * | 2016-05-03 | 2017-11-09 | Alcatel-Lucent Usa Inc. | Internet security |
| CN106130779A (zh) * | 2016-07-18 | 2016-11-16 | 布比(北京)网络技术有限公司 | 一种物联设备及用该设备的物联网构建方法 |
| CN107135661A (zh) * | 2016-12-26 | 2017-09-05 | 深圳前海达闼云端智能科技有限公司 | 数据处理方法、装置、系统及信息采集设备 |
| CN107528856A (zh) * | 2017-09-27 | 2017-12-29 | 福建实达电脑设备有限公司 | 基于区块链的物联网雾端设备在云端平台接入认证方法 |
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110650097A (zh) * | 2019-09-20 | 2020-01-03 | 腾讯科技(深圳)有限公司 | 一种数据传播方法、装置以及计算机可读存储介质 |
| CN110650097B (zh) * | 2019-09-20 | 2022-05-31 | 腾讯科技(深圳)有限公司 | 一种数据传播方法、装置以及计算机可读存储介质 |
| CN110599180B (zh) * | 2019-09-26 | 2023-06-27 | 腾讯科技(深圳)有限公司 | 一种基于区块链的疫苗流通管理方法及装置 |
| CN110599180A (zh) * | 2019-09-26 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 一种基于区块链的疫苗流通管理方法及装置 |
| CN110969524A (zh) * | 2019-11-28 | 2020-04-07 | 中国建设银行股份有限公司 | 基于区块链的资金业务处理方法、装置、设备及介质 |
| CN111182510B (zh) * | 2020-01-09 | 2022-05-20 | 重庆邮电大学 | 一种基于区块链的工业物联网节点共识方法 |
| CN111182510A (zh) * | 2020-01-09 | 2020-05-19 | 重庆邮电大学 | 一种基于区块链的工业物联网节点共识方法 |
| CN111598567A (zh) * | 2020-05-07 | 2020-08-28 | 深圳创客区块链技术有限公司 | 防止区块链大算力攻击的方法、装置及存储介质 |
| CN111538791A (zh) * | 2020-05-07 | 2020-08-14 | 深圳创客区块链技术有限公司 | 区块链多重跨链相互保护方法、装置及存储介质 |
| CN111538791B (zh) * | 2020-05-07 | 2023-09-22 | 深圳创客区块链技术有限公司 | 区块链多重跨链相互保护方法、装置及存储介质 |
| CN111598567B (zh) * | 2020-05-07 | 2023-11-10 | 深圳创客区块链技术有限公司 | 防止区块链大算力攻击的方法、装置及存储介质 |
| CN111917774A (zh) * | 2020-07-31 | 2020-11-10 | 平安科技(深圳)有限公司 | 用于区块链的防攻击方法、装置、电子设备及介质 |
| CN111917774B (zh) * | 2020-07-31 | 2022-02-08 | 平安科技(深圳)有限公司 | 用于区块链的防攻击方法、装置、电子设备及介质 |
| CN112036880B (zh) * | 2020-08-28 | 2024-02-23 | 阚嘉 | 一种实时区块链的实现方法 |
| CN112036880A (zh) * | 2020-08-28 | 2020-12-04 | 阚嘉 | 一种实时区块链的实现方法 |
| CN115131167A (zh) * | 2022-06-16 | 2022-09-30 | 国网山西省电力公司经济技术研究院 | 基于区块链技术的电网工程造价施工场景中数据处理方法及装置 |
| CN115329008A (zh) * | 2022-09-02 | 2022-11-11 | 中国银行股份有限公司 | 一种区块链信息处理方法及装置、电子设备、存储介质 |
| CN116628083A (zh) * | 2023-04-27 | 2023-08-22 | 中国人民解放军战略支援部队信息工程大学 | 区块链交易数据扩容存储方法及系统 |
| CN116628083B (zh) * | 2023-04-27 | 2024-05-24 | 中国人民解放军战略支援部队信息工程大学 | 区块链交易数据扩容存储方法及系统 |
| CN117478301A (zh) * | 2023-12-27 | 2024-01-30 | 湖南天河国云科技有限公司 | 基于有向无环图的区块链共识达成方法及装置 |
| CN117478301B (zh) * | 2023-12-27 | 2024-04-09 | 湖南天河国云科技有限公司 | 基于有向无环图的区块链共识达成方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111615818A (zh) | 2020-09-01 |
| CN111615818B (zh) | 2021-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2019140555A1 (fr) | Procédé de construction de chaîne de blocs et nœud de chaîne de blocs | |
| JP7372434B2 (ja) | スクリプトに基づくブロックチェーン相互作用 | |
| JP7408619B2 (ja) | ブロックチェーンネットワークにおいて大規模分散メモリプールを管理するためのコンピュータ実装されたシステム及び方法 | |
| JP7680461B2 (ja) | ブロックチェーンネットワークと共に使用される証明サービス | |
| JP7703549B2 (ja) | 分散型データベース | |
| US11502828B2 (en) | Authenticating chaincode to chaincode invocations of a blockchain | |
| TWI727467B (zh) | 聯盟鏈的可信度驗證方法、系統、裝置及設備 | |
| CN111713088B (zh) | 处理数据的方法、处理数据的装置和处理数据的设备 | |
| CN109218348B (zh) | 一种区块链中区块的确定方法及节点设备 | |
| US20190156332A1 (en) | Optimization of high volume transaction performance on a blockchain | |
| WO2020028589A1 (fr) | Techniques pour accélérer le traitement de transactions de chaîne de blocs | |
| CN111460458B (zh) | 一种数据处理方法、相关装置及计算机可存储介质 | |
| EP3817333B1 (fr) | Méthode et système de traitement des demandes dans une blockchain de consortium | |
| JP2024505692A (ja) | ブロックチェーンネットワークに基づくデータ処理方法、装置及びコンピュータ機器 | |
| TWI712972B (zh) | 聯盟鏈的可信度驗證方法、系統、裝置及設備 | |
| WO2022121538A1 (fr) | Procédé et système de synchronisation de données basés sur une chaîne de blocs, et dispositif associé | |
| US12321646B1 (en) | Systems and methods for a content-addressable peer-to-peer storage network | |
| CN104756128A (zh) | 用于优惠登记的硬件识别的秘密第三方验证 | |
| CN115996122A (zh) | 访问控制方法、装置及系统 | |
| JP2023513950A (ja) | 階層化ネットワーク | |
| JP2023513951A (ja) | 階層化ネットワークの接続の適応 | |
| US20220046028A1 (en) | Method and system for determining a state of an account in a network device running a light client protocol of a distributed ledger technology network | |
| CN115428400A (zh) | 撤销对网络的访问权限 | |
| CN113497762A (zh) | 数据报文的传输方法及装置 | |
| Dai et al. | Towards Trustworthy IoT: A Blockchain‐Edge Computing Hybrid System with Proof‐of‐Contribution Mechanism |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18900901 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18900901 Country of ref document: EP Kind code of ref document: A1 |