Nchain Holdings Limited

Antigua‑et‑Barbuda

Retour au propriétaire

1-100 de 327 pour Nchain Holdings Limited Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 315
        Marque 12
Juridiction
        International 263
        États-Unis 34
        Canada 30
Date
2023 1
2022 6
2021 56
2020 59
2019 84
Voir plus
Classe IPC
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système 160
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails 84
G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement 60
H04L 9/08 - Répartition de clés 50
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques 43
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 8
36 - Services financiers, assurances et affaires immobilières 8
42 - Services scientifiques, technologiques et industriels, recherche et conception 6
38 - Services de télécommunications 4
45 - Services juridiques; services de sécurité; services personnels pour individus 4
Statut
En Instance 45
Enregistré / En vigueur 282
  1     2     3     4        Prochaine page

1.

SECURE BLOCKCHAIN-BASED CONSENSUS

      
Numéro d'application 17972436
Statut En instance
Date de dépôt 2022-10-24
Date de la première publication 2023-04-20
Propriétaire NCHAIN HOLDINGS LTD. (Antigua‑et‑Barbuda)
Inventeur(s) Jimenez-Delgado, Pedro

Abrégé

There may be provided a computer-implemented method. The computer-implemented method includes: i) broadcasting a transaction, by a node in a blockchain network, to a congress pool to join a congress formed of a group of nodes; ii) after the congress has accepted a request from a requester to activate a script, preparing, by the node, a blockchain transaction cryptographically locked with a public key associated with the congress; iii) cooperatively generating, by the node in cooperating with other nodes of the group, a valid cryptographic signature for the transaction to spend the transaction; iv) after the blockchain transaction has been unlocked, receiving data from the plurality of information providing systems; v) determining a centre point for the data received from the plurality of information providing systems; and vi) activating, by the node in cooperation with other nodes of the congress, the script based on the centre point.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

2.

COMPUTER IMPLEMENTED METHOD AND SYSTEM FOR STORING CERTIFIED DATA ON A BLOCKCHAIN

      
Numéro d'application 17762341
Statut En instance
Date de dépôt 2020-09-04
Date de la première publication 2022-11-17
Propriétaire nChain Holdings Limited (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Tartan, Chloe Ceren
  • Mackay, Alexander Tennyson

Abrégé

A method of storing certified data on a blockchain is disclosed. The method comprises generating a first blockchain transaction (Tx1) having a first output (Output 3) containing a first public key of a first private/public key pair, comprising a first private key and a first public key, of a cryptography system, first data related to the first public key, and a first digital signature applied, by means of a second private key of a second private/public key pair, comprising a second private key and a second public key, of a cryptography system, to the first data and to the first public key. The first blockchain transaction is broadcast to the blockchain.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité

3.

BLOCKING SENSITIVE DATA

      
Numéro d'application IB2021062201
Numéro de publication 2022/137173
Statut Délivré - en vigueur
Date de dépôt 2021-12-22
Date de publication 2022-06-30
Propriétaire NCHAIN HOLDINGS LTD (Antigua‑et‑Barbuda)
Inventeur(s)
  • Kiraz, Mehmet Sabir
  • Liu, Wai
  • Vaughan, Owen

Abrégé

A method for blocking sensitive data in a message, the method performed on a computing device and comprising: creating a copy of said message; generating at least one zero knowledge proof, the generating of each of said at least one zero knowledge proof comprising: obtaining a mask bit string which identifies locations of at least one sensitive bit in bits of said copy; computing a public bit string by modifying said bits of said copy by assigning the at least one sensitive bit with a predetermined value; determining a secret bit string which includes said at least one sensitive bit and satisfies a requirement that said bits of said copy are equal to an output of a bitwise logical calculation using the public bit string, the mask bit string and the secret bit string; hashing the copy of said message or a portion thereof to generate an output hash value; and generating a zero knowledge proof using the public bit string, the mask bit string, the output hash value, the secret bit string; removing each of said at least one sensitive bit from said copy to generate a modified message; and outputting the modified message to a recipient together with the at least one output hash value, and the at least one zero knowledge proof to enable the recipient to prove that the modified message is valid.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

4.

COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR IMPLEMENTING ALIAS-BASED ADDRESSING FOR A DISTRIBUTED LEDGER

      
Numéro d'application 17604388
Statut En instance
Date de dépôt 2020-01-29
Date de la première publication 2022-06-23
Propriétaire nChain Holdings Limited (Antigua‑et‑Barbuda)
Inventeur(s)
  • Mee, Andy
  • Dickherber, Ryan

Abrégé

The present disclosure provides a method of implementing a payment service for one or more clients for transactions associated with a distributed ledger, such as the Bitcoin blockchain. The method comprises providing an alias for a client, associating the alias with a network in a directory and providing a location for a host computing resource responsible for the payment service, wherein the host computing resource is configured to facilitate identification of the client associated with the alias. The present disclosure also provides a method comprising creating a machine readable resource in a location associated with the payment service, wherein the machine readable resource comprises an endpoint identifier for the payment service, an entry associated with at least one capability supported by the payment service, and instructions and/or a specification for accessing a public address for facilitating transactions associated with the alias. The present disclosure also discusses a method of implementing a simplified payment protocol for clients associated with the payment service.

Classes IPC  ?

  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/08 - Répartition de clés

5.

COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR ASSET MIXING

      
Numéro d'application 17262658
Statut En instance
Date de dépôt 2019-07-17
Date de la première publication 2022-03-17
Propriétaire NCHAIN HOLDINGS LTD. (Antigua‑et‑Barbuda)
Inventeur(s)
  • Bernat, Pauline
  • Bartolucci, Silvia

Abrégé

An asset mixing protocol allows a group of participant computer systems to mix their assets using a set of asset mixing transactions created in such a way that a given participant computer system may have input and output addresses included in different asset mixing transactions. The use of quantities derived from an accumulation tree allows the protocol to securely condition the redeeming of the deposit made by the participant computer systems to the broadcast of all asset mixing transactions on the blockchain. Safeguards are provided that protect against a central coordinator or dealer possessing enough information to steal assets from the participant computer systems.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 16/23 - Mise à jour
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques

6.

COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR CONTROLLING OR ENFORCING PERFORMANCE OF TRANSFERS CONDUCTED OVER A BLOCKCHAIN

      
Numéro d'application 17417064
Statut En instance
Date de dépôt 2019-12-17
Date de la première publication 2022-02-17
Propriétaire NCHAIN HOLDINGS LTD (Antigua‑et‑Barbuda)
Inventeur(s) Wright, Craig Steven

Abrégé

The invention provides methods and systems by which an agreed set of conditions governing transfers on a blockchain (e.g. the Bitcoin blockchain) can be generated and enforced. Advantageously, the conditions can be used to specify and influence the behaviour of another party who will be receiving the asset, by enforcing their fulfilment of an agreed set of rules. In one embodiment, a computer-implemented method comprises the step of providing, to a recipient, a representation of at least one rule (r) relating to a transfer to be conducted over a blockchain network. It also comprises the step of receiving, from a sender: a redeem script (R) which comprises the representation (r); and a script address comprising a hash (HR) of the redeem script (R). It also comprises the step of generating a hash (H) of the redeem script (R) and comparing it with the script address. If the hash (H) matches the script address, the sender can use the script address in a locking script associated with an output of a blockchain transaction (TX0) safe in the knowledge that the rules (r) will be enforced in order to unlock the asset.

Classes IPC  ?

  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives

7.

SYSTEMS AND METHODS FOR EFFICIENT AND SECURE PROCESSING, ACCESSING AND TRANSMISSION OF DATA VIA A BLOCKCHAIN NETWORK

      
Numéro d'application 17296953
Statut En instance
Date de dépôt 2019-11-27
Date de la première publication 2022-01-27
Propriétaire NCHAIN HOLDINGS LTD. (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Vaughan, Owen
  • Davies, Jack Owen
  • Tartan, Chloe Ceren

Abrégé

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.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret

8.

METHOD AND SYSTEM FOR SECURING COMPUTER SOFTWARE USING A DISTRIBUTED HASH TABLE AND A BLOCKCHAIN

      
Numéro d'application 17401532
Statut En instance
Date de dépôt 2021-08-13
Date de la première publication 2021-12-02
Propriétaire nChain Holdings Limited (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

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 based on the computer software. A second hash value based on the data and the computer software 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).

Classes IPC  ?

  • G06F 21/12 - Protection des logiciels exécutables
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES

9.

COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR EFFICIENT AND SECURE PROCESSING, ACCESS AND TRANSMISSION OF DATA VIA A BLOCKCHAIN

      
Numéro d'application IB2021053379
Numéro de publication 2021/229334
Statut Délivré - en vigueur
Date de dépôt 2021-04-23
Date de publication 2021-11-18
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Davies, Jack Owen

Abrégé

Methods and systems are provided for storing, sharing, retrieving, writing and accessing data (content) on a blockchain such as, for example, the Bitcoin ledger. Embodiments of the method may comprise the step of processing at least one blockchain transaction (Tx) comprising: a protocol flag; at least one discretionary public key (DPK); and at least one discretionary transaction ID (DTxlD). These are discretionary in the sense that they are not required as part of the underlying blockchain protocol but in accordance with present disclosure. The at least one transaction (Tx) also comprises a plurality of inputs, each input having: i) a parent public key (PPK) and ii) a signature (S) generated using the parent public key (PPK). Thus, the transaction forms an indexed node in a graph or hierarchical tree of logically associated nodes at least some of which include or reference portions of data. The nodes in such a tree can have multiple parents and/or children. Authorised access to the data is cryptographically enforced. Large, complex data sets can be represented, stored, communicated and identified in a secure and efficient manner over a resilient, peer-to-peer architecture.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

10.

COMPUTER-IMPLEMENTED SYSTEM AND METHODS FOR OFF-CHAIN EXCHANGE OF TRANSACTIONS PERTAINING TO A DISTRIBUTED LEDGER

      
Numéro d'application 17257805
Statut En instance
Date de dépôt 2019-07-03
Date de la première publication 2021-09-23
Propriétaire nChain Holdings Limited (Antigua‑et‑Barbuda)
Inventeur(s)
  • Bartolucci, Silvia
  • Bernat, Pauline

Abrégé

This specification describes a system and method that enables multiple blockchain users to exchange their transactions before diffusion over the blockchain network in order to blur the link between the IP address of the transaction generated by a user and pot the user's blockchain address in the transaction. The system and method provides a technical solution to exchange transactions directly off-chain. Participants in the method agree to make deposits and alter their transaction in such a way that a refund and compensation scheme put in place automatically relies on the confirmations in the blockchain of the transactions exchanged among participants thus providing increased security as well as anonymity. The method scales for an arbitrary number (n>2) of participants.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • G06F 16/23 - Mise à jour
  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de banque à domicile

11.

BLOCKCHAIN TRANSACTION DOUBLE SPEND PROOF

      
Numéro d'application IB2021051159
Numéro de publication 2021/181177
Statut Délivré - en vigueur
Date de dépôt 2021-02-12
Date de publication 2021-09-16
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Tartan, Chloe
  • Mackay, Alexander
  • Wright, Craig Steven

Abrégé

A computer-implemented method of testing whether or not a blockchain transaction is a double spend attempt, the method being performed by a first party and comprising: generating a first blockchain transaction, wherein the first blockchain transaction comprises an input for unlocking an output of a blockchain transaction previously transmitted to one or more nodes of a blockchain network for inclusion in the blockchain; generating a signature based on the first blockchain transaction and one or more time indicators, each time indicator indicating when the first blockchain transaction was generated and/or transmitted to a second party; and transmitting to the second party, the first blockchain transaction, the signature and the one or more time indicators, wherein at least the first blockchain transaction is transmitted to the second party via an off-chain communication channel.

Classes IPC  ?

  • H04W 12/12 - Détection ou prévention de fraudes
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

12.

REVOKING ACCESS TO A NETWORK

      
Numéro d'application IB2021051160
Numéro de publication 2021/181178
Statut Délivré - en vigueur
Date de dépôt 2021-02-12
Date de publication 2021-09-16
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Tartan, Chloe
  • Mackay, Alexander
  • Wright, Craig Steven

Abrégé

A computer-implemented method for revoking access to a first network, wherein the first network comprises a set of bridging nodes and a set of devices controllable by one or more of the set of bridging nodes, wherein each bridging node is also a respective node of a blockchain network, and wherein each bridging node and device is associated with a respective certificate granting access to the first network; the method being performed by a registration authority and comprising: obtaining an alert transaction, the alert transaction being a blockchain transaction and comprising a first output, the first output comprising an alert message identifying one or more bridging nodes and/or one or more devices; and revoking access to the first network by the identified one or more bridging nodes and/or one or more devices by revoking the respective certificate of the identified one or more bridging nodes and/or one or more devices.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures

13.

METHOD OF GENERATING A PUBLIC KEY

      
Numéro d'application IB2021050891
Numéro de publication 2021/176283
Statut Délivré - en vigueur
Date de dépôt 2021-02-04
Date de publication 2021-09-10
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Vaughan, Owen
  • Pettit, Michaella

Abrégé

A computer-implemented method of generating a second public key based on a first public key using blockchain transactions. The method is performed by a first party and comprises generating an output script of a first blockchain transaction. The output script comprises a public key derivation script configured to, when executed alongside an input script of a second blockchain transaction, generate the second public key based on the first public key. The input script of the second blockchain transaction comprises the first public key. The method further comprises transmitting the first blockchain transaction to one or more nodes of a blockchain network for inclusion in the blockchain.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/08 - Répartition de clés

14.

METHOD OF GENERATING A HASH-BASED MESSAGE AUTHENTICATION CODE

      
Numéro d'application IB2021050892
Numéro de publication 2021/176284
Statut Délivré - en vigueur
Date de dépôt 2021-02-04
Date de publication 2021-09-10
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Vaughan, Owen
  • Pettit, Michaella

Abrégé

A computer-implemented method of generating a hash-based message authentication code, HMAC, of a message using blockchain transactions. The method is performed by a first party and comprises generating an output script of a first blockchain transaction. The output script comprises a HMAC script configured to, when executed alongside an input script of a second blockchain transaction, generate the HMAC of the message based on an input value included in the input script of the second blockchain transaction. The method further comprises causing the first blockchain transaction to be transmitted to one or more nodes of a blockchain network for inclusion in the blockchain.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

15.

METHODS AND DEVICES FOR CONTROLLING A MINING POOL FOR MULTIPLE BLOCKCHAIN NETWORKS

      
Numéro de document 03074205
Statut En instance
Date de dépôt 2020-02-28
Date de disponibilité au public 2021-08-28
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Adams, Angus
  • Coughlan, Steven Patrick

Abrégé

Methods and systems to control mining pools configured to mine more than one blockchain network. A pool controller may automatically select a candidate block generated for one of the blockchain networks for mining by the mining units. The selection may be based on determining an expectation value associated with each current candidate block generated for the respective blockchain networks and which of them is the highest. The expectation value may be based, at least in part, on a current coinbase value and a current difficulty setting for that blockchain network. The pool control may perform the selection with the generation of each new candidate block for any of the blockchain networks.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
  • H04L 12/16 - Dispositions pour la fourniture de services particuliers aux abonnés

16.

SMART CONTRACTS

      
Numéro d'application IB2021050363
Numéro de publication 2021/165754
Statut Délivré - en vigueur
Date de dépôt 2021-01-19
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Tartan, Chloe

Abrégé

A method performed in a layered network. The layered network comprises a core layer comprising one or more core nodes, one or more intermediate layers each comprising one or more intermediate layer nodes, and one or more outer layers each comprising one or more outer layer nodes. Each of the core nodes is a node of a blockchain network. One or more intermediate layer nodes are smart contracts nodes providing a smart contract service for maintaining the state of a smart contract. One or more outer layer nodes are client nodes of the smart contract service. The method comprises, by a smart contract node: recording a state of the smart contract in a record of the state maintained at the first smart contract node. In addition, at least a first transaction also recording the state is recorded on a blockchain of the blockchain network.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures

17.

ATTESTATION SERVICE FOR USE WITH A BLOCKCHAIN NETWORK

      
Numéro d'application IB2021050364
Numéro de publication 2021/165755
Statut Délivré - en vigueur
Date de dépôt 2021-01-19
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Vaughan, Owen
  • Davies, Jack Owen

Abrégé

A method comprising, at an attesting node of a network: receiving a sequence of data items from one or more client nodes of the network, determining an order of the sequence of data items, and attesting to the order by: including an indication of a respective set of one or more of the data items in each of a series of blockchain transactions. Each successive transaction comprises a respective input pointing to an output of the respective preceding transaction, wherein the output of the respective preceding transaction comprises a locking script, and the input of the respective successive transaction includes an unlocking script comprising a respective signature based on a respective key in a series of keys. The respective signature in each successive transaction signs a portion of the respective successive transaction including at least the indication of the respective set of data items.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

18.

LAYERED NETWORK

      
Numéro d'application IB2021050367
Numéro de publication 2021/165758
Statut Délivré - en vigueur
Date de dépôt 2021-01-19
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Vaughan, Owen
  • Davies, Jack Owen
  • Wright, Craig Steven

Abrégé

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.

Classes IPC  ?

  • H04L 12/715 - Routage hiérarchique, p.ex. réseaux en grappe ou routage inter-domaine
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

19.

EVENT STREAMS FOR A SEQUENCE OF EVENTS ASSOCIATED WITH A BLOCKCHAIN

      
Numéro d'application IB2021051258
Numéro de publication 2021/165814
Statut Délivré - en vigueur
Date de dépôt 2021-02-15
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s) Mee, Andrew James

Abrégé

In a first aspect, the present disclosure proposes methods, devices and systems for implementing a platform providing a plurality of services that are associated with a blockchain, using a platform processor associated with an application programming interface (API) that is capable of receiving a client request in a Hypertext Transfer Protocol (HTTP) transmission protocol format for a service. Further to suitable verification of the identity of the client and/or the request, a destination address or endpoint for the requested blockchain service is determined, and at least one blockchain transaction is generated based on the destination address to obtain an output script. A result based on the output script is then sent to the given client in the HTTP transmission protocol format. In some aspects, the blockchain transaction is associated with an event stream that is implemented as a Finite State Machine on the blockchain. In some aspects, the blockchain transaction is generated to create, amend or terminate an event stream that is implemented using the blockchain, the transaction spending a dust output of a previous transaction and/or having an unspent dust output.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

20.

METHODS, DATA STRUCTURES, AND SYSTEMS FOR ORDERED DATA LOGGING

      
Numéro d'application IB2021051428
Numéro de publication 2021/165907
Statut Délivré - en vigueur
Date de dépôt 2021-02-19
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Mee, Andrew James
  • Rand, Ricky Charles
  • Davies, Jack Owen

Abrégé

In one aspect, the present disclosure proposes methods, devices, systems, and data structures for implementing an ordered, append-only data logging system. In particular a method comprises creating a transaction of a first type comprising an input associated with a transaction output from a latest transaction in the set of transactions. Then creating a transaction of a second type. Finally submitting both the transaction of the second type and the transaction of the first type to the blockchain.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

21.

DISTRIBUTED DATABASE

      
Numéro d'application IB2021050365
Numéro de publication 2021/165756
Statut Délivré - en vigueur
Date de dépôt 2021-01-19
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Davies, Jack Owen

Abrégé

A method performed in a layered network. The layered network comprises a core layer comprising one or more core nodes, one or more intermediate layers each comprising one or more intermediate layer nodes, and one or more outer layers each comprising one or more outer layer nodes. Each core node is a node of a blockchain network. At least some intermediate layer nodes are database nodes. At least some outer layer nodes are client nodes. Each database node stores at least part of a distributed database. The method comprises, at a database node: receiving one or more update requests from one or more client nodes requesting to update a database entry; and for each update request, applying the update locally and/or forwarding to another database node. At least one transaction including an indication of the one or more update requests is also recorded on a blockchain of the blockchain network.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

22.

ADAPTING CONNECTIONS OF A LAYERED NETWORK

      
Numéro d'application IB2021050366
Numéro de publication 2021/165757
Statut Délivré - en vigueur
Date de dépôt 2021-01-19
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Vaughan, Owen
  • Davies, Jack Owen
  • Wright, Craig Steven

Abrégé

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.

Classes IPC  ?

  • H04L 12/715 - Routage hiérarchique, p.ex. réseaux en grappe ou routage inter-domaine
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

23.

SYNCHRONISING EVENT STREAMS

      
Numéro d'application IB2021051259
Numéro de publication 2021/165815
Statut Délivré - en vigueur
Date de dépôt 2021-02-15
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Mee, Andrew James
  • Rand, Ricky Charles

Abrégé

The present disclosure proposes methods, devices and systems for synchronising a plurality of event streams using an atomic blockchain transaction, the transaction having multiple inputs, each spending a dust output of a previous transaction for a respective event stream among the plurality, each input having an unspent dust output and a data payload.

Classes IPC  ?

  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité

24.

COMPUTE SERVICES FOR A PLATFORM OF SERVICES ASSOCIATED WITH A BLOCKCHAIN

      
Numéro d'application IB2021051260
Numéro de publication 2021/165816
Statut Délivré - en vigueur
Date de dépôt 2021-02-15
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s) Mee, Andrew James

Abrégé

nnn+in.n+i n+i is then provided.

Classes IPC  ?

  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité

25.

PLATFORM FOR A PLURALITY OF SERVICES ASSOCIATED WITH A BLOCKCHAIN

      
Numéro d'application IB2021051261
Numéro de publication 2021/165817
Statut Délivré - en vigueur
Date de dépôt 2021-02-15
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s) Mee, Andrew James

Abrégé

In a first aspect, the present disclosure proposes methods, devices and systems for implementing a platform providing a plurality of services that are associated with a blockchain, using a platform processor associated with an application programming interface (API) that is capable of receiving a client request in a Hypertext Transfer Protocol (HTTP) transmission protocol format for a service. Further to suitable verification of the identity of the client and/or the request, a destination address or endpoint for the requested blockchain service is determined, and at least one blockchain transaction is generated based on the destination address to obtain an output script. A result based on the output script is then sent to the given client in the HTTP transmission protocol format. In some aspects, the blockchain transaction is associated with an event stream that is implemented as a Finite State Machine on the blockchain.

Classes IPC  ?

  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures

26.

PLATFORM SERVICES VERIFICATION

      
Numéro d'application IB2021051333
Numéro de publication 2021/165848
Statut Délivré - en vigueur
Date de dépôt 2021-02-17
Date de publication 2021-08-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s) Mee, Andrew James

Abrégé

The present disclosure proposes methods, devices and systems for verification of blockchain transactions associated with a platform providing a plurality of services associated with a blockchain to one or more clients.

Classes IPC  ?

  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité

27.

NCRYPT

      
Numéro d'application 212467900
Statut En instance
Date de dépôt 2021-08-03
Propriétaire nChain Holdings Limited (Antigua‑et‑Barbuda)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 36 - Services financiers, assurances et affaires immobilières
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

(1) Downloadable computer software for use in electronically trading, transmitting, receiving, storing, and sending digital currency, virtual currency, digital tokens, and digital assets, and managing payments and exchange transactions involving digital currency, virtual currency, digital tokens, and digital assets; (1) Financial services, namely, storing and transferring of digital currency, virtual currency, digital tokens and digital financial assets by means of an electronic wallet; financial services, namely, conducting an online financial exchange for trading and transmitting digital currency, virtual currency, digital tokens and digital financial assets; online trading of digital currency, virtual currency, digital tokens, and digital financial assets; (2) Transmission of data for digital currency, virtual currency, digital tokens and digital assets via electronic communication networks; electronic transmission of data for digital currency, virtual currency, digital tokens and digital assets via computer terminals and electronic devices; (3) Providing temporary use of online non-downloadable software for use in electronically trading, transmitting, receiving, storing, and sending digital currency, virtual currency, digital tokens, and digital assets, and managing payments and exchange transactions involving digital currency, virtual currency, digital tokens, and digital assets;

28.

SINGLE-USE TOKENS

      
Numéro d'application IB2020061591
Numéro de publication 2021/140376
Statut Délivré - en vigueur
Date de dépôt 2020-12-07
Date de publication 2021-07-15
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Ammar, Bassem
  • Zhang, Wei
  • Wright, Craig Steven

Abrégé

A computer-implemented method of using blockchain transactions to issue one or more single-uses tokens for use by one or more respective token redeemers, wherein the method is performed by a token issuer and comprises: generating a token transaction, wherein the token transaction comprises: one or more token outputs, wherein each token output comprises token data representing a respective single-use token, wherein each single-use token is associated with a respective spendable output of the token transaction, and wherein a respective validity of each single-use token is conditional on the respective spendable output being present in an unspent transaction output set of a blockchain; and one or more inputs, wherein at least a first one of the inputs comprises a signature linked to a first public key of the token issuer; and transmitting the token transaction to one or more nodes of a blockchain network to be recorded in the blockchain.

Classes IPC  ?

  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • G16H 10/00 - TIC spécialement adaptées au maniement ou au traitement des données médicales ou de soins de santé relatives aux patients

29.

DESTINATION ADDRESSING FOR TRANSACTIONS ASSOCIATED WITH A DISTRIBUTED LEDGER

      
Numéro d'application IB2020061807
Numéro de publication 2021/130586
Statut Délivré - en vigueur
Date de dépôt 2020-12-11
Date de publication 2021-07-01
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s) Coughlan, Steven

Abrégé

The present disclosure proposes computer implemented methods, devices and systems for implementing an addressing service for transactions associated with a distributed ledger, wherein an alias is provided for a client among one or more clients associated with the addressing service, the alias being specific to the client. The method comprises the steps of obtaining or accessing a plurality of seed words; for a given alias associated with a given client among the one or more clients, encoding the alias and applying a hash function to the encoded alias to obtain a hash value; extracting a first series from the hash value; and determining at least one seed word from the plurality of seed words based on the first series, the at least one seed word representing a code for the given alias.

Classes IPC  ?

  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails

30.

MAPPING KEYS TO A BLOCKCHAIN OVERLAY NETWORK

      
Numéro d'application IB2020057894
Numéro de publication 2021/130557
Statut Délivré - en vigueur
Date de dépôt 2020-08-24
Date de publication 2021-07-01
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Davies, Jack
  • Wright, Craig Steven

Abrégé

A method of managing an overlay network overlaid on data-storage transactions of a blockchain, whereby data content of the overlay network is stored in payloads of the data- storage transactions and overlay-layer links are defined between the data-storage transactions. The method comprises identifying a graph structure of the overlay network, wherein nodes corresponds to different ones of the data-storage transactions and edges correspond to the links. Each node is associated with a respective first key for signing an input of a child data-storage transaction to authorise writing the child to the blockchain. The method further comprises using a child key derivation, CKD, function to determine a hierarchical set of second keys having the same graph structure as the overlay network, wherein the second keys enable an additional function other than signing inputs of the data- storage transactions.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures

31.

DISTRIBUTED COMPUTING SYSTEM AND METHOD

      
Numéro d'application 16762490
Statut En instance
Date de dépôt 2018-11-01
Date de la première publication 2021-06-24
Propriétaire NCHAIN HOLDINGS LTD. (Antigua‑et‑Barbuda)
Inventeur(s)
  • Covaci, Alexandra
  • Madeo, Simone
  • Motylinski, Patrick
  • Vincent, Stephane

Abrégé

The invention relates to distributed processing systems that involve the distribution of computational tasks to one or more untrusted worker computer systems. When an untrusted worker computer system performs a calculation on behalf of a requesting computer system, the requesting computer system (or other verifying computer system) is provided with information that allows the requesting computer system to cryptographically verify that that task has been correctly completed. After completing the calculation, the worker computer system provides information to the requester that includes a proof and I/O data. The requesting computer system may use a set of public verification key parameters, the proof, and the I/O data to verify that the computation performed by an untrusted worker computer system is correct. In some examples, the calculation performed by the worker is associated with the verification of a blockchain transaction. For example, the verification of the computation performed by the untrusted worker computer system may occur as part of validating a transaction on a blockchain node.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES

32.

IDENTITY-BASED PUBLIC-KEY GENERATION PROTOCOL

      
Numéro d'application IB2020060450
Numéro de publication 2021/111211
Statut Délivré - en vigueur
Date de dépôt 2020-11-06
Date de publication 2021-06-10
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Ammar, Bassem
  • Zhang, Wei
  • Fletcher, John

Abrégé

A computer-implemented method for generating an identity-based cryptographic key, the method comprising: obtaining a set of private key shares and a set of corresponding public key shares, wherein each private key share is generated based on the personal identifier, and wherein at least one of the set of private key shares is generated by a respective one of a set of key-generating parties; generating an identity-based private key based on each of the one or more private key shares; and generating a partial identity-based public key, wherein the partial identity-based public key is generated based on each of the set of corresponding public key shares; transmitting the partial identity-based public key to at least one of the set of key-generating parties for generating the identity-based public key; and/or generating the identity-based public key, wherein the identity-based public key comprises the personal identifier and the partial identity-based public key.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

33.

PROVABLY FAIR GAMES USING A BLOCKCHAIN

      
Numéro d'application IB2020060296
Numéro de publication 2021/105796
Statut Délivré - en vigueur
Date de dépôt 2020-11-03
Date de publication 2021-06-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Davies, Jack Owen
  • Tartan, Chloe
  • Wright, Craig Steven

Abrégé

A computer-implemented method of pseudo-randomly generating winning game elements for use in playing a game. An oracle obtains: a set of seed data items, the set of seed data items comprising one or more user seed data items; and a sequence of first public keys, each first public key representing a respective one of the set of first game elements. The oracle generates an output of a game transaction that comprises an output script. The script comprises the sequence of at least some of the first public keys, and wherein the output script is configured to, when executed, generate at least one pseudorandom number, the pseudorandom number being based on the set of seed data items, and to select a winning key, the winning public key being the public key at a position in the sequence of first public keys corresponding to the pseudorandom number.

Classes IPC  ?

  • A63F 13/75 - Application des règles, p.ex. détection des joueurs déloyaux ou établissement de listes de joueurs tricheurs
  • A63F 13/69 - Création ou modification du contenu du jeu avant ou pendant l’exécution du programme de jeu, p.ex. au moyen d’outils spécialement adaptés au développement du jeu ou d’un éditeur de niveau intégré au jeu en permettant l'utilisation ou la mise à jour d'éléments spécifiques du jeu, p.ex. déblocage d’options, d’éléments, de niveaux ou de versions cachés
  • A63F 13/71 - Aspects de sécurité ou de gestion du jeu utilisation d'une communication sécurisée entre les dispositifs de jeu et les serveurs de jeu, p.ex. en encryptant les données de jeu ou en authentifiant les joueurs
  • A63F 13/73 - Autorisation des programmes ou des dispositifs de jeu, p.ex. vérification de l’authenticité
  • A63F 13/792 - Aspects de sécurité ou de gestion du jeu incluant des données sur les joueurs, p.ex. leurs identités, leurs comptes, leurs préférences ou leurs historiques de jeu pour le paiement, p.ex. d’abonnements mensuels
  • A63F 13/35 - Dispositions d’interconnexion entre des serveurs et des dispositifs de jeu; Dispositions d’interconnexion entre des dispositifs de jeu; Dispositions d’interconnexion entre des serveurs de jeu - Détails des serveurs de jeu
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures

34.

PROVABLY FAIR GAMES USING A BLOCKCHAIN

      
Numéro d'application IB2020060295
Numéro de publication 2021/105795
Statut Délivré - en vigueur
Date de dépôt 2020-11-03
Date de publication 2021-06-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Davies, Jack Owen
  • Tartan, Chloe
  • Wright, Craig Steven

Abrégé

A computer-implemented method of pseudo-randomly selecting game elements for use in playing a game. An oracle obtains: a set of seed data items, the set of seed data items comprises one or more user seed data items generated by a respective user; a sequence of public keys; and a list of game elements. A total number of public keys corresponds to a total number of game elements. The oracle generates a first output of a game transaction. The first output comprises the sequence of public keys and a script configured to generate at least one pseudorandom number based on the set of seed data items. The script is configured to generate a list of the public keys based on the at least one pseudorandom number. An order of public keys in the list of public keys differs compared to an order of public keys in the sequence of public keys.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

35.

METHODS AND DEVICES FOR AUTOMATED DIGITAL CERTIFICATE VERIFICATION

      
Numéro d'application IB2020060767
Numéro de publication 2021/105816
Statut Délivré - en vigueur
Date de dépôt 2020-11-16
Date de publication 2021-06-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Pettit, Michaella
  • Zhang, Wei
  • Vaughan, Owen
  • Wright, Craig Steven

Abrégé

A public key may be recorded on the blockchain by a certificate authority in such a manner that any third party may quickly and easily verify that the public key is certified by the certificate authority and that the certification has not been revoked. The certificate authority may be able to revoke the certification nearly instantaneously, and/or may be able to simultaneously certify a new key for the same entity while revoking the old key. The verification may be incorporated into a new transaction so that there is no gap between reliance on the certificate and the verification of its validity. In some cases, each transaction in which the certificate is used may also serve as linked certificate transaction that renews the certificate to enable a subsequent use.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité

36.

METHODS AND SYSTEMS FOR A CONSISTENT DISTRIBUTED MEMORY POOL IN A BLOCKCHAIN NETWORK

      
Numéro d'application 16625631
Statut En instance
Date de dépôt 2018-06-19
Date de la première publication 2021-05-27
Propriétaire NCHAIN HOLDINGS LTD (Antigua‑et‑Barbuda)
Inventeur(s)
  • Destefanis, Giuseppe
  • Madeo, Simone
  • Motylinski, Patrick
  • Vincent, Stephane

Abrégé

There may be provided a computer-implemented method. It may be implemented using a blockchain network such as, for example, the Bitcoin network. The computer-implemented method includes: receiving, at a mempool node of distributed mempool network (DMP) implementing a distributed hash table (DHT), a request to update routing information of the mempool node; initializing a set of random walks within a key space of the DHT, the set of random walks used for generating a set of key-value records to be stored by the mempool node; generating a first record in an first table based at least in part on a first identification information stored in stored in a second of a long-distance table type; generating a second record in a third table of the long-distance table type by at least performing a first random walk of the set of random walks, the second record containing a second identification information and an address associated with the second identification information; generating a third record in a fourth table of a short-distance table type by at least obtaining records from a table maintained by a second mempool node of the DMP network.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/08 - Répartition de clés
  • H04L 12/751 - Mise à jour ou découverte de la topologie
  • H04L 12/721 - Procédures de routage, p.ex. routage par le chemin le plus court, routage par la source, routage à état de lien ou routage par vecteur de distance
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

37.

MULTI FACTOR AUTHENTICATION USING BLOCKCHAIN TRANSACTIONS

      
Numéro d'application IB2020059676
Numéro de publication 2021/094854
Statut Délivré - en vigueur
Date de dépôt 2020-10-15
Date de publication 2021-05-20
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Joseph, Daniel
  • Wright, Craig Steven

Abrégé

A method of providing credentials to enable a second party to verify an identity of a first party. The first party is associated with a first public key which is registered with a third party. One or more first credentials are provided to the second party. A request transaction is obtained, which comprises a) an input comprising a signature generated based on a respective private key of the third party, and b) an output locked to a second public key of the first party. The second public key is based on the first public key. A confirmation transaction is generated. The confirmation transaction comprises an input that references the output of the request transaction, and a signature generated based on a private key corresponding to the second public key of the first party. The confirmation transaction is transmitted to nodes of a blockchain network for inclusion in a blockchain.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

38.

COMMUNICATION PROTOCOL USING BLOCKCHAIN TRANSACTIONS

      
Numéro d'application IB2020059319
Numéro de publication 2021/084347
Statut Délivré - en vigueur
Date de dépôt 2020-10-05
Date de publication 2021-05-06
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Mackay, Alexander
  • Tartan, Chloe
  • Wahab, Jad
  • Serguieva, Antoaneta
  • Wright, Craig Steven

Abrégé

A computer-implemented method for granting permission to a requestor to join a first network. The first network comprises a set of bridging nodes and a set of devices controllable by one or more of the set of bridging nodes. Each bridging node is also a respective node of a blockchain network. The method is performed by a registration authority and comprises generating a first blockchain transaction. The first blockchain transaction comprises an input comprising a signature linked to a first public key of the registration authority. The first blockchain transaction also comprises a first output comprising a first certificate, the first certificate comprising an identifier assigned to the requestor. The method further comprises transmitting the first blockchain transaction to the blockchain network for inclusion in the blockchain.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

39.

REQUEST AND RESPONSE PROTOCOL USING BLOCKCHAIN TRANSACTIONS

      
Numéro d'application IB2020059323
Numéro de publication 2021/084348
Statut Délivré - en vigueur
Date de dépôt 2020-10-05
Date de publication 2021-05-06
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Mackay, Alexander
  • Tartan, Chloe
  • Wahab, Jad
  • Serguieva, Antoaneta
  • Wright, Craig Steven

Abrégé

A computer-implemented method for controlling one or more devices of a first network. The first network comprises a set of bridging nodes and a set of devices controllable by one or more of the set of bridging nodes. Each bridging node is also a node of a blockchain network, and each device has a respective device identifier. The method is performed by a first one of the bridging nodes and comprises generating a first blockchain transaction. The first blockchain transaction comprises a first input comprising a signature linked to a first public key of the first node, and a first output comprising command data. The command data comprises a respective identifier of a first one of the devices controlled by a second one of the bridging nodes, and a command message for controlling the first device.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

40.

METHOD OF USING A BLOCKCHAIN

      
Numéro d'application IB2020059570
Numéro de publication 2021/079225
Statut Délivré - en vigueur
Date de dépôt 2020-10-12
Date de publication 2021-04-29
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Davies, Jack Owen
  • Joseph, Daniel
  • Wright, Craig Steven

Abrégé

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.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures

41.

DATA STRUCTURE FOR EFFICIENTLY VERIFYING DATA

      
Numéro d'application IB2020059558
Numéro de publication 2021/079224
Statut Délivré - en vigueur
Date de dépôt 2020-10-12
Date de publication 2021-04-29
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Davies, Jack Owen
  • Joseph, Daniel
  • Wright, Craig Steven

Abrégé

A data structure embodied in one or more blockchain transactions has a plurality of nodes, each node embodied as a hash value contained in a blockchain transaction of the one or more blockchain transactions; and a plurality of directional edges plurality of nodes comprises leaf nodes and non-leaf nodes. In a first aspect, at least one of the non-leaf nodes has at least one child leaf node and at least one child non-leaf node, the hash value of the at least one non-leaf node being a hash of a concatenation of the respective hash values of the child leaf node and the child non-leaf node. In a second aspect, a first of the non-leaf nodes has a different number of child nodes than a second of the non-leaf nodes. In a third aspect, a first of the leaf nodes has a different level than a second of the leaf nodes.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

42.

METHODS AND DEVICES FOR SECURE SYMBIOTIC MINING

      
Numéro d'application IB2020059462
Numéro de publication 2021/070106
Statut Délivré - en vigueur
Date de dépôt 2020-10-08
Date de publication 2021-04-15
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Davies, Jack
  • Zhang, Wei
  • Wright, Craig Steven

Abrégé

Methods and devices to enable the splitting of storage and validation functions from mining function in a blockchain network. The storage and validation nodes create candidate blocks and collect block rewards from successfully mined blocks. The mining nodes provide hash power for mining the candidate blocks and received resources from the storage and validation node for successful mining of a candidate block. Atomic exchange mechanisms are described for preventing loss and fraud and minimizing the use of bandwidth by mining nodes.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement

43.

COMPUTER-IMPLEMENTED SYSTEM AND METHOD

      
Numéro d'application IB2020058709
Numéro de publication 2021/064504
Statut Délivré - en vigueur
Date de dépôt 2020-09-18
Date de publication 2021-04-08
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Coughlan, Steven
  • Sraha, Ambrose
  • Weerasinha, Dulan

Abrégé

In a first aspect, the present disclosure proposes methods, devices and systems for implementing a payment service for enabling transactions associated with a client to be written into, or stored in a distributed ledger, i.e. a blockchain. The payment service is implemented as an API to which one or more clients have access to processing digital asset payments pertaining to a respective client. In a first aspect includes obtaining mining fee quotes from a plurality of miners for a client and processing a request for submitting a transaction to the blockchain based on a selected fee quote. In a second aspect, the present disclosure proposes methods, devices and systems for requesting a transaction associated with a digital asset payment to be mined in a blockchain, based on a digital asset payment between a client (payer) and a customer (payee) of the client. The request being associated by a selected fee quote and/or service level associated with the selected fee quote among the received fee quotes in the above aspect. In a third aspect the method includes creating, processing and mining a blockchain transaction associated with a client by a miner, based on the miner satisfying the selected fee quote from the client, as mentioned in the above aspect.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

44.

CALL-BACK MECHANISMS FOR BLOCKCHAIN TRANSACTIONS

      
Numéro d'application IB2020059095
Numéro de publication 2021/064565
Statut Délivré - en vigueur
Date de dépôt 2020-09-29
Date de publication 2021-04-08
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Coughlan, Steven
  • Sraha, Ambrose
  • Weerasinha, Dulan
  • Mee, Andrew, James

Abrégé

In an aspect, the present disclosure proposes methods, devices and systems for processing blockchain transactions associated with a client. A payment service is implemented as a gateway or an API endpoint to which one or more clients have access to. A request to submit a transaction received from a given client is associated with a call-back identifier. The call-back identifier is such that it enables direct communication between the given client and another entity, such as a miner or another counterparty. The payment processer submits the transaction to a miner, this submission associated with the call-back identifier. Then, once a corresponding blockchain transaction has been created by a miner, a call-back notification pertaining to it can be provided for the client directly from the miner using the call-back identifier.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

45.

DIVISIBLE TOKENS

      
Numéro d'application IB2020058129
Numéro de publication 2021/059054
Statut Délivré - en vigueur
Date de dépôt 2020-09-01
Date de publication 2021-04-01
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Zhang, Wei
  • Wright, Craig Steven

Abrégé

A computer-implemented method of generating a second transaction for a blockchain. The blockchain comprises a first transaction comprising a first token and a first output transferring an amount of a digital asset between a second party and a first party. The first token represents a first amount of a token asset other than the digital asset, the second transaction is for transferring a second token representing a second amount of the token asset from a first party to a third party. The method is performed by the first party and comprises generating the second transaction. The second transaction comprises a first input configured to unlock the first output of the first transaction, and a first output comprising the second token. The second token comprises data representing the second amount of the token asset, the second amount being less than the first amount.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques

46.

TIME-LOCKED BLOCKCHAIN TRANSACTIONS AND RELATED BLOCKCHAIN TECHNOLOGY

      
Numéro d'application IB2020058673
Numéro de publication 2021/059090
Statut Délivré - en vigueur
Date de dépôt 2020-09-17
Date de publication 2021-04-01
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Davies, Jack Owen
  • Zhang, Wei
  • Wright, Craig Steven

Abrégé

A blockchain payment channel based on a series of spending transactions exchanged between parties, in which: a funding transaction, committed to a blockchain, comprises at least one spendable transaction output locked to at least two public keys of the parties, wherein the funding transaction contains or otherwise evidences a function for at least partially computing the series of spending transactions. A previous transaction of the series is received at computer equipment of one of the parties. The function contained or otherwise evidenced in the funding transaction is used to at least partially compute the current transaction. A portion of the current transaction is cryptographically signed by the party, the signed portion comprising the at least two spendable transaction outputs, using a private key counterpart to the public key of the party, thereby computing a transaction signature for inclusion in the transaction input of the current transaction.

Classes IPC  ?

  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • G06Q 20/22 - Schémas ou modèles de paiement

47.

TIME-LOCKED BLOCKCHAIN TRANSACTIONS AND RELATED BLOCKCHAIN TECHNOLOGY

      
Numéro d'application IB2020058674
Numéro de publication 2021/059091
Statut Délivré - en vigueur
Date de dépôt 2020-09-17
Date de publication 2021-04-01
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Davies, Jack Owen
  • Zhang, Wei
  • Wright, Craig Steven

Abrégé

A blockchain payment channel is effected based on a series of spending transactions exchanged between parties, in which each transaction of the series of spending transactions has a future lock time, before which it cannot be committed to the blockchain, and comprises at least two spendable transaction outputs having respective digital asset values. At computer equipment of the party, a previous transaction of the series of spending transactions is received, and a function is applied to one or more function variables contained in the previous transaction to at least partially determine the current transaction. A portion of the current transaction is cryptographically signed, the signed portion comprising the at least two spendable transaction outputs, using a private key counterpart to the public key of the party, thereby computing a transaction signature for inclusion in the transaction input of the current transaction.

Classes IPC  ?

  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • G06Q 20/22 - Schémas ou modèles de paiement

48.

PARTITIONING A REQUEST INTO TRANSACTIONS FOR A BLOCKCHAIN

      
Numéro d'application IB2020058704
Numéro de publication 2021/059098
Statut Délivré - en vigueur
Date de dépôt 2020-09-18
Date de publication 2021-04-01
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Vaughan, Owen
  • Tartan, Chloe Ceren
  • Zhang, Wei

Abrégé

In one aspect, the present disclosure proposes methods, devices and systems for partitioning a request associated with a digital asset into an arbitrary number of transactions. The partitioning is based on knowing or obtaining a maximum number of outputs allowed for a request and an arbitrarily selection of a possible integer partition of an arbitrarily selected integer. The randomly selected integer partition then forms the basis for determining the number of transactions and UTXOs, so that a digital asset value can be arbitrarily split across the determined UTXOs before being stored on a public blockchain. In another aspect, the present disclosure proposes methods, devices and systems for arbitrarily distributing a digital asset value associated with a request across an arbitrarily determined number of transactions. This is based on an arbitrarily selected number of transactions, and a maximum number of outputs allowed for each request. In another respect, the present disclosure proposes methods, devices and systems for generating or determining one or more public addresses associated with a given entity for use in blockchain transactions for the given entity, so that such addresses may be securely and correctly associated with the given entity, while maintaining anonymity of the entity's identity.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

49.

COMPUTER IMPLEMENTED METHOD AND SYSTEM FOR STORING CERTIFIED DATA ON A BLOCKCHAIN

      
Numéro d'application IB2020058256
Numéro de publication 2021/059057
Statut Délivré - en vigueur
Date de dépôt 2020-09-04
Date de publication 2021-04-01
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Tartan, Chloe Ceren
  • Mackay, Alexander Tennyson

Abrégé

A method of storing certified data on a blockchain is disclosed. The method comprises generating a first blockchain transaction (Tx1) having a first output (Output 3) containing a first public key of a first private/public key pair, comprising a first private key and a first public key, of a cryptography system, first data related to the first public key, and a first digital signature applied, by means of a second private key of a second private/public key pair, comprising a second private key and a second public key, of a cryptography system, to the first data and to the first public key. The first blockchain transaction is broadcast to the blockchain.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité

50.

MULTI-CRITERIA BLOCKCHAIN PROTOCOL

      
Numéro d'application IB2020057764
Numéro de publication 2021/053425
Statut Délivré - en vigueur
Date de dépôt 2020-08-18
Date de publication 2021-03-25
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Joseph, Daniel
  • Mee, Andrew James
  • Wright, Craig Steven

Abrégé

A computer-implemented method of generating a transaction for a blockchain, the transaction being for transferring an amount of a digital asset from a first party to a second party. The method comprises generating a first transaction comprising an output locking the amount of the digital asset, the output comprising an output script comprising a plurality of criterion components each requiring a respective input data item, and a plurality of counter script components. Each criterion component is associated with one of the counter script components. The output script is configured so as to, when executed alongside an input script of a second transaction, i) increment a counter each time a respective criterion component is satisfied by a respective input data item of the input script, and ii) to require the counter to increment to at least a predetermined number in order to be unlocked by the input script.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

51.

CRYPTOGRAPHICALLY LINKED IDENTITIES

      
Numéro d'application IB2020057766
Numéro de publication 2021/053427
Statut Délivré - en vigueur
Date de dépôt 2020-08-18
Date de publication 2021-03-25
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Doiron, Brock
  • Wright, Craig Steven

Abrégé

A computer-implemented method of linking a first party and a second party, the method being performed by the first party and comprising: obtaining a first cryptographic public- private key pair comprising a first private key and a corresponding first public key; generating a first shared private key pair known to the first party and the second party; and generating a second cryptographic public-private key pair comprising a second private key and a corresponding second public key, wherein the second private key is generated based on the first private key and the shared private key.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

52.

ALLOCATION OF A DIGITAL ASSET USING BLOCKCHAIN TRANSACTIONS

      
Numéro d'application IB2020057765
Numéro de publication 2021/053426
Statut Délivré - en vigueur
Date de dépôt 2020-08-18
Date de publication 2021-03-25
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Tartan, Chloe
  • Wright, Craig Steven

Abrégé

A computer-implemented method of generating a transaction associated with a blockchain, the transaction being for distributing amounts of an allocation of a digital asset, wherein the allocating party is associated with an allocating public key linked with the allocation, and wherein each recipient party is associated with a respective ownership public key. The method comprises obtaining a respective ownership public key of each of the one or more recipient parties. For each of the one or more recipient parties, a respective payment public key is generated based on (i) the ownership public key associated with that recipient user, and (ii) the allocating public key. The transaction comprises one or more output scripts, each output script configured to transfer a respective amount of the allocation to a respective payment address, the respective payment address being based on the respective payment public key.

Classes IPC  ?

  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

53.

BLOCKCHAIN TRANSACTIONS INCLUDING PORTIONS OF CODE IN DIFFERENT LANGUAGES FOR COMPLEX VALIDATION

      
Numéro d'application IB2020057796
Numéro de publication 2021/048661
Statut Délivré - en vigueur
Date de dépôt 2020-08-19
Date de publication 2021-03-18
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Doiron, Brock
  • Wright, Craig Steven

Abrégé

A method performed by a node of a blockchain network, comprising: accessing the locking script from a first transaction on the blockchain; receiving a second transaction not yet on- chain, the second transaction comprising an unlocking script; extracting, from the first transaction or another transaction on the blockchain, a portion of code formulated in a second language other than a first language used for the locking and unlocking scripts; running the extracted portion of code in the second language, wherein as a result thereof the code generates at least one value; writing this value to a storage location readable by the locking script; and running the locking script together with the unlocking script in order to validate the second transaction, wherein the unlocking script is configured to read the first value from said storage location, and a condition for validation according to the locking script is dependent on the first value.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06F 8/20 - Conception de logiciels

54.

SHARING DATA VIA TRANSACTIONS OF A BLOCKCHAIN

      
Numéro d'application IB2020057799
Numéro de publication 2021/048663
Statut Délivré - en vigueur
Date de dépôt 2020-08-19
Date de publication 2021-03-18
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Doiron, Brock
  • Wright, Craig Steven

Abrégé

According to a first aspect of the disclosure, there is provided a method of accessing data from one or more destination transactions stored on a blockchain, wherein the method comprises selecting one or more hyperlinks linking to the destination transaction(s). According to a second aspect of the disclosure, there is provided a request-response protocol for requesting access to data from a destination transaction.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p.ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

55.

GENETIC DATA IN TRANSACTIONS

      
Numéro d'application IB2020057797
Numéro de publication 2021/048662
Statut Délivré - en vigueur
Date de dépôt 2020-08-19
Date de publication 2021-03-18
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Doiron, Brock
  • Wright, Craig Steven

Abrégé

A method performed by computer equipment of a consuming party, comprising: accessing an electronic document comprising a plurality of pointers, each pointer comprising a respective transaction identifier of a respective destination transaction stored on a blockchain, wherein the destination transactions comprise one or more first transactions storing respective genetic data of at least part of a reference genome, and one or more second transactions storing respective genetic data of at least a corresponding part of a target genome in compressed form compressed relative to the reference genome; accessing the genetic data from at least one of the first destination transactions and at least a corresponding one of the second destination transactions based on the respective identifiers accessed from the electronic document; and decompressing the accessed genetic data of the target genome based on the accessed genetic data of the reference genome.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G16B 50/50 - Compression de données génétiques

56.

STORING A PROGRAM ON A BLOCKCHAIN

      
Numéro d'application IB2020057858
Numéro de publication 2021/048665
Statut Délivré - en vigueur
Date de dépôt 2020-08-21
Date de publication 2021-03-18
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Doiron, Brock
  • Wright, Craig Steven

Abrégé

A method comprising: retrieving a header file from a first transaction recorded on a blockchain maintained across a plurality of nodes of a blockchain network. The header file comprises: program header information, and reference information comprising one or more respective transaction IDs of one or more respective second transactions stored on the blockchain. Each second transaction comprises a respective section of a body of the program file, at least one of the sections comprising runnable program code. The method comprises, from the blockchain, retrieving the respective section of the program file from at least one of the second transactions based on the reference information; and running a program comprising the program header information and the at least one retrieved section.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures

57.

METHODS AND DEVICES FOR TRACKING AND MEASURING PROOF-OF-WORK CONTRIBUTIONS IN A MINING POOL

      
Numéro d'application IB2020058175
Numéro de publication 2021/044313
Statut Délivré - en vigueur
Date de dépôt 2020-09-02
Date de publication 2021-03-11
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Mackay, Alexander
  • Vaughan, Owen

Abrégé

Methods and devices to track proof-of-work contributions from mining devices in a mining pool. The mining pool includes a pool master computing device that stores a bloom filter. The bloom filter stores candidate block header information that meets a partial proof-of-work standard based on regular reports from the mining devices during their proof-of-work searching. On receipt of new candidate block header information form one of the mining device, the pool master constructs a candidate block header using the information and assesses whether it is already stored in the bloom filter. If not, then it stores the block header in the bloom filter. If so, then it records a bad hash in association with the mining device that reported it.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage

58.

BLOCKCHAIN DATABASE MANAGEMENT SYSTEM

      
Numéro d'application IB2020057762
Numéro de publication 2021/033134
Statut Délivré - en vigueur
Date de dépôt 2020-08-18
Date de publication 2021-02-25
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Doiron, Brock Gilles

Abrégé

In one aspect, the present disclosure proposes methods, devices and systems and devices for providing a new structured data pertaining to blockchain transactions to implement a new data structure. This new data structure is provided to implement a distributed database. In another aspect, a new distributed data management system (DBMS) is provided, that can manage data associated with the new data structure. However, unlike a conventional DBMS for traditional databases, the present disclosure provides a blockchain DBMS that is configured to managed data associated with one or more blockchain transactions, said data being stored in the new data structure. In another aspect, the present disclosure provides a method for generating or providing one or more blockchain transactions for implementing one or more standard database commands that are received for accessing or manipulating a database, where the data is stored on the new data structure.

Classes IPC  ?

  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails

59.

COMPUTER IMPLEMENTED VOTING PROCESS AND SYSTEM

      
Numéro d'application 16977412
Statut En instance
Date de dépôt 2019-02-19
Date de la première publication 2021-02-18
Propriétaire nChain Holdings Limited (Antigua‑et‑Barbuda)
Inventeur(s) Wright, Craig Steven

Abrégé

A computer implemented voting process (2) for executing a blockchain transaction, such as a transaction on the Bitcoin blockchain, is disclosed. The process comprises distributing shares (6) of a first common secret among a plurality of participants (4), wherein the first common secret implements an automated voting process (14) by the participants and is accessible to a first threshold number of shares and is inaccessible to less than the first threshold number of shares. The process further comprises determining (10, 12), based on different numbers of said shares of the first common secret held by a plurality of the participants, at least one combination of shares held by a plurality of the participants, to provide the first threshold number of shares.

Classes IPC  ?

  • G06Q 40/04 - Transactions; Opérations boursières, p.ex. actions, marchandises, produits dérivés ou change de devises
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/08 - Répartition de clés
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES

60.

DIGITAL CONTRACTS USING BLOCKCHAIN TRANSACTIONS

      
Numéro d'application IB2020055999
Numéro de publication 2021/014233
Statut Délivré - en vigueur
Date de dépôt 2020-06-25
Date de publication 2021-01-28
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Mackay, Alexander
  • Wright, Craig

Abrégé

A computer-implemented method of encoding a digital contract between first and second parties of a blockchain network, the digital contract being for transferring an amount of a digital asset from the first to the second party based on a condition being fulfilled; the method comprising: obtaining a plurality of data elements, each representing a different contract condition, wherein at least one of the conditions is linked to the second party; generating a hash tree based on the data elements, wherein the hash tree comprises: i) first leaf hashes generated by hashing a respective data element, and second leaf hashes comprising at least one hash key generated by hashing a secret value known only to the trusted third party, ii) internal hashes, and iii) a root hash; and making the root hash available to the first party for inclusion in a transaction of the blockchain.

Classes IPC  ?

  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

61.

CLOUD MONEY

      
Numéro de série 90487269
Statut En instance
Date de dépôt 2021-01-25
Propriétaire nChain Holdings Ltd. (Antigua‑et‑Barbuda)
Classes de Nice  ?
  • 36 - Services financiers, assurances et affaires immobilières
  • 45 - Services juridiques; services de sécurité; services personnels pour individus

Produits et services

Financial services conducted via electronic communications networks, namely, electronic funds transfer; bill payment services; cashless purchasing services for merchants and consumers whereby purchase monies are held in trust and sent to merchants upon sales to consumers; stored value card services; electronic money issuance and transfer services; direct deposit of funds into customer bank accounts Providing financial fraud protection and prevention

62.

NCRYPT

      
Numéro de série 90487373
Statut En instance
Date de dépôt 2021-01-25
Propriétaire nChain Holdings Ltd. (Antigua‑et‑Barbuda)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 36 - Services financiers, assurances et affaires immobilières
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software for use in electronically trading, transmitting, receiving, storing, and sending digital currency, virtual currency, digital tokens, and digital assets, and managing payments and exchange transactions involving digital currency, virtual currency, digital tokens, and digital assets Financial services, namely, storing and transferring of digital currency, virtual currency, digital tokens and digital financial assets by means of an electronic wallet; financial services, namely, conducting an online financial exchange for trading and transmitting digital currency, virtual currency, digital tokens and digital financial assets; online trading of digital currency, virtual currency, digital tokens, and digital financial assets Transmission of data for digital currency, virtual currency, digital tokens and digital assets via electronic communication networks; electronic transmission of data for digital currency, virtual currency, digital tokens and digital assets via computer terminals and electronic devices Providing temporary use of online non-downloadable software for use in electronically trading, transmitting, receiving, storing, and sending digital currency, virtual currency, digital tokens, and digital assets, and managing payments and exchange transactions involving digital currency, virtual currency, digital tokens, and digital assets

63.

COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR FACILITATING TRANSACTIONS ASSOCIATED WITH A BLOCKCHAIN USING A NETWORK IDENTIFIER FOR PARTICIPATING ENTITIES

      
Numéro d'application IB2020056293
Numéro de publication 2021/005474
Statut Délivré - en vigueur
Date de dépôt 2020-07-03
Date de publication 2021-01-14
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Davies, Jack Owen
  • Wahab, Jad Faisal

Abrégé

The present disclosure proposes methods and devices for facilitating IP transaction involving digital assets over the Internet directly based on IP addresses for entities. The aspects and embodiments of the present disclosure enable secure IP address transactions by ensuring that the public key of the recipient is never used in the generation of payment destination addresses, thereby making message replay and MITM attacks extremely hard to implement by an attacker. Furthermore, the aspects and embodiments ensure that the payment destination addresses for digital assets are based on new or single use private as well as public keys that are computed or provided based on the public key for the recipient and are specific to a given transaction.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 29/12 - Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes caractérisés par le terminal de données
  • G06Q 20/22 - Schémas ou modèles de paiement
  • H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret

64.

KNOWLEDGE PROOF

      
Numéro d'application IB2020053762
Numéro de publication 2020/240289
Statut Délivré - en vigueur
Date de dépôt 2020-04-21
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wahab, Jad
  • Zhang, Wei
  • Doiron, Brock
  • Wright, Craig

Abrégé

rjoint;joint; rii sii iVii Pi;i; rii R11 R22 2 = (λ2rjointjoint ) mod prjointjoint jointjoint ]xjointjoint R11 R22 pmod pRii kii G, xii Rii xYii Rii y kii GG is an elliptic curve generator point.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

65.

STREAMING PORTIONS OF DATA OVER A SIDE CHANNEL

      
Numéro d'application IB2020053771
Numéro de publication 2020/240292
Statut Délivré - en vigueur
Date de dépôt 2020-04-21
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Zhang, Wei
  • Davies, Jack
  • Wright, Craig

Abrégé

A method for recording a target transaction in a blockchain. The method comprises: streaming a sequence of data portions to the first party over a side channel; and in response to each data portion, receiving back over the side channel an instance of a first transaction from the first party. The target transaction comprises an output pointing to an output of the first transaction, and the target transaction comprises an output specifying an amount of digital asset to transfer from the output of the first transaction to the second party, wherein the amount increases in each successive instance of the target transaction. The method comprises causing the latest instance of the first transaction and a corresponding version of the target transaction to be propagated through the network and recorded in the blockchain.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

66.

BLOCKCHAIN TRANSACTION COMPRISING RUNNABLE CODE FOR HASH-BASED VERIFICATION

      
Numéro d'application IB2020053807
Numéro de publication 2020/240295
Statut Délivré - en vigueur
Date de dépôt 2020-04-22
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wahab, Jad
  • Zhang, Wei
  • Doiron, Brock
  • Vaughan, Owen
  • Wright, Craig

Abrégé

A method comprising, at a node of a blockchain network: obtaining a first transaction including runnable code specifying a reference instance of an r-part of ant ECDSA signature; receiving a second transaction including information comprising at least an s-part of the ECDSA signature, and obtaining a public key wherein the ECDSA signature signs a message based on a corresponding private key; and running the code from the first transaction, the code being configured to return a result of true, irrespective of whose private key was used as the first private key, on condition that: the ECDSA verification function, as applied to the ECDSA signature, verifies that the s-part received in the second transaction corresponds to the reference instance of the r-part specified by the first transaction, given the message received in the second transaction and the obtained first public key.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

67.

MALLEABILITY OF TRANSACTIONS FOR INCLUSION IN A BLOCKCHAIN

      
Numéro d'application IB2020053815
Numéro de publication 2020/240297
Statut Délivré - en vigueur
Date de dépôt 2020-04-22
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Zhang, Wei
  • Davies, Jack
  • Wright, Craig

Abrégé

A method of recording a target transaction in a blockchain, comprising: obtaining an updated version of the target transaction, being updated relative to a pre-existing first version; and instead of the first version, sending the updated version to be propagated through a network of nodes to be recorded in the blockchain. The target transaction comprises an input comprising an unlocking script and a pointer to an output of a first transaction, the output of the first transaction comprising a locking script specifying a plurality of alternative conditions for unlocking that output. The unlocking script of the first version of the target transaction is configured to unlock the first output of the first transaction based on a first of said alternative conditions, and the unlocking script of the updated version is configured to unlock it based on a second one of said alternative

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

68.

USING BLOCKCHAIN TRANSACTIONS TO PROVIDE OFF-CHAIN FUNCTIONALITY

      
Numéro d'application IB2020053816
Numéro de publication 2020/240298
Statut Délivré - en vigueur
Date de dépôt 2020-04-22
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Tartan, Chloe
  • Ammar, Bassem
  • Davies, Jack
  • Wahab, Jad
  • Zhang, Wei
  • Vaughan, Owen
  • Wright, Craig

Abrégé

A method of executing transactions of a blockchain network. A first transaction comprises at least a first output comprising a first locking script of a stack-based scripting language, the first locking script comprising a portion of the first locking script to be executed before a first instance of an opcode is executed. A second transaction comprises a first unlocking script that references the first output in the first transaction. Upon executing the first instance of the opcode, execution of the first locking script is terminated whilst not invalidating the first transaction. A first data element is read from at least one stack, wherein the first data element is generated during execution of the first unlocking script and the portion of the first locking script. The first data element as read from the at least one stack is supplied to an off-chain function, wherein the function is configured to generate a result based on at least said first data element.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

69.

PROTOCOL FOR VALIDATING BLOCKCHAIN TRANSACTIONS

      
Numéro d'application IB2020053844
Numéro de publication 2020/240300
Statut Délivré - en vigueur
Date de dépôt 2020-04-23
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Tartan, Chloe
  • Ammar, Bassem
  • Davies, Jack
  • Wahab, Jad
  • Zhang, Wei
  • Vaughan, Owen
  • Wright, Craig

Abrégé

A method of validating transactions for recordal in a blockchain comprises receiving one or more transactions at a node of a blockchain network. For each received transaction a protocol for validating the transaction is applied. The protocol is configured to allow a termination opcode to be included in an output script of the transaction. The termination opcode is configured to, upon being executed by the node, a) terminate execution of the output script, and b) not to invalidate the transaction based only on the inclusion of the termination opcode in the output script. The protocol is also configured to disallow any instance of the termination opcode from being included in an input script of the transaction, said disallowing comprising the node at least invalidating the transaction if any instance of the termination opcode is included in the input script.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

70.

KNOWLEDGE PROOF

      
Numéro d'application IB2020054515
Numéro de publication 2020/240320
Statut Délivré - en vigueur
Date de dépôt 2020-05-13
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wahab, Jad
  • Zhang, Wei
  • Doiron, Brock
  • Wright, Craig

Abrégé

A knowledge proof is performed using a set of transactions for recording in a blockchain maintained in a blockchain network. A challengee receives a competition challenge. The competition challenge has a derivable challenge solution but the challenge solution is not communicated to the challengee directly. The challengee competes with one or more other challengees to derive an independent instance of the challenge solution from the competition challenge. Upon the challengee successfully deriving the independent instance of the challenge solution before any of the other one or more challengees, the challengee uses data thereof as a secret challengee key to sign at least one message, and thereby generate at least one transaction signature, and submits the at least one transaction signature and the at least one message to the blockchain network for verifying at a node of the blockchain network.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

71.

HASH FUNCTION ATTACKS

      
Numéro d'application IB2020054516
Numéro de publication 2020/240321
Statut Délivré - en vigueur
Date de dépôt 2020-05-13
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wahab, Jad
  • Zhang, Wei
  • Doiron, Brock
  • Wright, Craig

Abrégé

At least one proof transaction is received at a node of a blockchain network and comprises at least one Elliptic Curve Digital Signature Algorithm (ECDSA) signature and at least one zero-knowledge proof (ZKP) component. The node verifies the ECDSA signature of the at least one proof transaction based on a public key associated with the ECDSA signature and a signed part of the at least one proof transaction, and determined whether the ZKP component is correct for the ECDSA signature and a defined hash value and a defined hash function, in that it proves an ephemeral key counterpart to an r-part of the ECDSA signature to be a preimage of the defined hash value with respect to the defined hash function.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

72.

MULTI-INPUT TRANSACTIONS

      
Numéro d'application IB2020053764
Numéro de publication 2020/240290
Statut Délivré - en vigueur
Date de dépôt 2020-04-21
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Zhang, Wei
  • Davies, Jack
  • Wright, Craig

Abrégé

A method comprising: providing a first transaction specifying an output amount of a digital asset to greater than pointed to by its inputs, wherein an output of the first transaction comprises a locking script specifying a condition; over a side channel, receiving an input from each of multiple users, and adding each received input to the first transaction; and once a target is reached, whereby the total input amount pointed to by the inputs of the first transaction is equal to or exceeds the output amount, causing the first transaction and a second transaction to be published to a blockchain network to be recorded in a blockchain. The second transaction comprises an input pointing to the output of the first transaction and comprising an unlocking script meeting said condition. The condition requires the unlocking script to include a media key enabling the users to access the item of media content.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

73.

METHOD OF USING A SIDE CHANNEL

      
Numéro d'application IB2020053765
Numéro de publication 2020/240291
Statut Délivré - en vigueur
Date de dépôt 2020-04-21
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Zhang, Wei
  • Davies, Jack
  • Wright, Craig

Abrégé

A procedure comprising: a) formulating a proposed instance of a first transaction and sending it to the second party over a side channel, the proposed instance being formulated according to a transaction protocol recognized by the nodes of a blockchain network for validating transactions, and specifying a set of one or more values of a respective one or more parameters of the transaction including at least said amount of the digital asset, b) upon the second party not accepting the proposed instance of the first transaction, receiving back over the side channel a counter-proposed instance of the first transaction, the counter-proposed instance also being formulated according to the transaction protocol, but specifying a modified set of one or more values of the one or more transaction parameters, and c) the first party selecting whether to accept the counter-proposed instance received in b).

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

74.

BLOCKCHAIN TRANSACTION COMPRISING RUNNABLE CODE FOR HASH-BASED VERIFICATION

      
Numéro d'application IB2020053800
Numéro de publication 2020/240293
Statut Délivré - en vigueur
Date de dépôt 2020-04-22
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wahab, Jad
  • Zhang, Wei
  • Doiron, Brock
  • Wright, Craig

Abrégé

HPoWPoW (f(r, d))rdHPoWPoW qdd.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

75.

VERIFICATION OF DATA FIELDS OF BLOCKCHAIN TRANSACTIONS

      
Numéro d'application IB2020053813
Numéro de publication 2020/240296
Statut Délivré - en vigueur
Date de dépôt 2020-04-22
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Davies, Jack
  • Mackay, Alexander
  • Wright, Craig

Abrégé

A computer-implemented method of generating a secondary transaction identifier of a target transaction which enables a querying user to determine whether the target transaction comprises a candidate data field. The method comprises identifying a set of data fields of the target transaction, each data field comprising respective data of the transaction; and generating a transaction hash tree. Each data field is hashed to generate a respective one of a plurality of leaf hashes of the transaction hash tree. The root hash of the transaction hash tree comprises the secondary transaction identifier.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

76.

IN-SCRIPT FUNCTIONS WITHIN A BLOCKCHAIN TRANSACTION

      
Numéro d'application IB2020053817
Numéro de publication 2020/240299
Statut Délivré - en vigueur
Date de dépôt 2020-04-22
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Tartan, Chloe
  • Ammar, Bassem
  • Davies, Jack
  • Zhang, Wei
  • Vaughan, Owen
  • Wright, Craig
  • Wahab, Jad

Abrégé

A method of executing a transaction of a blockchain. The transaction comprises at least one output comprising a locking script, and the locking script comprises an instance of a first opcode and one or more instances of a second opcode. Each instance of the second opcode separates portions of the locking script. Upon calling the instance of the first opcode, a first data element is read from at least one stack, the first data element being generated during execution of the locking script with an unlocking script of a different transaction. A first part of the locking script that follows an instance of the second opcode corresponding to the first data element is output.

Classes IPC  ?

  • G06F 9/52 - Synchronisation de programmes; Exclusion mutuelle, p.ex. au moyen de sémaphores
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance

77.

KNOWLEDGE PROOF

      
Numéro d'application IB2020054514
Numéro de publication 2020/240319
Statut Délivré - en vigueur
Date de dépôt 2020-05-13
Date de publication 2020-12-03
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Joseph, Daniel
  • Wright, Craig

Abrégé

At least one proof transaction for recording on a blockchain comprises at least an s-part for an Elliptic Curve Digital Signature Algorithm, ECDSA, signature. The s-part is computed from a set of signature components, each provided by a participant of a signing subset of a set of keyshare participants. Each of keyshare participant holds an ephemeral keyshare of an unknown ephemeral key, and each of the signing components is provided by the participant of the signing subset based on their ephemeral keyshare. The at least one proof transaction indicates an r-challenge of at least one challenge transaction, and a node of a blockchain network applies signature verification to: (i) the s-part of the at least one proof transaction, and (ii) one of: (iia) an r-part of the r-challenge, (iib) an r-part of the at least one proof transaction, and in that event checks that that r-part satisfies the r-challenge.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

78.

COMPUTER-IMPLEMENTED SYSTEM AND METHOD

      
Numéro d'application IB2020054837
Numéro de publication 2020/234824
Statut Délivré - en vigueur
Date de dépôt 2020-05-21
Date de publication 2020-11-26
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s) Mee, Andrew James

Abrégé

In a first aspect, the present disclosure proposes computer implemented methods, devices, and systems for implementing a channel service for messages or transactions that are associated with a blockchain, the channel service being provided for one or more clients. The method comprising providing a given client access to one or more functions that enable direct communication between the given client and another entity, the one or more functions include (i) channel functions or procedures pertaining to one or more channels for transmission of data; and/or (ii) message functions or procedures pertaining to the data being transmitted using the one or more channels. In a second aspect, the present disclosure proposes computer implemented methods, devices, and systems for implementing addressing for a channel service, such as the channel service in the first aspect. Communication using a channel associated with the channel service is initiated based on the addressing keys pertaining to the communicating entities.

Classes IPC  ?

  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

79.

SYSTEMS AND METHODS FOR NON-PARALLELISED MINING ON A PROOF-OF-WORK BLOCKCHAIN NETWORK

      
Numéro d'application IB2020053995
Numéro de publication 2020/229922
Statut Délivré - en vigueur
Date de dépôt 2020-04-28
Date de publication 2020-11-19
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Davies, Jack Owen
  • Mackay, Alexander Tennyson
  • Tartan, Chloe Ceren
  • Zhang, Wei

Abrégé

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.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

80.

SYSTEMS AND METHODS FOR MINING ON A PROOF-OF-WORK BLOCKCHAIN NETWORK

      
Numéro d'application IB2020054033
Numéro de publication 2020/229925
Statut Délivré - en vigueur
Date de dépôt 2020-04-29
Date de publication 2020-11-19
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Fletcher, John
  • Mackay, Alexander Tennyson

Abrégé

Embodiments of the present disclosure provides protocols, methods and systems which provides advantages such as the resistance of centralisation of mining on a blockchain network, preferably a Proof-of-Work blockchain. A method in accordance with an embodiment may comprise generating a plurality of non-parallelisable challenges (or "puzzles") and allocating one of said plurality of challenges to each miner on the network. The miner uses an inherently sequential (non-parallelisable) algorithm to find a solution to his allocated challenge. The challenges are generated by a committee of nodes, and a new set of challenges is generated for each block.

Classes IPC  ?

  • G06F 21/64 - Protection de l’intégrité des données, p.ex. par sommes de contrôle, certificats ou signatures
  • H04L 9/30 - Clé publique, c. à d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

81.

METHODS AND DEVICES FOR REGISTERING AND AUTHENTICATING MINER IDENTITY IN A BLOCKCHAIN NETWORK

      
Numéro d'application IB2020054261
Numéro de publication 2020/229949
Statut Délivré - en vigueur
Date de dépôt 2020-05-05
Date de publication 2020-11-19
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Mackay, Alexander
  • Zhang, Wei
  • Mee, Andrew James
  • Coughlan, Steven Patrick

Abrégé

Methods and systems for registering identity of a mining node on a blockchain in a blockchain network. The methods may include creating a validity-check transaction having a first output controlled by the mining node and containing a miner identifier and propagating the validity-check transaction on the blockchain network. The methods may further include mining, by the mining node, a new block containing a generation transaction, wherein the generation transaction includes an information field that contains the miner identifier and a reference to the validity-check transaction. Another node may validate identity by receiving the miner identifier and the reference to the validity-check transaction, retrieving the validity-check transaction to confirm it contains the miner identifier, and determining that the first output is an unspent transaction output.

Classes IPC  ?

  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement

82.

METHODS AND DEVICES FOR PUBLIC KEY MANAGEMENT USING A BLOCKCHAIN

      
Numéro d'application IB2020054259
Numéro de publication 2020/229947
Statut Délivré - en vigueur
Date de dépôt 2020-05-05
Date de publication 2020-11-19
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Zhang, Wei

Abrégé

A blockchain network may be used to improve upon public-key infrastructure by providing for fast and secure registration, revocation and update of digital certificates. A public key may be recorded on the blockchain by a certificate authority in such a manner that any third party may quickly and easily verify that the public key is certified by the certificate authority and that the certification has not been revoked. The certificate authority may be able to revoke the certification nearly instantaneously, and/or may be able to simultaneously certify a new key for the same entity while revoking the old key. In some cases, the ability to revoke a certification may be given to the owner of the public key or, in some cases, to one or even a group of other entities.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

83.

METHODS AND DEVICES FOR RECORDING WORK HISTORY AND PROVING REPUTATION IN A BLOCKCHAIN NETWORK

      
Numéro d'application IB2020054262
Numéro de publication 2020/229950
Statut Délivré - en vigueur
Date de dépôt 2020-05-05
Date de publication 2020-11-19
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Zhang, Wei
  • Mee, Andrew James
  • Coughlan, Steven Patrick
  • Wright, Craig Steven
  • Mackay, Alexander

Abrégé

Methods and system of recording work history of a mining node on a blockchain in a blockchain network. The methods may include mining a first block containing a registration generation transaction that includes, within a registration information field, a miner identifier for the mining node; and mining two or more additional blocks in an order, each additional block containing a generation transaction that includes an information field containing the miner identifier, a reference to the generation transaction of the preceding additional block in the order, wherein the registration generation transaction is a first block in the order. Work history may be verified by tracing the recorded work history and validating the miner identifier. Recorded work history may serve as the basis for a reputation score for the miner, which reflects contributed work evidenced by the proof-of-work secured work history.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

84.

DESTINATION ADDRESSING ASSOCIATED WITH A DISTRIBUTED LEDGER

      
Numéro d'application IB2020052935
Numéro de publication 2020/212784
Statut Délivré - en vigueur
Date de dépôt 2020-03-27
Date de publication 2020-10-22
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s) Mee, Andy

Abrégé

The present disclosure relates to methods, devices and/or systems associated with a transaction for a distributed ledger, such as the Bitcoin blockchain. In some embodiments, the present disclosure relates to a method for performing payer entity validation, based on the request. In other embodiments the present disclosure relates to a method for implementing asynchronous processing of a request sent by a payer entity, when a payee entity is non-responsive.

Classes IPC  ?

  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails

85.

COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR IMPLEMENTING ALIAS-BASED ADDRESSING FOR A DISTRIBUTED LEDGER

      
Numéro d'application IB2020050686
Numéro de publication 2020/212766
Statut Délivré - en vigueur
Date de dépôt 2020-01-29
Date de publication 2020-10-22
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Mee, Andy
  • Dickherber, Ryan

Abrégé

The present disclosure provides a method of implementing a payment service for one or more clients for transactions associated with a distributed ledger, such as the Bitcoin blockchain. The method comprises providing an alias for a client, associating the alias with a network in a directory and providing a location for a host computing resource responsible for the payment service, wherein the host computing resource is configured to facilitate identification of the client associated with the alias. The present disclosure also provides a method comprising creating a machine readable resource in a location associated with the payment service, wherein the machine readable resource comprises an endpoint identifier for the payment service, an entry associated with at least one capability supported by the payment service, and instructions and/or a specification for accessing a public address for facilitating transactions associated with the alias. The present disclosure also discusses a method of implementing a simplified payment protocol for clients associated with the payment service.

Classes IPC  ?

  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails

86.

COMPUTER IMPLEMENTED METHOD AND SYSTEM FOR ENCRYPTING DATA

      
Numéro d'application IB2020053218
Numéro de publication 2020/212796
Statut Délivré - en vigueur
Date de dépôt 2020-04-03
Date de publication 2020-10-22
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Doiron, Brock Gilles

Abrégé

AA1BBB). The common secret is determined on the basis of the first private key and the second public key, and the properties of the cryptography system are such that the common secret can be determined on the basis of the second private key and the first public key. An encryption key, based on the common secret, is determined for encryption of data (M), and the data is encrypted on the basis of the encryption key, wherein the step of encrypting data includes an exclusive or (XOR) operation.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/08 - Répartition de clés

87.

COMPUTER IMPLEMENTED METHOD AND SYSTEM FOR KNOWLEDGE PROOF IN BLOCKCHAIN TRANSACTIONS

      
Numéro d'application IB2020053214
Numéro de publication 2020/208491
Statut Délivré - en vigueur
Date de dépôt 2020-04-03
Date de publication 2020-10-15
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Mackay, Alexander Tennyson
  • Zhang, Wei

Abrégé

A method of enabling knowledge proof in a blockchain transaction is disclosed. The method comprises sending, from a verifier to a prover, a blockchain transaction redeemable by means of data including (i) first data (y) based on a combination of an ephemeral key (r), second data (c) and a private key of a public-private key pair of a cryptography system, wherein the public key (v) is based on an integer generator raised to a first power, wherein the first power is based on the private key, and wherein knowledge of the private key is required in order to determine the ephemeral key from the first data, and (ii) third data (x) based on the integer generator raised to a second power, wherein the second power is based on the ephemeral key.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

88.

SHORT TRANSACTION IDENTIFIER COLLISION DETECTION AND RECONCILIATION

      
Numéro d'application IB2020053436
Numéro de publication 2020/208596
Statut Délivré - en vigueur
Date de dépôt 2020-04-10
Date de publication 2020-10-15
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s) Coughlan, Steven Patrick

Abrégé

Methods and devices for resolving a collision in short transaction identifiers in a blockchain network. The method may include receiving a set of short transaction identifiers from a sending node. The receiving node locates a corresponding full transaction identifier for each short transaction identifier in a mempool. For at least one short transaction identifier, the receiver identifies a collision. It then sends a message to the sending node requesting resolution of the collision regarding the at least one short transaction identifier, and receives collision resolution data from the sending node to enable identification of a valid corresponding full transaction identifier for the at least one short transaction identifier. The receiver may send intermediate Merkle tree hashes with its request for resolution, and the collision resolution data may include information identifying which of the hashes is incorrect.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

89.

METHODS AND DEVICES FOR PROPAGATING BLOCKS IN A BLOCKCHAIN NETWORK

      
Numéro d'application IB2020053416
Numéro de publication 2020/208580
Statut Délivré - en vigueur
Date de dépôt 2020-04-09
Date de publication 2020-10-15
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Mackay, Alex
  • Zhang, Wei
  • Wright, Craig Steven
  • Coughlan, Steven Patrick

Abrégé

Methods and devices for propagating blocks in a blockchain network. At a mining node, while hashing a first block header of a first candidate block, the mining node sends, to other mining nodes, a first message specifying transactions and their order in a first ordered set of transactions contained in the first candidate block. The mining also receives a second message specifying transactions and their order in a second ordered set of transactions contained in a second candidate block being mined by a second mining node. If the mining node succeeds in mining the candidate block it notifies other mining nodes by providing them with a coinbase transaction, hash value, and timestamp. If another mining node is successful, then the mining node receives information from the other mining node from which, in conjunction with the second message, it can assemble the second candidate block and validate it.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

90.

SYSTEM AND METHOD FOR AUTHENTICATING OFF-CHAIN DATA BASED ON PROOF VERIFICATION

      
Numéro d'application 16954167
Statut En instance
Date de dépôt 2018-12-12
Date de la première publication 2020-10-08
Propriétaire NCHAIN HOLDINGS LTD. (Antigua‑et‑Barbuda)
Inventeur(s)
  • Covaci, Alexandra
  • Madeo, Simone
  • Motylinski, Patrick
  • Vincent, Stephane

Abrégé

Determining when and/or how to execute a program or script published to a blockchain network may rely on data that is external to the blockchain (i.e., external data) such as data about the real-world state and events. A prover (e.g., a node of the blockchain network) may perform one or more computations on behalf of a client, such as the execution of the program. To execute the program properly, the prover may rely on external data, which the prover may obtain from a data provider that has a trust relationship with the client (e.g., the client accepts as valid data provided by a trusted data provider). Systems and methods described herein may be utilized by a prover to provide cryptographically verifiable assurances of the authenticity of input data purportedly obtained from a data provider, the input data utilized in the execution of a program or script published to a blockchain network. An example of a blockchain network is a Bitcoin-based network.

Classes IPC  ?

  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 16/22 - Indexation; Structures de données à cet effet; Structures de stockage

91.

VIRTUAL CURRENCY SYSTEM

      
Numéro d'application 16893804
Statut En instance
Date de dépôt 2020-06-05
Date de la première publication 2020-09-24
Propriétaire nChain Holdings Limited (Antigua‑et‑Barbuda)
Inventeur(s)
  • Macgregor, Robert Scott
  • Ong, Milagrino Jose C.

Abrégé

Methods performed by a validation one or a sender one of a plurality of nodes implemented by computing devices in a network. The sender node sends, to the validation node, a request to transfer an amount of virtual currency from a sender account (associated with transaction receipts) to a recipient account. The request includes first copies of the receipts or references thereto. The validation node requests second copies of the receipts from at least two of the nodes, and receives the second copies from fewer than all of the nodes. The validation node determines whether the first copies have been tampered with by comparing the first and second copies to one another. When tampering has not occurred, at least one new receipt is generated indicating the amount has been transferred. Then, the at least one new receipt is forwarded to fewer than all of the nodes for storage.

Classes IPC  ?

  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de banque à domicile
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

92.

METHOD OF USING A BLOCKCHAIN

      
Numéro d'application IB2020051825
Numéro de publication 2020/178752
Statut Délivré - en vigueur
Date de dépôt 2020-03-04
Date de publication 2020-09-10
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig, Steven
  • Vaughan, Owen
  • Doiron, Brock

Abrégé

A method comprising: a second party receiving confirmation that a first party agrees to a statement; the second party receiving a piece of information after said confirmation, and after a cryptographic signature of the first party. To attest to this, the second party generates their own cryptographic signature by signing a portion of data comprising said piece of information or a transformation thereof. A network of nodes is then sent one or more transactions comprising the first and second signatures. Transactions are propagated across the network to be recorded in a blockchain on condition of meeting a validation condition. The validation condition for one of the one or more transactions comprises: the first signature is included in one of the one or more transactions, the second signature is included in one of the one or more transactions, and the second signature was generated by signing the particular portion of data.

Classes IPC  ?

  • G06Q 10/00 - Administration; Gestion
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
  • G06Q 50/10 - Services
  • G06Q 50/18 - Services juridiques; Maniement de documents juridiques

93.

COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR IMPLEMENTING TRANSFERS OVER A BLOCKCHAIN NETWORK

      
Numéro d'application IB2020050734
Numéro de publication 2020/165676
Statut Délivré - en vigueur
Date de dépôt 2020-01-30
Date de publication 2020-08-20
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Davies, Jack Owen
  • Mackay, Alexander Tennyson

Abrégé

TxTxTxTxTxTxTxTxTxTxTx PathPath TxTx3) to the P2P network.

Classes IPC  ?

  • G06Q 20/20 - Systèmes de réseaux présents sur les points de vente
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/30 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives

94.

COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR IMPLEMENTING TRANSFERS OVER A BLOCKCHAIN NETWORK

      
Numéro d'application IB2020050737
Numéro de publication 2020/165678
Statut Délivré - en vigueur
Date de dépôt 2020-01-30
Date de publication 2020-08-20
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Davies, Jack Owen
  • Mackay, Alexander Tennyson

Abrégé

TxTxTxTxTxTxTxTxTxTxPathPathTxTx3) to the P2P network.

Classes IPC  ?

  • G06Q 20/20 - Systèmes de réseaux présents sur les points de vente
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/30 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques

95.

COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR IMPLEMENTING TRANSFERS OVER A BLOCKCHAIN NETWORK

      
Numéro d'application IB2020050739
Numéro de publication 2020/165679
Statut Délivré - en vigueur
Date de dépôt 2020-01-30
Date de publication 2020-08-20
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Davies, Jack Owen
  • Mackay, Alexander Tennyson

Abrégé

TxTx1Tx2TxTx1Tx2TxTx1Tx2Tx1Tx2PathPathTxTx3) to the P2P network.

Classes IPC  ?

  • G06Q 20/20 - Systèmes de réseaux présents sur les points de vente
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/30 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives

96.

COMPUTER IMPLEMENTED METHOD AND SYSTEM FOR PSEUDO-RANDOM DATA GENERATION

      
Numéro d'application IB2020050599
Numéro de publication 2020/165669
Statut Délivré - en vigueur
Date de dépôt 2020-01-27
Date de publication 2020-08-20
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Davies, Jack Owen

Abrégé

12Ni1i11), wherein the one-way function is adapted to receive input data and generate output data based on the input data, wherein the input data is not deducible from the output data and the one-way function.

Classes IPC  ?

  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

97.

COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR IMPLEMENTING TRANSFERS OVER A BLOCKCHAIN NETWORK

      
Numéro d'application IB2020050735
Numéro de publication 2020/165677
Statut Délivré - en vigueur
Date de dépôt 2020-01-30
Date de publication 2020-08-20
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Davies, Jack Owen
  • Mackay, Alexander Tennyson

Abrégé

TxTxTx2TxTxTxTxTxTx2TxTx2PathPathTxTx3) to the P2P network.

Classes IPC  ?

  • G06Q 20/20 - Systèmes de réseaux présents sur les points de vente
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/30 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives

98.

COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR IMPLEMENTING TRANSFERS OVER A BLOCKCHAIN NETWORK

      
Numéro d'application IB2020050740
Numéro de publication 2020/165680
Statut Délivré - en vigueur
Date de dépôt 2020-01-30
Date de publication 2020-08-20
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Davies, Jack Owen
  • Mackay, Alexander Tennyson

Abrégé

TxTxTxTxTxTxTxTxTx Tx Tx PathPath TxTx3) to the P2P network.

Classes IPC  ?

  • G06Q 20/20 - Systèmes de réseaux présents sur les points de vente
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/30 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives

99.

COMPUTER IMPLEMENTED SYSTEM AND METHOD FOR DETERMINING OR VERIFYING LOCATION

      
Numéro d'application IB2020050405
Numéro de publication 2020/157596
Statut Délivré - en vigueur
Date de dépôt 2020-01-20
Date de publication 2020-08-06
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Joseph, Daniel

Abrégé

A computer implemented method is provided, which comprises the steps of: broadcasting a request for location data; receiving from a plurality of nodes location data comprising a distance and a public key corresponding to an area proximal to that node; selecting a public key which is common to a set of the plurality of nodes; and requesting the set of nodes to participate in threshold secret sharing to obtain a cryptographic signature associated with the common public key. The method makes use of a blockchain for communicating and verifying data, and includes transferring control of a transaction using the cryptographic signature obtained.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04W 12/00 - Dispositions de sécurité; Authentification; Protection de la confidentialité ou de l'anonymat
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

100.

RANDOM NUMBER GENERATION IN A BLOCKCHAIN

      
Numéro d'application 16638706
Statut En instance
Date de dépôt 2018-08-13
Date de la première publication 2020-07-09
Propriétaire NCHAIN HOLDINGS LTD (Antigua‑et‑Barbuda)
Inventeur(s)
  • Chan, Ying
  • Kramer, Dean

Abrégé

The invention relates to distributed ledge technologies such as consensus-based blockchains. Computer-implemented methods for a secure random number generation within blockchain scripts are described. The invention is implemented using a blockchain network, which may be, for example, a Bitcoin blockchain. A first transaction that includes a puzzle is validated at a node in a blockchain network, with the first transaction being associated with a digital asset, and with a solution to the puzzle being indeterminable at a time of validation of the first transaction. A pseudorandom number, based at least in part on a solution to the puzzle that is included in a second transaction, is generated at least in part by validating the second transaction, the second transaction created to transfer control of the digital asset associated with the first transaction. Control of the digital asset is transferred based at least in part on the pseudorandom number.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06F 16/23 - Mise à jour
  • G06Q 20/06 - Circuits privés de paiement, p.ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • G06Q 10/10 - Bureautique; Gestion du temps
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p.ex. système DES
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  1     2     3     4        Prochaine page