Consensus for a blockchain validation
AssigneeNokia Technologies Oy
InventorsMatteo Signorini, Matteo Pontecorvi
Life of this patent
Estimating the term…
Abstract
There is provided a process for a blockchain, BC, consensus verification, comprising steps of receiving a transaction comprising sensor data on an event and a position data of a sender node of a blockchain network, selecting a number of nodes of the blockchain network as validating nodes based on their position data and the position data of the sender node, sending a new block to the blockchain network, wherein the new block is based on the received transaction, receiving labels assigned to the new block from the validating nodes, and verifying the received labels with a consensus protocol.
Claims15
A system comprising:
- at least one processor;
- and at least one memory storing instructions that, when executed by the at least one processor, cause the system at least to perform:
- receive a transaction comprising sensor data on an event and a position data of a sender node of a blockchain network,
- select a number of nodes of the blockchain network as validating nodes based on their position data and the position data of the sender node,
- send a new block to the blockchain network, wherein the new block is based on the received transaction,
- receive labels assigned to the new block from the validating nodes,
- verify the received labels with a consensus protocol,
- receive the new block, at a node of the blockchain, and verify whether the node is one of the selected validating nodes for the received new block,
- in case the node is one of the selected validating nodes, move the node towards the sender node and/or area of the event in order to capture data on the event,
- compare the captured data and the received data on the event, and
- assign a label to the transaction based on the comparison, and transmit the label to the leader.
A method for a blockchain consensus verification, comprising:
- receiving a transaction comprising sensor data on an event and a position data of a sender node of a blockchain network,
- selecting a number of nodes of the blockchain network as validating nodes based on their position data and the position data of the sender node,
- sending a new block to the blockchain network, wherein the new block is based on the received transaction,
- receiving labels assigned to the new block from the validating nodes,
- verifying the received labels with a consensus protocol,
- receiving the new block, at a node of the blockchain, and verifying whether the node is one of the selected validating nodes for the received new block,
- in case the node is one of the selected validating nodes, moving the node towards the sender node and/or area of the event in order to capture data on the event,
- comparing the captured data and the received data on the event, and
- assigning a label to the transaction based on the comparison, and transmitting the label to the leader.
A non-transitory computer readable medium comprising program instructions that, when executed by a system, cause the system to perform at least the following:
- receive a transaction comprising sensor data on an event and a position data of a sender node of a blockchain network,
- select a number of nodes of the blockchain network as validating nodes based on their position data and the position data of the sender node,
- send a new block to the blockchain network, wherein the new block is based on the received transaction,
- receive labels assigned to the new block from the validating nodes and verify the received labels with a consensus protocol,
- receive the new block, at a node of the blockchain, and verify whether the node is one of the selected validating nodes for the received new block,
- in case the node is one of the selected validating nodes, move the node towards the sender node and/or area of the event in order to capture data on the event,
- compare the captured data and the received data on the event, and
- assign a label to the transaction based on the comparison, and transmit the label to the leader.
Dependencies are inferred from the claim text.