Nchain Holdings Limited

Antigua‑et‑Barbuda

Retour au propriétaire

1-23 de 23 pour Nchain Holdings Limited Trier par
Recheche Texte
Brevet
Canada - CIPO
Affiner par Reset Report
Date
2021 1
Avant 2019 22
Classe IPC
G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails 11
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 7
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 6
G06F 21/60 - Protection de données 4
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
Voir plus
Statut
En Instance 19
Enregistré / En vigueur 4
Résultats pour  brevets

1.

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

2.

A METHOD AND SYSTEM FOR VERIFYING INTEGRITY OF A DIGITAL ASSET USING A DISTRIBUTED HASH TABLE AND A PEER-TO-PEER DISTRIBUTED LEDGER

      
Numéro de document 03022899
Statut En instance
Date de dépôt 2017-05-12
Date de disponibilité au public 2017-11-16
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

A computer-implemented method (900) and system (1) for verifying the integrity of a computer software for installation using a distributed hash table (13) and a peer-to-peer distributed ledger (14). This may be the Bitcoin blockchain or an alternative implementation. The method includes determining (910) a metadata associated with a transaction record stored on the peer-to-peer distributed ledger (14). An indication of an entry stored on the distributed hash table (13) may be determined (920) from the metadata. The method further includes determining (930) a third hash value based on the computer software and determining (940) a fourth hash value from the entry on the distributed hash table (13). The method further includes comparing (950) the third hash value and the fourth hash value and verifying (960) the integrity of the computer software based on the comparing of the third hash value and the fourth hash value.

Classes IPC  ?

  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/60 - Protection de données

3.

A METHOD AND SYSTEM FOR VERIFYING OWNERSHIP OF A DIGITAL ASSET USING A DISTRIBUTED HASH TABLE AND A PEER-TO-PEER DISTRIBUTED LEDGER

      
Numéro de document 03022803
Statut En instance
Date de dépôt 2017-05-12
Date de disponibilité au public 2017-11-16
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Savanah, Stephane
  • Wright, Craig Steven

Abrégé

A computer-implemented method (600) and system (1) for verifying ownership of a computer software for installation using a distributed hash table (13) and a peer-to-peer distributed ledger (14). This may be the Bitcoin blockchain or an alternative blockchain implementation. The method includes determining (610) a second user public key associated with a second user (24) from a transaction record stored on the peer-to-peer distributed ledger (14). A second public key associated with the second user may be determined (620) from an entry on the distributed hash table (13). The method further includes comparing (630) the second user public key and the second public key, and verifying (640) the ownership of the computer software based on the comparing of the second user public key and the second public key.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 21/51 - Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade du chargement de l’application, p.ex. en acceptant, en rejetant, en démarrant ou en inhibant un logiciel exécutable en fonction de l’intégrité ou de la fiabilité de la source

4.

A METHOD AND SYSTEM FOR VERIFYING OWNERSHIP OF A DIGITAL ASSET USING A DISTRIBUTED HASH TABLE AND A PEER-TO-PEER DISTRIBUTED LEDGER

      
Numéro de document 03022809
Statut En instance
Date de dépôt 2017-05-12
Date de disponibilité au public 2017-11-16
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Savanah, Stephane
  • Wright, Craig Steven

Abrégé

A computer-implemented method (600) and system (1) for verifying ownership of a computer software after installation and prior to execution using a distributed hash table (13) and a peer- to-peer distributed ledger (14). This may be the Bitcoin blockchain or an alternative implementation. The method includes determining (610) a second user public key associated with a second user (24) from a transaction record stored on the peer-to-peer distributed ledger (14). A second public key associated with the second user may be determined (620) from an entry on the distributed hash table (13). The method further includes comparing (630) the second user public key and the second public key, and verifying (640) the ownership of the computer software based on the comparing of the second user public key and the second public key.

Classes IPC  ?

  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 21/51 - Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade du chargement de l’application, p.ex. en acceptant, en rejetant, en démarrant ou en inhibant un logiciel exécutable en fonction de l’intégrité ou de la fiabilité de la source
  • G06F 21/60 - Protection de données

5.

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

      
Numéro de document 03019267
Statut En instance
Date de dépôt 2017-04-28
Date de disponibilité au public 2017-11-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 controlling the performance of a smart contract. The method includes storing a contract on or in a computer-based repository. The contract is associated with a licence between a first user (U1) and a second user (U2). The method further includes receiving, over a communications network, a transaction comprising a transfer of a token from an agent (A) to the first user (U1) or the second user (U2). The transaction comprises metadata that includes an identifier indicative of a location where the contract is stored. The method further includes querying a peer-to-peer distributed ledger (i.e. blockchain) to determine whether the transaction comprises at least one unspent output (UTXO). The method further includes, responsive to querying the peer-to-peer distributed ledger, determining whether to modify performance of the contract. The blockchain may be the Bitcoin blockchain.

Classes IPC  ?

  • G16Z 99/00 - Matière non prévue dans les autres groupes principaux de la présente sous-classe
  • G06F 21/60 - Protection de données
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/903 - Requêtes
  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • 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

6.

OPERATING SYSTEM FOR BLOCKCHAIN IOT DEVICES

      
Numéro de document 03019276
Statut En instance
Date de dépôt 2017-04-28
Date de disponibilité au public 2017-11-02
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

The invention provides a computer-implemented system and method for controlling a device, comprising a device configured for wireless communication with a network and having an IP address and a public-private key cryptographic key pair; a software implemented control component arranged to monitor the state of a blockchain network and/or transmit blockchain Transactions to the blockchain network; and a set of instructions arranged for execution by the control component to control the functionality of the device. The control component is arranged to access the set of instructions from a stored location which is separate to the device. The instructions may be stored in a Distributed Hash Table (DHT) and accessed for download and installation as and when needed. The location of the instructions may be indicated using metadata within a blockchain transaction. The set of instructions may be accessed using a look-up key which is related to a cryptographic key pair.

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
  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
  • G06F 21/30 - Authentification, c. à d. détermination de l’identité ou de l’habilitation des responsables de la sécurité

7.

IMPLEMENTING LOGIC GATE FUNCTIONALITY USING A BLOCKCHAIN

      
Numéro de document 03019270
Statut En instance
Date de dépôt 2017-04-28
Date de disponibilité au public 2017-11-02
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

The invention presents a solution in which blockchain Transactions are created to implement the functionality of a logic gate. The invention may be implemented on the Bitcoin platform or an alternative blockchain platform. The transaction includes a locking script which comprises instructions selected so as to implement the functionality of a logic gate such as OR, AND, XOR, NOT and so on. In some examples, the instructions may be provided in a hashed form. When the script is executed (because a second transaction is attempting to spend the output associated with the locking script) the inputs will be processed by the conditional instructions to provide an output of TRUE or FALSE. The second transaction is transmitted to the blockchain network for validation and, if determined to be valid, it will be written to the blockchain. Validation of the second transaction can be interpreted as a TRUE output. Thus, the locking script of the first transaction provides the functionality of the desired logic gate. The invention provides numerous advantages and can be used in a wide variety of applications, such as for the implementation of control systems and processes.

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

8.

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

      
Numéro de document 03019275
Statut En instance
Date de dépôt 2017-04-10
Date de disponibilité au public 2017-10-19
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

A computer-implemented method of determining the validity of a token (T) associated with a quantity of cryptocurrency is provided. In some embodiments, the method comprises: a second user (B) receiving, over a communications network, a first transaction comprising a transfer of the token (T) from a first user (A) to the second user (B), querying a peer-to-peer distributed ledger to determine whether an authenticated transaction associated with the token (T) can be identified, wherein the authenticated transaction comprises a previous transaction associated with the token (T) and wherein the token (T) has been authorised and responsive to identifying an authenticated transaction, determining that the token (T) is valid. In some embodiments, the method comprises: a second user: receiving, over a communications network, a first transaction comprising a transfer of the token from a first user to the second user; querying a title registry database to determine if a second transaction comprising a transfer of the token is recorded in the title registry database; and responsive to determining that the second transaction is recorded in the title registry database, determining that the token is valid.

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
  • G06F 21/30 - Authentification, c. à d. détermination de l’identité ou de l’habilitation des responsables de la sécurité

9.

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

      
Numéro de document 03014727
Statut En instance
Date de dépôt 2017-02-16
Date de disponibilité au public 2017-08-31
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

The invention relates to blockchain technologies such as the Bitcoin blockchain, and the tokenisation of assets or entities. It is particularly suited for implementing a payroll on a blockchain platform and comprises a method (100) and system (1) of transferring cryptocurrency from a first node (3) to a second node (7). Both nodes (3, 7) are associated with a payroll and have a respective asymmetric cryptography pair, each pair including a master private key and a master public key. Respective additional private and public keys may be determined based on the master private key, master public key and a generator value at each node. The additional private and public keys may form a hierarchical structure. A common secret may be determined at each of the nodes (3, 7) based on the additional private and public keys. The common secret may be used to securely transmit confidential information across a communications network (5).

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

10.

BLOCKCHAIN-IMPLEMENTED METHOD FOR CONTROL AND DISTRIBUTION OF DIGITAL CONTENT

      
Numéro de document 03014737
Statut En instance
Date de dépôt 2017-02-21
Date de disponibilité au public 2017-08-31
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

The disclosure relates to a blockchain-implemented system and method of controlling the transmission and/or distribution of digital content. In an illustrative embodiment, the blockchain is the Bitcoin blockchain. The first user (5) is associated with a deposit quantity of cryptocurrency at a common address (23), wherein to spend from the common address requires signatures of both a first private key of the first user (5) and a second private key of the second user (7). The system (1) comprises a first node (15) and a second node (17).- The first node (15) is associated with a first user (5) comprising a first processing device configured to: (A) send, over a communications network (8), a request to the second node (17) to provide an episode of digital content from a series of digital content; (B) determine a payment transaction (27) to transfer from a common address (23) a payment quantity of cryptocurrency to the second user (7), wherein the payment quantity of cryptocurrency is based on a quantity of episodes of digital content in the series of digital content requested by the first user (5); and (C) sign, with the first private key (V ), the payment transaction (27) and subsequently send the payment transaction (27) to the second node (17). The second node (17) is associated with the second user (7) comprising a second processing device configured to: (I) receive, over the communications network (8), the request from the first node (15) to provide the episode of digital content and the payment transaction (27), signed with the first private key; (II) verify the payment transaction, comprising verifying that the payment transaction includes the payment quantity of cryptocurrency to the second user (7), and based on the result of verifying the second processing device is further configured to: (III) provide access, over the communications network (8), to the episode of digital content (i) to be available to the first node (15); and (IV) co-sign, with the second private key of the second user (5), the payment transaction and send the co-signed payment transaction to a distributed ledger (blockchain) (9).

Classes IPC  ?

  • 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

11.

PERSONAL DEVICE SECURITY USING ELLIPTIC CURVE CRYPTOGRAPHY FOR SECRET SHARING

      
Numéro de document 03014748
Statut Délivré - en vigueur
Date de dépôt 2017-02-14
Date de disponibilité au public 2017-08-31
Date d'octroi 2024-03-12
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

A method (400) of encrypting data at an electronic device (3) where the electronic device is associated with a key device (5). Each device is associated with an asymmetric cryptography pair, each pair including a first private key and a first public key. Respective second private and public keys may be determined based on the first private key, first public key and a deterministic key. A secret may be determined based on the second private and public keys. The data at the electronic device (3) may be encrypted using the determined secret or an encryption key that is based on the secret. Information indicative of the deterministic key may be sent to the key device (5) where the information may be stored.

Classes IPC  ?

  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • 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

12.

SYSTEM AND METHOD FOR CONTROLLING ASSET-RELATED ACTIONS VIA A BLOCKCHAIN

      
Numéro de document 03014752
Statut En instance
Date de dépôt 2017-02-14
Date de disponibilité au public 2017-08-31
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Allen, Gavin

Abrégé

According to one perspective, the invention provides a technical arrangement to calculate, register and/or apportion costs and/or generate income in proportion to the current ownership of an asset. One or more embodiments also comprise a novel technique for generating cryptographic sub-keys. Thus, one benefit provided by the invention is that it allows the secure distribution of costs and income for an asset registered and maintained on the Blockchain. In turn, this increases the capability of such assets to meet the real-world needs of various entities such as the asset itself and investing parties. In one embodiment the invention provides a computer-implemented system for controlling a transfer made via a blockchain in respect of an asset, the system comprising an asset having a plurality of private cryptographic keys, each private key being associated with an owner of the asset; a registry comprising a plurality of public cryptographic keys wherein each public key corresponds to a private key in the asset's plurality of private keys, and is associated with a redeem script hash that can be identified within an unspent blockchain transaction; a smart contract comprising at least one rule relating to the automated generation of one or more blockchain transactions to enable a transfer to be made in respect of the asset; and a computing agent arranged to evaluate and/or execute the at least one rule of the smart contract. In some embodiments, a hierarchy of computing agents is managed by a master agent to carry out the asset related tasks defined in the smart contract. The master and subordinate agents communicate to execute discrete tasks.

Classes IPC  ?

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

13.

REGISTRY AND AUTOMATED MANAGEMENT METHOD FOR BLOCKCHAIN-ENFORCED SMART CONTRACTS

      
Numéro de document 03227439
Statut En instance
Date de dépôt 2017-02-16
Date de disponibilité au public 2017-08-31
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

The invention relates to the fields of tokenisation, blockchain and smart contract technologies. It provides a technical arrangement which simplifies the automated management of contracts. The invention comprises a method and system which use a computer-based repository for storage of the contract. The contract is then represented by a transaction on the blockchain. Metadata within the transaction's script includes a hash of the contract and a means of identifying its location within the repository. The transaction also includes an unspent output (UTXO) which indicates its status as an open (ie not terminated) contract. The contract is terminated by spending the output at a later point in time, for example, using nLockTime + CheckLockTimeVerify (CLTV). By combining this concept with other techniques and computing components, the invention can provide a powerful mechanism for implementing various tasks such as renewing or rolling over the contract, or dividing it into sub-contracts or conditions. Furthermore, as the status and existence of the contract is evidence via the blockchain, this provides a permanent, publicly visible and non-alterable record of the contract.

14.

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

      
Numéro de document 03009731
Statut Délivré - en vigueur
Date de dépôt 2017-02-14
Date de disponibilité au public 2017-08-31
Date d'octroi 2024-04-09
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

A computer-implemented method of controlling access to a resource is disclosed. The method includes splitting a verification element into a plurality of shares, wherein the verification element is a cryptographic key, a representation of a cryptographic key, or some element which may be used to access, calculate or retrieve the cryptographic key. A common secret is determined at two or more nodes in a network independently of each other, and the common secret is used as a secret key, or the basis of a secret key, for encrypted transmission of at least one share of the verification element between the two or more nodes.

Classes IPC  ?

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

15.

DETERMINING A COMMON SECRET FOR THE SECURE EXCHANGE OF INFORMATION AND HIERARCHICAL, DETERMINISTIC CRYPTOGRAPHIC KEYS

      
Numéro de document 03010116
Statut En instance
Date de dépôt 2017-02-16
Date de disponibilité au public 2017-08-31
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

A method (300) and system (1) of determining a common secret for two nodes (3, 7). Each node (3, 7) has a respective asymmetric cryptography pair, each pair including a master private key and a master public key. Respective second private and public keys may be determined based on the master private key, master public key and a deterministic key. A common secret may be determined at each of the nodes based on the second private and public keys. In one example, a node (3, 7) may determine the common secret based on (i) a second private key based on the node's own master private key and the deterministic key; and (ii) a second public key based on the other node's master public key and the deterministic key. The invention may be suited for use with, but not limited to, digital wallets, blockchain (e.g. Bitcoin) technologies and personal device security.

Classes IPC  ?

  • G06Q 20/38 - Architectures, schémas ou protocoles de paiement - leurs détails
  • 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

16.

AGENT-BASED TURING COMPLETE TRANSACTIONS INTEGRATING FEEDBACK WITHIN A BLOCKCHAIN SYSTEM

      
Numéro de document 03013173
Statut En instance
Date de dépôt 2017-02-14
Date de disponibilité au public 2017-08-31
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

This invention relates generally to blockchain implementations and is suited for, but not limited to, use with the Bitcoin blockchain. It can be used for the implementation of automated processes such as device/system control, process control, distributed computing and storage and others. The invention provides a solution which uses a blockchain to control a process executing on a computing resource. In a preferred embodiment, the computing resource, running simultaneously and in parallel to the blockchain, manages a loop-based operation. The computing resource continuously monitors the state of the blockchain as well as any other off-blockchain input data or source. The execution of the loop is influenced by the state of the blockchain. Each iteration of the loop that is executed by the computing resource is recorded in a transaction that is written to the blockchain. It is stored as a hash within the transaction's metadata. If the computing resource finds a transaction which contains a hash relating to the loop it accesses the relevant portion of code. The loop contains a conditional statement which enables the computing resource to decide which action to take. The condition may be dependent upon the state of the blockchain or any other data source. The action can be any type of action, on or off the blockchain. Thus, the combination of the computing resource and blockchain provide a solution which is (at least partially) Turing-complete.

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
  • 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
  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées

17.

BLOCKCHAIN-BASED EXCHANGE WITH TOKENISATION

      
Numéro de document 03013180
Statut En instance
Date de dépôt 2017-02-14
Date de disponibilité au public 2017-08-31
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

The invention provides a secure method for exchanging entities via a blockchain. The invention incorporates tokenisation techniques, and also techniques for embedding metadata in a redeem script of a blockchain transaction. Embodiment(s) provide a computer implemented method of performing an exchange of entities, the method comprising: receiving, from a first user over a communications network, a first invitation to perform the exchange, the first invitation comprising a first set of metadata associated with the invitation, wherein the first set of metadata comprises an indication of entities to be exchanged and a first set of conditions for the exchange; generating a first script, the first script comprising: the first set of metadata, a first user public key (P1A) associated with the first user, wherein the first user public key (P1A) is a cryptographic pair with a first user private key (V1A), and a first third-party public key (P1T) associated with a first third-party, wherein the first third-party public key (P1T) is a cryptographic pair with a first third-party private key (V1T); hashing the first script to generate a first script hash; publishing the first script and the first script hash on a distributed hash table (DHT) distributed across a first network; and broadcasting, on a second network, a first invitation transaction for inclusion on a peer-to-peer (P2P) distributed ledger, the first invitation transaction comprising an indication of a first quantity of a cryptocurrency to be transferred and the first script hash.

Classes IPC  ?

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

18.

UNIVERSAL TOKENISATION SYSTEM FOR BLOCKCHAIN-BASED CRYPTOCURRENCIES

      
Numéro de document 03013182
Statut En instance
Date de dépôt 2017-02-14
Date de disponibilité au public 2017-08-31
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

A method of creating, redeeming and transferring tokens associated with tokens on a peer-to-peer distributed ledger. The method includes including metadata associated with the token in a redeem script, wherein the redeem script is associated with a transaction of cryptocurrency on the peer-to-peer distributed ledger. One aspect of the invention provides a method of issuing and/or transferring a token, comprising the steps of generating a blockchain transaction (Tx) having an output (Tx O) related to a quantity of cryptocurrency such as Bitcoin, and a hash of a redeem script. The redeem script comprises metadata which in turn comprises a token. The token is a representation of, or a reference to, a tokenised entity. The redeem script also comprises at least one (preferably two or more) public cryptographic keys. The metadata is provided in the redeem script at a location which is designated in the underlying blockchain protocol as a location for a cryptographic key.

Classes IPC  ?

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

19.

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

      
Numéro de document 03013185
Statut En instance
Date de dépôt 2017-02-14
Date de disponibilité au public 2017-08-31
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  ?

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

20.

TOKENISATION METHOD AND SYSTEM FOR IMPLEMENTING EXCHANGES ON A BLOCKCHAIN

      
Numéro de document 03014726
Statut En instance
Date de dépôt 2017-02-14
Date de disponibilité au public 2017-08-31
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

In accordance with the invention there may be provided a method and corresponding system for controlling the performance of a process conducted via a blockchain. The blockchain may or may not be the Bitcoin blockchain. The process may be a lending process. Advantageously, the invention provides a mechanism which enables the ultimate owner of a property or other asset to borrow funds against that asset, and sets out how this can be achieved in a manner which does not require the return to the investor(s) to be determined through the payment of interest. This makes it compliant with non-interest forms of lending. The invention provides a blockchain-implemented method (and corresponding system) of embedding data in a blockchain transaction (Tx). The method comprises the steps of deriving a public-key-private key cryptographic pair for the data; deriving a signature for the data using the public key-private key cryptographic pair; codifying the data to generate codified metadata for the data. The codified metadata is transmitted to the blockchain in a transaction. A signature is received and a script from at least one user to enable access to the embedded data. The script comprises a public key of a signatory. The metadata comprises a hash of the data and a pointer to the data so that it can be located. The hash is used as a primary key in a lookup table where the data is stored.

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
  • 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
  • G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
  • 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

21.

REGISTRY AND AUTOMATED MANAGEMENT METHOD FOR BLOCKCHAIN-ENFORCED SMART CONTRACTS

      
Numéro de document 03015569
Statut Délivré - en vigueur
Date de dépôt 2017-02-16
Date de disponibilité au public 2017-08-31
Date d'octroi 2024-04-02
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Wright, Craig Steven
  • Savanah, Stephane

Abrégé

The invention relates to the fields of tokenisation, blockchain and smart contract technologies. It provides a technical arrangement which simplifies the automated management of contracts. The invention comprises a method and system which use a computer-based repository for storage of the contract. The contract is then represented by a transaction on the blockchain. Metadata within the transaction's script includes a hash of the contract and a means of identifying its location within the repository. The transaction also includes an unspent output (UTXO) which indicates its status as an open (ie not terminated) contract. The contract is terminated by spending the output at a later point in time, for example, using n Lock Time + Check Lock Time Verify (CLTV). By combining this concept with other techniques and computing components, the invention can provide a powerful mechanism for implementing various tasks such as renewing or rolling over the contract, or dividing it into sub-contracts or conditions. Furthermore, as the status and existence of the contract is evidence via the blockchain, this provides a permanent, publicly visible and non-alterable record of the contract.

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

22.

VIRTUAL CURRENCY SYSTEM

      
Numéro de document 02943230
Statut Délivré - en vigueur
Date de dépôt 2015-03-18
Date de disponibilité au public 2015-09-24
Date d'octroi 2018-07-17
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Macgregor, Robert Scott
  • Ong, Milagrino Jose C.

Abrégé

A system including a network connected to at least one mint computing device implementing a virtual currency mint. The network has a ring topology and includes computing devices that implement a plurality of nodes. The mint issues units of virtual currency to user accounts implemented by the nodes. Each of at least a portion of the nodes is configured to initiate (as a sender node) a transaction with a recipient node that transfers at least one unit of the virtual currency from a sender one of the user accounts to a recipient one of the user accounts. The recipient node validates the transaction, creates a receipt, performs an operation on the receipt to identify a storage node, and routes the receipt to the storage node. The storage node stores the receipt, identifies next storage nodes, and routes copies of the receipt to the next storage nodes for storage thereby. Also disclosed are methods for use with computing devices implementing a plurality of nodes of a ring-shaped overlay network wherein a joining node implemented by a joining computing device requests a connection with a bootstrap node of the plurality of nodes and is either validated or rejected based upon the results of the validation procedure.

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/38 - Architectures, schémas ou protocoles de paiement - leurs détails

23.

VIRTUAL CURRENCY SYSTEM

      
Numéro de document 03080370
Statut En instance
Date de dépôt 2015-03-18
Date de disponibilité au public 2015-09-24
Propriétaire NCHAIN HOLDINGS LIMITED (Antigua‑et‑Barbuda)
Inventeur(s)
  • Macgregor, Robert Scott
  • Ong, Milagrino Jose C.

Abrégé

A system including a network connected to at least one mint computing device implementing a virtual currency mint. The network has a ring topology and includes computing devices that implement a plurality of nodes. The mint issues units of virtual currency to user accounts implemented by the nodes. Each of at least a portion of the nodes is configured to initiate (as a sender node) a transaction with a recipient node that transfers at least one unit of the virtual currency from a sender one of the user accounts to a recipient one of the user accounts. The recipient node validates the transaction, creates a receipt, performs an operation on the receipt to identify a storage node, and routes the receipt to the storage node. The storage node stores the receipt, identifies next storage nodes, and routes copies of the receipt to the next storage nodes for storage thereby. Also disclosed are methods for use with computing devices implementing a plurality of nodes of a ring-shaped overlay network wherein a joining node implemented by a joining computing device requests a connection with a bootstrap node of the plurality of nodes and is either validated or rejected based upon the results of the validation procedure.

Classes IPC  ?

  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p.ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • 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
  • 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/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 12/42 - Réseaux en boucle