-
1.
公开(公告)号:US20240211222A1
公开(公告)日:2024-06-27
申请号:US18583677
申请日:2024-02-21
申请人: nChain Licensing AG
CPC分类号: G06F8/433 , G06F8/31 , G06F8/41 , G06F8/443 , G06F8/452 , G06F8/51 , H04L9/0618 , H04L9/0637 , H04L9/0643 , H04L9/3247 , H04L9/3297 , H04L9/50 , H04L2209/56
摘要: The invention provides methods and systems which enable additional functionality to be inserted into blockchain scripts with ease and in an effective and manner. According to one embodiment, the invention provides a blockchain-implemented method comprising the steps of arranging a plurality or selection of scripting language primitives to provide, upon execution, the functionality of a high-level scripting language primitive, wherein the scripting language is associated with a blockchain protocol; inserting the plurality of scripting language primitives at least once into a script; and inserting the script into blockchain transaction (Tx). The high-level scripting language primitive may perform, for example, an arithmetic operation such as multiplication or division. The scripting language primitives may be called op_codes, words, or commands, and are native to the scripting language. The scripting language may be Script, and the blockchain protocol may be a version of the Bitcoin protocol.
-
公开(公告)号:US20240005310A1
公开(公告)日:2024-01-04
申请号:US18205991
申请日:2023-06-05
申请人: nChain Licensing AG
IPC分类号: G06Q20/36 , G06Q20/38 , H04L9/30 , H04L9/32 , G06F9/30 , G06F21/62 , G06F21/60 , G06F9/22 , H04L9/06
CPC分类号: G06Q20/3678 , G06Q20/3829 , H04L9/3066 , H04L9/321 , H04L9/3252 , H04L9/3239 , G06F9/30029 , G06Q20/3827 , G06F21/6218 , G06F21/602 , G06F9/22 , G06F9/30021 , H04L9/0637 , H04L9/0643 , H04L9/3242 , H04L2209/56 , G06F21/6236 , H04L9/50
摘要: The invention presents a solution in which blockchain transactions are created to implement the functionality of a logic gate. The invention may be implemented on the Bitcoin platform or an alternative blockchain platform. The transaction includes a locking script which comprises instructions to process Boolean inputs and implement the functionality of a logic gate, such as the XOR gate. When the script is executed, the inputs will be evaluated, using computing agents, to provide an output of TRUE or FALSE, and the output will be subsequently provided to an unlocking script associated with a second transaction attempting to spend the output associated with the locking script. The second transaction is transmitted to the blockchain network for validation and, if determined to be valid (evaluated to a TRUE output), it will be written to the blockchain. Thus, the locking script of the first transaction provides the functionality.
-
公开(公告)号:US20230421375A1
公开(公告)日:2023-12-28
申请号:US18138323
申请日:2023-04-24
申请人: nChain Licensing AG
CPC分类号: H04L9/3066 , H04L9/0637 , H04L9/0643 , H04L9/085 , H04L9/304 , H04L2209/56 , H04L9/50
摘要: Distributing first shares of a first secret value, known to a first participant, to second participants. The first shares encrypted using a private key and a public key that is elliptic curve generator point multiplied by the private key. A first threshold number of first shares being required to enable a second participant to determine the first secret value. A second share of a second secret value is received from each of the second participants. The second shares encrypted using a private key and a public key that is an elliptic curve generator point multiplied by the private key. A second threshold number of second shares being required to enable a participant other than the second participant to determine the second secret value. A third share of a third secret value formed from the second shares. A third threshold number of third shares being required to enable the third secret value to be determined.
-
公开(公告)号:US20240257107A1
公开(公告)日:2024-08-01
申请号:US18407419
申请日:2024-01-08
申请人: nChain Licensing AG
IPC分类号: G06Q20/36 , G06F9/22 , G06F9/30 , G06F21/60 , G06F21/62 , G06Q20/38 , H04L9/00 , H04L9/06 , H04L9/30 , H04L9/32
CPC分类号: G06Q20/3678 , G06F9/22 , G06F9/30021 , G06F9/30029 , G06F21/602 , G06F21/6218 , G06Q20/3827 , G06Q20/3829 , H04L9/0637 , H04L9/0643 , H04L9/3066 , H04L9/321 , H04L9/3239 , H04L9/3242 , H04L9/3252 , G06F21/6236 , H04L9/50 , H04L2209/56
摘要: Techniques are provided to implement the functionality of a logic gate by blockchain transaction. A method includes providing a locking script in a first transaction, comprising an instruction to process Boolean input; providing a further transaction having an unlocking script; processing an input signal to provide a Boolean input; and using the Boolean input to execute the locking and unlocking scripts of the first and further transactions, wherein the computing resource or agent influence the behaviour of a device or process based upon the validity of the further transaction; transmitting the further transaction and/or first transaction to a blockchain network for validation; interpreting the detecting of the further transaction within the blockchain or blockchain network as the TRUE output of a logic gate; and interpreting the failure to detect the further transaction within the blockchain or blockchain network as the FALSE output of the logic gate.
-
5.
公开(公告)号:US20240184881A1
公开(公告)日:2024-06-06
申请号:US18395619
申请日:2023-12-24
申请人: nChain Licensing AG
IPC分类号: G06F21/52 , G06F21/64 , G06N7/00 , G06Q20/06 , G06Q20/38 , H04L9/00 , H04L9/06 , H04L9/08 , H04L9/32
CPC分类号: G06F21/52 , G06F21/64 , G06N7/00 , G06Q20/065 , G06Q20/3827 , G06Q20/389 , H04L9/00 , H04L9/0637 , H04L9/0643 , H04L9/0825 , H04L9/3213 , H04L9/3236 , G06F2221/033 , G06Q2220/00 , H04L9/50 , H04L2209/463 , H04L2209/56
摘要: A method and system are disclosed for a computing resource to oversee handling and execution of a looping process, comprising: the computing resource monitoring a state of the blockchain to cause one or more transactions to be written to a blockchain, wherein execution of the looping process comprises the computing resource managing and running a loop, the loop having an index representing a current iteration and a limit indicating a total number of iterations of the loop, wherein an iteration of the loop comprises: incrementing the index by one, and executing a code block of the loop containing an if condition then action statement; storing the cryptographic hash in a blockchain transaction and broadcasting the blockchain transaction to the blockchain network to record the execution of the iteration of the loop; and repeating the loop steps until the limit is reached.
-
公开(公告)号:US20230237447A1
公开(公告)日:2023-07-27
申请号:US18087796
申请日:2022-12-22
申请人: nChain Licensing AG
CPC分类号: G06Q20/065 , G06Q20/3829 , H04L9/321 , H04L9/3247 , H04L9/3234 , H04L9/3239 , G06F16/27 , G06F16/1834 , H04L9/0643 , H04L9/0861 , H04L2209/56 , H04L9/50
摘要: A secure method for exchanging entities via a blockchain is presented. The method comprises receiving, from a user over a communications network, an invitation to perform an exchange of entities; generating a redeem script comprising metadata; hashing the redeem script to generate a redeem script hash; sending the first script and the first script hash on a distributed hash table (DHT); and generating an invitation transaction comprising an output associated with an encrypted digital asset, and a hash of a script comprising an indication of entities to be exchanged, conditions for the exchange, and a public cryptographic key associated with the user.
-
7.
公开(公告)号:US20240005304A1
公开(公告)日:2024-01-04
申请号:US18213245
申请日:2023-06-22
申请人: nChain Licensing AG
CPC分类号: G06Q20/3672 , G06F21/30 , G06Q20/065 , G06F21/645 , G06Q40/00 , G06Q20/0658 , G06Q20/3678 , G06Q20/3829 , G06Q20/389 , G06Q2220/00
摘要: A first token associated with a first set of metadata and a first quantity of an asset is minted. A condition for triggering a process to duplicate the first token is determined to have been fulfilled. A second token that duplicates the first token is minted by at least causing a token minting transaction to be recorded to a peer-to-peer distributed ledger, wherein the token minting transaction associates a second set of metadata with the second token with the second set of metadata matching the first set of metadata, allocates the first quantity of the asset to the second token, and indicates that the first quantity of the asset has been transferred to the second token and that the first token is no longer valid. Aa identifier for the second token is provided, where the identifier is usable to determine that the second token is valid.
-
8.
公开(公告)号:US20230246811A1
公开(公告)日:2023-08-03
申请号:US18101977
申请日:2023-01-26
申请人: nChain Licensing AG
CPC分类号: G06F8/433 , G06F8/452 , H04L9/0643 , G06F8/31 , G06F8/41 , H04L9/0637 , H04L9/3247 , H04L9/3297 , G06F8/443 , G06F8/51 , H04L9/0618 , H04L2209/56 , H04L9/50
摘要: The invention provides methods and systems which enable additional functionality to be inserted into blockchain scripts with ease and in an effective and manner. According to one embodiment, the invention provides a blockchain-implemented method comprising the steps of arranging a plurality or selection of scripting language primitives to provide, upon execution, the functionality of a high-level scripting language primitive, wherein the scripting language is associated with a blockchain protocol; inserting the plurality of scripting language primitives at least once into a script; and inserting the script into blockchain transaction (Tx). The high-level scripting language primitive may perform, for example, an arithmetic operation such as multiplication or division. The scripting language primitives may be called op-codes, words or commands, and are native to the scripting language. The scripting language may be Script, and the blockchain protocol may be a version of the Bitcoin protocol.
-
公开(公告)号:US20230208627A1
公开(公告)日:2023-06-29
申请号:US18118086
申请日:2023-03-06
申请人: nChain Licensing AG
CPC分类号: H04L9/085 , G06Q20/3678 , G06Q20/3829 , H04L9/3066 , H04L9/0825 , H04L9/0861 , H04L9/0894 , H04L9/3247 , H04L63/0442 , H04L2209/56 , G06Q2220/00 , H04L9/3252
摘要: A solution for controlling access to a resource such as a digital wallet implemented using a blockchain. Use of the invention during set-up of the wallet can enable subsequent operations to be handled in a secure manner over an insecure channel. An example method comprises splitting a verification element into multiple shares; determining a common secret at multiple nodes in a network; and using the common secret to transmit a share of the verification element between nodes. The shares can be split such that no share is sufficient to determine the verification element and can be stored at separate locations. Upon share unavailability, the share can be retrieved a location accessibility. For safe transmission of the share(s), the common secret is generated at two different nodes independently and used to generate an encryption key for encrypting at least one share of the verification element to be transmitted securely.
-
10.
公开(公告)号:US20240250808A1
公开(公告)日:2024-07-25
申请号:US18424854
申请日:2024-01-28
申请人: nChain Licensing AG
CPC分类号: H04L9/0825 , H04L9/008 , H04L9/0844 , H04L9/0861 , H04L9/3066 , H04L2209/56
摘要: A method (300) and system (1) of determining a common secret for two nodes (3, 7). Each node (3, 7) has a respective asymmetric cryptography pair, each pair including a master private key and a master public key. Respective second private and public keys may be determined based on the master private key, master public key and a deterministic key. A common secret may be determined at each of the nodes based on the second private and public keys. In one example, a node (3, 7) may determine the common secret based on (i) a second private key based on the node's own master private key and the deterministic key; and (ii) a second public key based on the other node's master public key and the deterministic key. The invention may be suited for use with, but not limited to, digital wallets, blockchain (e.g. Bitcoin) technologies and personal device security.
-
-
-
-
-
-
-
-
-