-
1.
公开(公告)号:EP4369273A2
公开(公告)日:2024-05-15
申请号:EP24156277.6
申请日:2017-02-14
申请人: nChain Licensing AG
IPC分类号: G06Q20/38
CPC分类号: G06Q20/3829 , H04L9/3213 , H04L9/3236 , H04L9/3247 , H04L2209/5620130101 , G06Q20/123 , G06Q20/3823 , G06Q20/3825 , G06Q20/3827 , G06Q2220/0020130101 , G06Q20/1235 , G06Q20/065 , H04L9/50
摘要: A computer-implemented method (100) and system (1) for determining a metadata M for securing a controlled digital resource such as computer software using a distributed hash table (13) and a peer-to-peer distributed ledger (14). This is a blockchain such as the Bitcoin blockchain. The method includes determining (110) a data associated with the computer software and determining (120) a first hash value of an executable of the computer software. A second hash value based on the data and the executable may be determined (130). The method further includes sending 140, over a communications network (5), the data, the first hash value and the second hash value to an entry for storage in a distributed hash table (13). The second hash value may be a key of a key-value pair. The data and the first hash value may be a value in the key-value pair. A metadata (M) that is based on the second hash value may be determined (150) for storage on the peer-to-peer distributed ledger (14).
-
公开(公告)号:EP4362387A2
公开(公告)日:2024-05-01
申请号:EP24162178.8
申请日:2017-07-24
申请人: nChain Licensing AG
IPC分类号: H04L9/32
CPC分类号: H04L9/0618 , H04L9/3247 , H04L2209/5620130101 , G06Q20/02 , G06Q20/065 , G06Q20/223 , G06Q20/3827 , G06Q20/3823 , G06Q20/3829 , G06Q20/389 , G06Q2220/0020130101 , H04L9/50
摘要: At a computer of a first user, a contract with a second user and a token representing the contract are selected, wherein the token is contained in an output of a minting transaction published to the blockchain, and a funding transaction is generated comprising at least one first input representing the token, and at least one first output representing a first amount payable to the first user by providing a cryptographic signature of the first user and a cryptographic signature of the second user. The funding transaction is signed and sent it to the second user. On receiving an indication from the second user that a payment is required, the computer of the first user (a) generates a first replaceable transaction having at least one second input representing the first amount, at least one second output representing a second amount payable to the second user by providing a cryptographic signature of the first user and a cryptographic signature of the second user, and at least one third output representing the token, and (b) signs the first replaceable transaction and sends it to the second user. On receiving a further indication from the second user that a further payment is required, the computer of the first user updates the second amount in response to the further payment required, and repeats steps (a) and (b) to replace the first replaceable transaction.
-
公开(公告)号:EP4351081A2
公开(公告)日:2024-04-10
申请号:EP24150115.4
申请日:2017-07-21
申请人: nChain Licensing AG
发明人: WRIGHT, Craig , SAVANAH, Stephane
IPC分类号: H04L9/00
摘要: The invention provides a novel and advantageous method and corresponding system. The invention is implemented via a distributed electronic ledge (blockchain). This may or may not be the Bitcoin blockchain. The invention is suited for the exchange or transfer of an asset, e.g. a digital asset, such as tickets and the like (but not limited in this regard). An embodiment may provide a computer-implemented method for transferring an asset between a first user and a second user via a blockchain, the method comprising: generating a first blockchain transaction comprising at least one first output, representing at least one first asset, redeemable by providing either: (i) unlocking data; or (ii) a cryptographic signature of the first user and a cryptographic signature of a second user, wherein the at least one first asset is exchanged for at least one second asset represented by at least one second output of a second blockchain transaction, the at least one second output redeemable by providing either: (i) the unlocking data; or (ii) the cryptographic signature of the first user and the cryptographic signature of the second user, and wherein redemption of at least one second output by providing the first unlocking data makes the first unlocking data available to redeem at least one first output. The unlocking data may the unlocking data comprise revealable data which is chosen by the first user and is initially kept secret or unknown to the second user. Redemption of a third transaction causes the revealable data to become publicly available via the blockchain and thus known to the second user, who can use it in another unlocking script..
-
公开(公告)号:EP4274154A3
公开(公告)日:2023-12-20
申请号:EP23194461.2
申请日:2017-02-14
申请人: nChain Licensing AG
摘要: The invention provides a computer-implemented solution for controlling access to a computer-related resource such as, for example, a digital wallet. In one or more embodiments, the wallet may be implemented using a blockchain such as the Bitcoin blockchain but the invention is not limited in this regard. Use of the invention during the initial set-up of the wallet can enable subsequent operations such as wallet transactions to be handled in a secure manner over an insecure channel such as the internet. A method according to an embodiment of the invention can comprise the steps of splitting a verification element (such as a private key in an asymmetric cryptography pair) into a plurality of shares; determining a common secret at two or more nodes in a network; and using the common secret to transmit at least one share of the verification element between the two or more nodes. The shares can be split such that no share on its own is sufficient to arrive at the verification element. This means that no one party stores the entire private key, providing for enhanced security of the key. Two or more shares are required to restore the key. The shares are stored at separate locations one of which is an independent back-up or safe-storage location. If one of the other shares becomes unavailable, the share can be retrieved from back up to ensure that the key (and thus the controlled resource) is still accessible. To ensure safe transmission of the share(s), the common secret is generated at two different nodes independently of each other and then used to generate an encryption key. The encryption key can be used to encrypt at least one share of the verification element, or a message comprising it, to ensure that the share(s) are transmitted securely.
-
公开(公告)号:EP4274154A2
公开(公告)日:2023-11-08
申请号:EP23194461.2
申请日:2017-02-14
申请人: nChain Licensing AG
IPC分类号: H04L9/30
摘要: The invention provides a computer-implemented solution for controlling access to a computer-related resource such as, for example, a digital wallet. In one or more embodiments, the wallet may be implemented using a blockchain such as the Bitcoin blockchain but the invention is not limited in this regard. Use of the invention during the initial set-up of the wallet can enable subsequent operations such as wallet transactions to be handled in a secure manner over an insecure channel such as the internet. A method according to an embodiment of the invention can comprise the steps of splitting a verification element (such as a private key in an asymmetric cryptography pair) into a plurality of shares; determining a common secret at two or more nodes in a network; and using the common secret to transmit at least one share of the verification element between the two or more nodes. The shares can be split such that no share on its own is sufficient to arrive at the verification element. This means that no one party stores the entire private key, providing for enhanced security of the key. Two or more shares are required to restore the key. The shares are stored at separate locations one of which is an independent back-up or safe-storage location. If one of the other shares becomes unavailable, the share can be retrieved from back up to ensure that the key (and thus the controlled resource) is still accessible. To ensure safe transmission of the share(s), the common secret is generated at two different nodes independently of each other and then used to generate an encryption key. The encryption key can be used to encrypt at least one share of the verification element, or a message comprising it, to ensure that the share(s) are transmitted securely.
-
公开(公告)号:EP4224396A1
公开(公告)日:2023-08-09
申请号:EP23164631.6
申请日:2017-02-16
申请人: nChain Licensing AG
摘要: The invention relates to blockchain technologies such as the Bitcoin blockchain, and the tokenisation of assets or entities. It is particularly suited for implementing a payroll on a blockchain platform and comprises a method (100) and system (1) of transferring cryptocurrency from a first node (3) to a second node (7). Both nodes (3, 7) are associated with a payroll and have a respective asymmetric cryptography pair, each pair including a master private key and a master public key. Respective additional private and public keys may be determined based on the master private key, master public key and a generator value at each node. The additional private and public keys may form a hierarchical structure. A common secret may be determined at each of the nodes (3, 7) based on the additional private and public keys. The common secret may be used to securely transmit confidential information across a communications network (5).
-
7.
公开(公告)号:EP4195127A1
公开(公告)日:2023-06-14
申请号:EP22208380.0
申请日:2017-04-10
申请人: nChain Licensing AG
摘要: A computer-implemented method of determining the validity of a token (T) associated with a quantity of cryptocurrency is provided. In some embodiments, the method comprises: a second user (B) receiving, over a communications network, a first transaction comprising a transfer of the token (T) from a first user (A) to the second user (B), querying a peer-to-peer distributed ledger to determine whether an authenticated transaction associated with the token (T) can be identified, wherein the authenticated transaction comprises a previous transaction associated with the token (T) and wherein the token (T) has been authorised and responsive to identifying an authenticated transaction, determining that the token (T) is valid. In some embodiments, the method comprises: a second user: receiving, over a communications network, a first transaction comprising a transfer of the token from a first user to the second user; querying a title registry database to determine if a second transaction comprising a transfer of the token is recorded in the title registry database; and responsive to determining that the second transaction is recorded in the title registry database, determining that the token is valid.
-
公开(公告)号:EP4057200A1
公开(公告)日:2022-09-14
申请号:EP22160355.8
申请日:2017-04-28
申请人: nChain Licensing AG
摘要: A computer-implemented method (100) and system (1) for controlling the performance of a smart contract. The method includes storing a contract on or in a computer-based repository. The contract is associated with a licence between a first user (Ul) and a second user (U2). The method further includes receiving, over a communications network, a transaction comprising a transfer of a token from an agent (A) to the first user (Ul) or the second user (U2). The transaction comprises metadata that includes an identifier indicative of a location where the contract is stored. The method further includes querying a peer-to-peer distributed ledger (i.e. blockchain) to determine whether the transaction comprises at least one unspent output (UTXO). The method further includes, responsive to querying the peer-to-peer distributed ledger, determining whether to modify performance of the contract. The blockchain may be the Bitcoin blockchain.
-
公开(公告)号:EP4383643A2
公开(公告)日:2024-06-12
申请号:EP24172243.8
申请日:2017-02-14
申请人: nChain Licensing AG
IPC分类号: H04L9/30
CPC分类号: G06Q20/3678 , G06Q20/3829 , H04L2209/5620130101 , H04L9/3066 , H04L9/085 , G06Q2220/0020130101 , H04L9/0838 , H04L9/0861
摘要: The invention provides a computer-implemented solution for controlling access to a computer-related resource such as, for example, a digital wallet. In one or more embodiments, the wallet may be implemented using a blockchain such as the Bitcoin blockchain but the invention is not limited in this regard. Use of the invention during the initial set-up of the wallet can enable subsequent operations such as wallet transactions to be handled in a secure manner over an insecure channel such as the internet. A method according to an embodiment of the invention can comprise the steps of splitting a verification element (such as a private key in an asymmetric cryptography pair) into a plurality of shares; determining a common secret at two or more nodes in a network; and using the common secret to transmit at least one share of the verification element between the two or more nodes. The shares can be split such that no share on its own is sufficient to arrive at the verification element. This means that no one party stores the entire private key, providing for enhanced security of the key. Two or more shares are required to restore the key. The shares are stored at separate locations one of which is an independent back-up or safe-storage location. If one of the other shares becomes unavailable, the share can be retrieved from back up to ensure that the key (and thus the controlled resource) is still accessible. To ensure safe transmission of the share(s), the common secret is generated at two different nodes independently of each other and then used to generate an encryption key. The encryption key can be used to encrypt at least one share of the verification element, or a message comprising it, to ensure that the share(s) are transmitted securely.
-
公开(公告)号:EP4325351A3
公开(公告)日:2024-04-03
申请号:EP23208507.6
申请日:2018-07-05
申请人: nChain Licensing AG
摘要: 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.
-
-
-
-
-
-
-
-
-