-
公开(公告)号:US12126741B2
公开(公告)日:2024-10-22
申请号:US17610286
申请日:2020-04-28
Applicant: nChain Licensing AG
Inventor: Craig Steven Wright , Jack Owen Davies , Alexander Tennyson Mackay , Chloe Ceren Tartan , Wei Zhang
CPC classification number: H04L9/3297 , G06F7/466 , G06F7/723 , H04L9/3006 , H04L9/3236 , H04L9/3247 , H04L9/50 , H04L2209/56
Abstract: The present disclosure provides methods and systems for ensuring the security of a blockchain and associated network, and for enabling the establishment of consensus regarding the state of the blockchain. A method of the disclosure may be implemented by one or more nodes on a blockchain network, using a non-parallelisable algorithm to calculate an output based on a computational difficulty parameter, a hash of at least one blockchain transaction; and/or a hash of at least one blockchain block header. The non-parallelisable, inherently sequential algorithm comprises at least one of the following operations or a combination thereof: a recursive operation, a modular exponentiation and/or a repeated squaring operation.
-
2.
公开(公告)号:US12223501B2
公开(公告)日:2025-02-11
申请号:US17431110
申请日:2020-01-30
Applicant: nChain Licensing AG
Inventor: Craig Steven Wright , Jack Owen Davies , Alexander Tennyson Mackay
IPC: G06Q20/38 , G06Q20/06 , G06Q20/22 , G06Q20/36 , G06Q20/40 , H04L9/08 , H04L9/30 , H04L9/32 , G06Q20/34 , H04L9/00
Abstract: The invention provides improved verification solutions for blockchain-implemented transfers. It is suited for, but not limited to, implementation in an SPV wallet. In accordance with one embodiment, a system or resource is provided which comprises a plurality of novel SPV verification components, the activities of which are coordinated by a coordination component. The system enables Bob to send Alice a payment transaction template (template Tx3) and requests: the full transaction data for all input transactions (Tx1, Tx2) comprising at least one output that Alice wants to spend as inputs to a transfer (Tx3); the Merkle path for all input transactions (Tx1, Tx2) linking them to their respective Merkle roots associated with their respective block headers; the completed transfer transaction (Tx3). Alice provides this information plus her signature. Bob can then perform local SPV checks on the input transactions Tx1, Tx2 using transactions Tx1 and Tx2, their corresponding Merkle paths Path 1, Path 2, and Bob's local list of block headers. Bob broadcasts the transfer transaction (Tx3) to the P2P network.
-