-
1.
公开(公告)号:US12038937B2
公开(公告)日:2024-07-16
申请号:US17959252
申请日:2022-10-03
申请人: nChain Licensing AG
IPC分类号: G06F21/64 , G06F16/182 , G06F16/2458 , H04L9/06 , H04L9/32 , H04L67/1074 , H04L67/1087 , G06Q20/36 , H04L9/00
CPC分类号: G06F16/2465 , G06F16/1837 , G06F21/64 , H04L9/0643 , H04L9/3239 , H04L67/1074 , H04L67/1091 , H04L67/1093 , G06Q20/3672 , H04L9/50 , H04L2209/30
摘要: Computer-implemented methods and systems are provided which are suitable for implementation in transaction validation nodes of a blockchain network. Modified blockchain node structures, network architectures, and protocols for handling large numbers of transactions and large transaction blocks are described. The invention is particularly suited, but not limited, to use with the Bitcoin blockchain. A computer-implemented method is provided which includes: (i) receiving transactions from the blockchain network; (ii) validating transactions received from the blockchain network; (iii) maintaining a distributed, decentralized storage of validated transactions with other transaction validation nodes in the blockchain network; and (iv) distributing data corresponding to said validated transactions to the blockchain network for mining.
-
公开(公告)号:US11658801B2
公开(公告)日:2023-05-23
申请号:US16762471
申请日:2018-10-29
申请人: nChain Licensing AG
IPC分类号: H04L29/06 , H04L9/06 , H04L9/32 , H04L9/40 , G06F8/41 , G06F9/445 , G06Q20/40 , G06F16/27 , H04L9/30 , H04L9/00
CPC分类号: H04L9/0618 , G06F8/44 , G06F8/447 , G06F8/451 , G06F9/44521 , G06F16/27 , G06Q20/401 , G06Q20/405 , H04L9/0637 , H04L9/0643 , H04L9/30 , H04L9/3218 , H04L9/3236 , H04L9/3239 , H04L9/3247 , H04L9/3263 , H04L63/12 , H04L9/3066 , H04L9/50 , H04L2209/34 , H04L2209/56
摘要: The invention relates to distributed ledger technologies such as consensus-based blockchains. A blockchain transaction may include digital resources that are encumbered by a locking script that encodes a set of conditions that must be fulfilled before the encumbered resources may be used (e.g., transferring ownership/control of encumbered resources). A worker (e.g., a computer system) performs one or more computations to generate a proof, which is encoded as part of an unlocking script. A verification algorithm may utilize the proof, a verification key, and additional data such as a cryptographic material associated with the worker (e.g., a digital signature) to verify that digital assets of the transaction should be transferred. As a result of the validation of this transaction, any third party is able to check the contract was executed corrected rather than re-executing the contract, thus saving computational power.
-
公开(公告)号:US11468411B2
公开(公告)日:2022-10-11
申请号:US16622272
申请日:2018-06-11
申请人: nChain Licensing AG
摘要: Validator nodes and methods of operating a validator node to process blockchain transactions. The validator node provides a plurality of mining nodes with access to a set of unconfirmed transactions, typically by providing a hash of those transactions, in exchange for a token from each of the mining nodes. If one of the plurality of mining nodes successfully mines a block containing the set of unconfirmed transactions, the validator node refunds the token to that mining node and retains the remaining tokens. If a miner other than one of the plurality of mining nodes successfully mines a block before any of the plurality of mining nodes is able to mine a block containing the set of unconfirmed transactions, then the validator node transfers to each of the plurality of mining nodes a modified token.
-
公开(公告)号:US12008524B2
公开(公告)日:2024-06-11
申请号:US17959803
申请日:2022-10-04
申请人: nChain Licensing AG
CPC分类号: G06Q20/065 , G06F16/2365 , G06F16/2379 , G06Q20/3672 , G06Q20/38215 , G06Q20/3825 , H04L9/32 , G06Q2220/00
摘要: Validator nodes and methods of operating a validator node to process blockchain transactions. The validator node provides a plurality of mining nodes with access to a set of unconfirmed transactions, typically by providing a hash of those transactions, in exchange for a token from each of the mining nodes. If one of the plurality of mining nodes successfully mines a block containing the set of unconfirmed transactions, the validator node refunds the token to that mining node and retains the remaining tokens. If a miner other than one of the plurality of mining nodes successfully mines a block before any of the plurality of mining nodes is able to mine a block containing the set of unconfirmed transactions, then the validator node transfers to each of the plurality of mining nodes a modified token.
-
公开(公告)号:US11979493B2
公开(公告)日:2024-05-07
申请号:US17707834
申请日:2022-03-29
申请人: nChain Licensing AG
CPC分类号: H04L9/0861 , H04L9/0637 , H04L9/0643 , H04L9/0816 , H04L9/0825 , H04L9/3066 , H04L9/3073 , H04L9/3239 , H04L9/50 , H04L2209/56
摘要: Methods and devices for two nodes to authenticate each other as credentialed by a group of autonomous specialized nodes, without involving the group or involving a centralized certificate manager or authenticator. The method may involve a first node and a second node using bilinear pairing operations involving their respective identifiers and secret points to derive the same session key. Provided the secret points and identifiers were obtained from the group using the group private key, the bilinear pairing operation leads to generation of the same session key at each of the two nodes, thereby authenticating their respective credentials and enabling trusted communications between the two nodes.
-
公开(公告)号:US11743328B2
公开(公告)日:2023-08-29
申请号:US17592387
申请日:2022-02-03
申请人: nChain Licensing AG
发明人: Silvia Bartolucci , Daniel Joseph , Simone Madeo
IPC分类号: H04L67/1074 , H04L45/16 , G06Q20/06 , H04L9/40
CPC分类号: H04L67/108 , G06Q20/065 , H04L45/16 , H04L63/1441
摘要: A method of propagating data packets in a network of nodes is disclosed. The method, implemented at one of the nodes, includes: generating at least one data packet of a first type; collecting a set of data packets of the first type during a first time period, the set including the at least one generated data packet and at least one data packet of the first type received from one or more first nodes in the network; and for each data packet in the set: randomly select two or more neighbouring nodes connected to said one of the nodes; transmit, to each of the two or more selected neighbouring nodes: the data packet, wherein the two or more selected neighbouring nodes are configured to relay the data packet to one or more second nodes in the network using a mode of data propagation that is arbitrarily selected for that neighbouring node. The invention is particularly suited for implementation on a blockchain network such as, for example, the Bitcoin blockchain.
-
公开(公告)号:US11635950B2
公开(公告)日:2023-04-25
申请号:US16762475
申请日:2018-10-29
申请人: nChain Licensing AG
IPC分类号: G06F8/41 , G06F9/445 , H04L9/06 , H04L9/32 , H04L9/40 , G06Q20/40 , G06F16/27 , H04L9/30 , H04L9/00
摘要: A system converts high level source code into an arithmetic circuit that represents the functionality expressed in the source code, such as a smart contract as used in relation to a blockchain platform. The system processes a portion of high level source code to generate an arithmetic circuit. The arithmetic circuit comprises one or more arithmetic gates arranged to represent at least some of the functionality expressed in the source code.
-
公开(公告)号:US11474784B2
公开(公告)日:2022-10-18
申请号:US17041801
申请日:2019-03-15
申请人: nChain Licensing AG
摘要: Techniques described herein may be utilized to implement methods and systems for lossless compression and serialization of arithmetic circuits to a bit stream using compression techniques such as the arithmetic coding. An arithmetic circuit representing a smart contract may be compressed using arithmetic coding, thereby generating a compressed arithmetic circuit that can be stored or broadcast to a blockchain network using less computational resources (e.g., data storage resources) than would otherwise be needed to store the arithmetic circuit. The arithmetic circuit can be efficiently compressed using entropy coding based on the frequency of elements in the data structure, such as the arithmetic operator types. Instructions for de-serialization and de-compression can also be embedded in the bit stream, and can be used (e.g., by another computer system) to reconstruct the original circuit in a lossless manner.
-
9.
公开(公告)号:US12010233B2
公开(公告)日:2024-06-11
申请号:US18213242
申请日:2023-06-22
申请人: nChain Licensing AG
CPC分类号: H04L9/3215 , G06F16/27 , G06F21/64 , H04L9/0637 , H04L9/0891 , H04L9/3236 , H04L9/3239 , H04L9/3297 , G06Q20/389 , H04L9/50
摘要: A computer implemented method and system is described which uses blockchain technology as a storage system for data acquired from a digital twin. The blockchain can be used to generate an immutable transaction history of data produced by the digital twin. In the case of an error, failure, incident, or accident, parties of interest can then access and analyse an immutable set of data. The blockchain network can also execute a digital smart contract based on the data received from a digital twin. The invention may be used in conjunction with the Bitcoin blockchain or another blockchain protocol.
-
公开(公告)号:US11886426B2
公开(公告)日:2024-01-30
申请号:US17751466
申请日:2022-05-23
申请人: nChain Licensing AG
CPC分类号: G06F16/2379 , H04L9/0643 , H04L9/3093 , H04L67/10 , H04L67/104 , H04L9/50
摘要: A computer-implemented method for a node of a blockchain network comprising receiving or generating data for distribution in the blockchain network, said node having a plurality of interfaces, said data corresponding to an object such as a transaction or a block. The transaction can be a Bitcoin transaction for recordal in a blockchain. The method determines a correlation matrix having correlation coefficients representing the correlation between data processed at each interface of said node. From the correlation matrix a correlation index for each interface is determined. A threshold or indicator is calculated and data or objects such as Bitcoin transactions are relayed from nodes via interfaces according to a set of correlation coefficients of interface receiving the data. An indicator or threshold can derived from the correlation matrix and data is relayed if the correlation between the receiving interface and the other interface is lower than the indicator.
-
-
-
-
-
-
-
-
-