-
公开(公告)号:US12238222B2
公开(公告)日:2025-02-25
申请号:US17297341
申请日:2019-11-14
Applicant: nChain Licensing AG
Inventor: Craig Steven Wright , Owen Vaughan , Jack Owen Davies , Chloe Ceren Tartan
Abstract: The invention provides improved methods and systems for storing, sharing retrieving, writing and accessing data (content) on a blockchain. The invention may form part of a protocol for storing, searching and accessing the data. An embodiment of the invention comprises the step of processing at least one blockchain transaction (Tx) comprising: a protocol flag; a discretionary public key (DPK); and a discretionary transaction ID (DTx ID). These are discretionary in the sense that they are not required as part of the underlying blockchain protocol but in accordance with the present invention. This combination of features enables portions of data to be identified, retrieved and shared on a blockchain, and also to be linked/associated with one another when provided in a plurality of transactions. It enables a graph or tree-like structure to be constructed, which reflects the hierarchical relationships between portions of data, facilitating their processing, searching and sharing.
-
公开(公告)号:US12021924B2
公开(公告)日:2024-06-25
申请号:US17798036
申请日:2021-01-19
Applicant: nChain Licensing AG
Inventor: Owen Vaughan , Jack Owen Davies , Craig Steven Wright
IPC: H04L67/104 , H04L9/32 , H04L67/1087
CPC classification number: H04L67/1044 , H04L9/3239 , H04L67/1091 , H04L2209/56
Abstract: A computer-implemented method for connecting to a layered network. The layered network comprises a plurality of nodes arranged in an ordered set of layers. The ordered set of layers comprises, in order, a core layer comprising a set of core nodes, a second layer comprising a set of second nodes, and one or more outer layers each comprising a respective set of outer nodes. Each core node is connected to at least one other core node. The method is performed by a connecting node and comprises connecting to the network according to a connection protocol. The connection protocol requires that each node must connect to at least one node of a preceding layer, and each outer node must also connect to at least one core node.
-
公开(公告)号:US12231574B2
公开(公告)日:2025-02-18
申请号:US17297343
申请日:2019-11-14
Applicant: nChain Licensing AG
Inventor: Craig Steven Wright , Jack Owen Davies , Chloe Ceren Tartan , Owen Vaughan
Abstract: The invention provides improved methods and corresponding systems for the sharing, storage, creation and accessing of data stored on a blockchain eg the Bitcoin blockchain. It may form part of a protocol for searching the blockchain for content/data. A method in accordance with the invention may be used for associating or linking data stored within (separate/different) blockchain transactions to enable the identification, retrieval and/or sharing of data stored therein. Additionally, or alternatively, it facilitates identification of transactions (TX) in a blockchain which store content/data that needs to be shared, transmitted, stored and/or accessed by a user. Such a method comprises the step of mapping a mnemonic to: 1) a public key (PK) associated with the transaction (TX); and 2) the transaction ID (TXID) of the transaction (TX).
-
公开(公告)号:US12229159B2
公开(公告)日:2025-02-18
申请号:US18034028
申请日:2021-10-12
Applicant: nChain Licensing AG
Inventor: Wei Zhang , Bassem Ammar , Jack Owen Davies , Craig Steven Wright
Abstract: A computer-implemented method of providing proof that a data item of a blockchain transaction exists on a blockchain, wherein the method comprises: obtaining, from a requesting party, target data item of a target blockchain transaction; obtaining the target blockchain transaction; obtaining a target Merkle proof for the target blockchain transaction, wherein a corresponding target Merkle root is contained within a block of the blockchain, and wherein obtaining the target Merkle proof comprises calculating an index of a target transaction identifier of the target blockchain transaction within a leaf layer of a corresponding target Merkle tree; and outputting at least the target Merkle proof for use by the requesting party as proof that the target data item exists as part of the target blockchain transaction on the blockchain.
-
公开(公告)号:US12074993B2
公开(公告)日:2024-08-27
申请号:US17771407
申请日:2020-10-12
Applicant: NCHAIN LICENSING AG
Inventor: Jack Owen Davies , Daniel Joseph , Craig Steven Wright
CPC classification number: H04L9/50 , H04L9/0825 , H04L9/3236 , H04L9/3247
Abstract: Contributions to a work by contributors having respective levels in a defined hierarchy are recorded in one or more blockchain transactions. One or more lower-level contributors provide, to a higher-level contributor, one or more lower-level contributions respectively, and the higher-level contributor provides a higher-level contribution responsive to the one or more lower-level contributions. A higher-level contributor transaction comprises one or more inputs, which in turn comprise: one or more pointers to one or more spendable outputs of one or more lower-level contributor transactions and one or more transaction signatures. The transactions contain contributions commitments which, together with the one or more pointers, represent the relationship between the higher-level contributor and the lower-level contributors within the defined hierarchy. The one or more transaction signatures prove that relationship.
-
公开(公告)号:US12231573B2
公开(公告)日:2025-02-18
申请号:US17296953
申请日:2019-11-27
Applicant: nChain Licensing AG
Inventor: Craig Steven Wright , Owen Vaughan , Jack Owen Davies , Chloe Ceren Tartan
Abstract: The disclosure provides improved methods and systems for processing, storing, sharing, retrieving, writing and accessing data (content) on a blockchain e.g. Bitcoin. The invention may form part of a protocol for storing, searching and accessing the data. In particular, improved efficiency and also enhanced access control permissions are provided. An embodiment of the disclosure comprises the step of processing at least one blockchain transaction (Tx) comprising: a protocol flag; a discretionary public key (DPK); and a discretionary transaction ID (DTxID). These are discretionary in the sense that they are not required as part of the underlying blockchain protocol but in accordance with the present invention. This combination of features enables portions of data to be identified, retrieved and shared on a blockchain, and also to be linked/associated with one another when provided in a plurality of transactions. It enables a graph or tree-like structure to be constructed, which reflects the hierarchical relationships between portions of data, facilitating their processing, searching and sharing.
-
公开(公告)号: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.
-
8.
公开(公告)号: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.
-
公开(公告)号:US12034798B2
公开(公告)日:2024-07-09
申请号:US17798039
申请日:2021-01-19
Applicant: nChain Licensing AG
Inventor: Owen Vaughan , Jack Owen Davies , Craig Steven Wright
IPC: G06F15/16 , H04L43/16 , H04L67/1008 , H04L67/1023
CPC classification number: H04L67/1008 , H04L43/16 , H04L67/1023
Abstract: A computer-implemented method for adapting connections between nodes of a layered network. The layered network comprises a plurality of nodes arranged in an ordered set of layers. The ordered set of layers comprises, in order, a core layer comprising a set of core nodes, a second layer comprising a set of second nodes, and one or more outer layers each comprising a respective set of outer nodes. Each core node is connected to at least one other core node. The method is performed by an adapting node, the adapting node being a node of the layered network that is connected to one or more second nodes and multiple core nodes. The method comprises, based on one or more network properties of the layered network, disabling a respective connection between the adapting node and at least one but not all of the multiple core nodes.
-
-
-
-
-
-
-
-