US 12,170,731 B2
Method and system of all-or-nothing transform (AONT) for increasing blockchain integrity
Robert Collins, Blackrock (IE)
Assigned to MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed by MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed on Dec. 9, 2021, as Appl. No. 17/546,199.
Prior Publication US 2023/0188355 A1, Jun. 15, 2023
Int. Cl. H04L 9/32 (2006.01)
CPC H04L 9/3239 (2013.01) [H04L 9/3297 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for generating a block for a blockchain utilizing an all-or-nothing transform, comprising:
storing, in a memory of a blockchain node in a blockchain network, a blockchain comprised of a plurality of blocks including at least a most recent block;
receiving, by a receiver of the blockchain node, a plurality of blockchain transactions;
applying, by a processor of the blockchain node, an all-or-nothing transform (AONT) to the plurality of blockchain transactions, for inclusion in a new block, to generate a plurality of pseudomessage blocks;
generating, by the processor of the blockchain node, a new block header including at least a timestamp and a hash value associated with the most recent block;
generating, by the processor of the blockchain node, a new block including at least the generated new block header and the plurality of pseudomessage blocks,
wherein the new block header and new block are generated without the generation of a Merkle tree and without inclusion of a Merkel root in the new block header or new block; and
transmitting, by a transmitter of the blockchain node, the generated new block to a plurality of additional blockchain nodes in the blockchain network.