Back to results
US 11,455,643 B2Granted
Blockchain with transaction cancellation
AssigneeKoninklijke KPN N.V.
InventorNikos Moustakas
Life of this patent
Estimating the term…
Abstract
Some embodiments are directed to a blockchain management no device (100) configured to apply a symmetric hash function over multiple transactions received over the communication interface thus obtaining a hash value, and to generate a consensus proof over at least the hash value, and to assemble a new block (240) for inclusion in the blockchain.
Claims10
A blockchain management device comprising:
- a communication interface arranged to receive transactions for recording in a blockchain, and
- a processor circuit configured to:
- apply a symmetric hash function over multiple transactions received over the communication interface thus obtaining a hash value, the symmetric hash function being arranged to produce a same hash value for the multiple transactions independent from an order in which the multiple transactions are arranged,
- generate a consensus proof over at least the hash value,
- assemble a new block for inclusion in the blockchain, the new block comprising at least the multiple transactions, the consensus proof, and a reference to a preceding block on the blockchain, and
- distribute the new block to at least one further blockchain management device over the communication interface;
- wherein the processor circuit is arranged to:
- determine that a transaction received over the communication interface is a cancellation request which requests cancellation of a transaction recorded in a block of the blockchain, said transaction being identified in the cancellation request,
- determine from the cancellation request a prior block on the blockchain which comprises the transaction which is to be cancelled, and
- generate from the prior block a replacement block, said replacement block comprising the consensus proof and the multiple transactions from the prior block, wherein the ordering of the multiple transactions in the replacement block differs from the ordering of the multiple transactions in the prior block indicating the cancellation of the transaction identified in the cancellation request;
- wherein the processor circuit is further arranged to:
- include in the new block a cancellation transaction indicating the replacement of the prior block with the replacement block, and
- distribute the replacement block to the at least one further blockchain management device over the communication interface.
10 more elements
A blockchain management method, the method comprising:
- receiving transactions for recording in a blockchain,
- applying a symmetric hash function over multiple transactions received over the communication interface thus obtaining a hash value, the symmetric hash function being arranged to produce a same hash value for the multiple transactions independent from an order in which the multiple transactions are arranged,
- generating a consensus proof over at least the hash value,
- assembling a new block for inclusion in the blockchain, the new block comprising at least the multiple transactions, the consensus proof, and a reference to a preceding block on the blockchain, and
- distributing the new block to at least one further blockchain management device over the communication interface;
- the method further comprising:
- determining that a transaction received over the communication interface is a cancellation request which requests cancellation of a transaction recorded in a block of the blockchain, said transaction being identified in the cancellation request,
- determining from the cancellation request a prior block on the blockchain which comprises the transaction which is to be cancelled, and
- generating from the prior block a replacement block, said replacement block comprising the consensus proof and the multiple transactions from the prior block, wherein the ordering of the multiple transactions in the replacement block differs from the ordering of the multiple transactions in the prior block indicating the cancellation of the transaction identified in the cancellation request;
- the method further comprising:
- including in the new block a cancellation transaction indicating the replacement of the prior block with the replacement block, and
- distributing the replacement block to the at least one further blockchain management device over the communication interface.
9 more elements
Dependencies are inferred from the claim text.