BLOCKCHAIN IMPLEMENTED METHOD AND SYSTEM
    2.
    发明公开

    公开(公告)号:EP4362387A2

    公开(公告)日:2024-05-01

    申请号:EP24162178.8

    申请日:2017-07-24

    IPC分类号: H04L9/32

    摘要: 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.

    BLOCKCHAIN-IMPLEMENTED SYSTEM AND METHOD
    3.
    发明公开

    公开(公告)号:EP4351081A2

    公开(公告)日:2024-04-10

    申请号:EP24150115.4

    申请日:2017-07-21

    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..

    SECURE MULTIPARTY LOSS RESISTANT STORAGE AND TRANSFER OF CRYPTOGRAPHIC KEYS FOR BLOCKCHAIN BASED SYSTEMS IN CONJUNCTION WITH A WALLET MANAGEMENT SYSTEM

    公开(公告)号:EP4274154A3

    公开(公告)日:2023-12-20

    申请号:EP23194461.2

    申请日:2017-02-14

    摘要: 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.

    SECURE MULTIPARTY LOSS RESISTANT STORAGE AND TRANSFER OF CRYPTOGRAPHIC KEYS FOR BLOCKCHAIN BASED SYSTEMS IN CONJUNCTION WITH A WALLET MANAGEMENT SYSTEM

    公开(公告)号:EP4274154A2

    公开(公告)日:2023-11-08

    申请号:EP23194461.2

    申请日:2017-02-14

    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.

    METHOD AND SYSTEM FOR EFFICIENT TRANSFER OF CRYPTOCURRENCY ASSOCIATED WITH A PAYROLL ON A BLOCKCHAIN THAT LEADS TO AN AUTOMATED PAYROLL METHOD AND SYSTEM BASED ON SMART CONTRACTS

    公开(公告)号:EP4224396A1

    公开(公告)日:2023-08-09

    申请号:EP23164631.6

    申请日:2017-02-16

    IPC分类号: G06Q20/38 H04L9/08 H04L9/30

    摘要: 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).

    COMPUTER-IMPLEMENTED METHODS AND SYSTEMS FOR VALIDATING TOKENS FOR BLOCKCHAIN-BASED CRYPTOCURRENCIES

    公开(公告)号:EP4195127A1

    公开(公告)日:2023-06-14

    申请号:EP22208380.0

    申请日:2017-04-10

    摘要: 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.

    A METHOD AND SYSTEM FOR CONTROLLING THE PERFORMANCE OF A CONTRACT USING A DISTRIBUTED HASH TABLE AND A PEER-TO-PEER DISTRIBUTED LEDGER

    公开(公告)号:EP4057200A1

    公开(公告)日:2022-09-14

    申请号:EP22160355.8

    申请日:2017-04-28

    摘要: 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.

    SECURE MULTIPARTY LOSS RESISTANT STORAGE AND TRANSFER OF CRYPTOGRAPHIC KEYS FOR BLOCKCHAIN BASED SYSTEMS IN CONJUNCTION WITH A WALLET MANAGEMENT SYSTEM

    公开(公告)号:EP4383643A2

    公开(公告)日:2024-06-12

    申请号:EP24172243.8

    申请日:2017-02-14

    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.

    METHODS AND SYSTEMS FOR PROVIDING HIGH-LEVEL OPERATIONS ON A BLOCKCHAIN

    公开(公告)号:EP4325351A3

    公开(公告)日:2024-04-03

    申请号:EP23208507.6

    申请日:2018-07-05

    IPC分类号: G06F8/41 G06F8/51 H04L9/00

    摘要: 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.