| CPC H04L 9/3218 (2013.01) [G06F 17/16 (2013.01); H04L 9/3093 (2013.01); H04L 9/50 (2022.05)] | 10 Claims |

|
1. A computer-implemented method for providing a proof-of-work for a blockchain comprising:
receiving a cryptocurrency transaction request by a first computing device of a plurality of computing devices of a peer-to-peer blockchain network associated with the cryptocurrency; and
in response to receiving the cryptocurrency transaction request:
generating a block for a blockchain by the first computing device in the peer-to-peer blockchain network, wherein the block represents the cryptocurrency transaction request;
hashing the received block into a positive integer S and a list of positive integers (a1, a2, . . . , an) to create a shortest vector problem proof-of-work (PoW) by the first computing device;
solving the shortest vector problem PoW using a lattice sieving algorithm by the first computing device to generate a solution (∈1, ∈2, . . . , ∈n);
transmitting the block and the solution to each other computing device of the plurality of computing devices in the peer-to-peer blockchain network by the first computing device; and
in response to solving the shortest vector problem PoW, adding the block to the blockchain by the first computing device.
|