Patents by Inventor Stephane Savanah

Stephane Savanah has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12652164
    Abstract: 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.
    Type: Grant
    Filed: July 18, 2024
    Date of Patent: June 9, 2026
    Assignee: NCHAIN LICENSING AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Publication number: 20260142800
    Abstract: A solution for controlling access to a resource such as a digital wallet implemented using a blockchain. Use of the invention during set-up of the wallet can enable subsequent operations to be handled in a secure manner over an insecure channel. An example method comprises splitting a verification element into multiple shares; determining a common secret at multiple nodes in a network; and using the common secret to transmit a share of the verification element between nodes. The shares can be split such that no share is sufficient to determine the verification element and can be stored at separate locations. Upon share unavailability, the share can be retrieved a location accessibility. For safe transmission of the share(s), the common secret is generated at two different nodes independently and used to generate an encryption key for encrypting at least one share of the verification element to be transmitted securely.
    Type: Application
    Filed: December 10, 2025
    Publication date: May 21, 2026
    Inventors: STEPHANE SAVANAH, CRAIG STEVEN WRIGHT
  • Patent number: 12591864
    Abstract: A computer-implemented method to participate in a token transfer process for transferring a first quantity of token from a sender node to a recipient node using a blockchain is disclosed. The token transfer process includes a plurality of participating nodes and execution of a set of indirect token transactions between multiple pairs of the participating nodes. The method is implemented at a participating node that performs steps of: obtaining a subset of the set of indirect token transactions including only those transactions for which the participating node is either an input node or an output node; for each indirect token transaction in the subset, collaborating with a respective second participating node included in the indirect token transaction to generate a commitment channel between the participating node and the second participating node; and collaborating with all other participating nodes in executing the indirect token transactions using the generated commitment channels.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: March 31, 2026
    Assignee: nChain Licensing AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Publication number: 20260065259
    Abstract: A first token associated with a first set of metadata and a first quantity of an asset is minted. A condition for triggering a process to duplicate the first token is determined to have been fulfilled. A second token that duplicates the first token is minted by at least causing a token minting transaction to be recorded to a peer-to-peer distributed ledger, wherein the token minting transaction associates a second set of metadata with the second token with the second set of metadata matching the first set of metadata, allocates the first quantity of the asset to the second token, and indicates that the first quantity of the asset has been transferred to the second token and that the first token is no longer valid. Aa identifier for the second token is provided, where the identifier is usable to determine that the second token is valid.
    Type: Application
    Filed: November 6, 2025
    Publication date: March 5, 2026
    Inventors: CRAIG STEVEN WRIGHT, STEPHANE SAVANAH
  • Patent number: 12562892
    Abstract: A solution for controlling access to a resource such as a digital wallet implemented using a blockchain. Use of the invention during set-up of the wallet can enable subsequent operations to be handled in a secure manner over an insecure channel. An example method comprises splitting a verification element into multiple shares; determining a common secret at multiple nodes in a network; and using the common secret to transmit a share of the verification element between nodes. The shares can be split such that no share is sufficient to determine the verification element and can be stored at separate locations. Upon share unavailability, the share can be retrieved a location accessibility. For safe transmission of the share(s), the common secret is generated at two different nodes independently and used to generate an encryption key for encrypting at least one share of the verification element to be transmitted securely.
    Type: Grant
    Filed: April 30, 2024
    Date of Patent: February 24, 2026
    Assignee: NCHAIN LICENSING AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Publication number: 20260031981
    Abstract: 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.
    Type: Application
    Filed: September 29, 2025
    Publication date: January 29, 2026
    Inventors: Craig Steven WRIGHT, Stephane SAVANAH
  • Publication number: 20260010880
    Abstract: 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 (TxO) 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 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.
    Type: Application
    Filed: July 15, 2025
    Publication date: January 8, 2026
    Inventors: Craig Steven WRIGHT, Stephane SAVANAH
  • Patent number: 12518256
    Abstract: Techniques are presented for a method and system of recording multiple transactions between a multiple of users on a blockchain. Steps may include: receiving a first request from a first node associated with a first user to transfer a first quantity of cryptocurrency associated with a first transaction and receiving a second request from a second node to transfer a second quantity associated with a second transaction, where the first transaction is conditional on receiving the second request and the second transaction is conditional on receiving the first request; verifying the first request and second request include determining both the conditional steps are satisfied; and based on the verifying, sending a data output to the blockchain to record the transfers of cryptocurrency associated with the first and second transactions.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: January 6, 2026
    Assignee: NCHAIN LICENSING AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Patent number: 12511647
    Abstract: Techniques are provided to implement the functionality of a logic gate by blockchain transaction. A method includes providing a locking script in a first transaction, comprising an instruction to process Boolean input; providing a further transaction having an unlocking script; processing an input signal to provide a Boolean input; and using the Boolean input to execute the locking and unlocking scripts of the first and further transactions, wherein the computing resource or agent influence the behaviour of a device or process based upon the validity of the further transaction; transmitting the further transaction and/or first transaction to a blockchain network for validation; interpreting the detecting of the further transaction within the blockchain or blockchain network as the TRUE output of a logic gate; and interpreting the failure to detect the further transaction within the blockchain or blockchain network as the FALSE output of the logic gate.
    Type: Grant
    Filed: January 8, 2024
    Date of Patent: December 30, 2025
    Assignee: NCHAIN LICENSING AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Patent number: 12511644
    Abstract: A first token associated with a first set of metadata and a first quantity of an asset is minted. A condition for triggering a process to duplicate the first token is determined to have been fulfilled. A second token that duplicates the first token is minted by at least causing a token minting transaction to be recorded to a peer-to-peer distributed ledger, wherein the token minting transaction associates a second set of metadata with the second token with the second set of metadata matching the first set of metadata, allocates the first quantity of the asset to the second token, and indicates that the first quantity of the asset has been transferred to the second token and that the first token is no longer valid. Aa identifier for the second token is provided, where the identifier is usable to determine that the second token is valid.
    Type: Grant
    Filed: June 22, 2023
    Date of Patent: December 30, 2025
    Assignee: NCHAIN LICENSING AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Patent number: 12505180
    Abstract: 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.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: December 23, 2025
    Assignee: NCHAIN LICENSING AG
    Inventors: Stephane Savanah, Craig Steven Wright
  • Patent number: 12505435
    Abstract: The invention relates to the fields of tokenisation, blockchain, and smart contract technologies. Provided herein are a computer-implemented method and system which use a computer-based repository to store a contract and control the visibility and/or performance of the contract. A transaction is broadcasted to a blockchain, the transaction comprising i) at least one unspent output (UTXO) and ii) metadata comprising an identifier indicative of the location where the contract is stored. The contract is then renewed or rolled on by generating a new key using data relating to a previous key associated with the contract, generating a script comprising the new key, the location of the contract and a hash of the contract, and paying an amount of currency to the script. Functionalities provided or disclosed herein enable authorised parties to view a source (or existing) contract by means of its connection with the renewed or rolled on contract.
    Type: Grant
    Filed: March 15, 2024
    Date of Patent: December 23, 2025
    Assignee: NCHAIN LICENSING AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Patent number: 12499424
    Abstract: A secure method for exchanging entities via a blockchain is presented. The method comprises receiving, from a user over a communications network, an invitation to perform an exchange of entities; generating a redeem script comprising metadata; hashing the redeem script to generate a redeem script hash; sending the first script and the first script hash on a distributed hash table (DHT); and generating an invitation transaction comprising an output associated with an encrypted digital asset, and a hash of a script comprising an indication of entities to be exchanged, conditions for the exchange, and a public cryptographic key associated with the user.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: December 16, 2025
    Assignee: NCHAIN LICENSING AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Patent number: 12470371
    Abstract: A solution for controlling access to a resource such as a digital wallet implemented using a blockchain. Use of the invention during set-up of the wallet can enable subsequent operations to be handled in a secure manner over an insecure channel. An example method comprises splitting a verification element into multiple shares; determining a common secret at multiple nodes in a network; and using the common secret to transmit a share of the verification element between nodes. The shares can be split such that no share is sufficient to determine the verification element and can be stored at separate locations. Upon share unavailability, the share can be retrieved a location accessibility. For safe transmission of the share(s), the common secret is generated at two different nodes independently and used to generate an encryption key for encrypting at least one share of the verification element to be transmitted securely.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: November 11, 2025
    Assignee: NCHAIN LICENSING AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Patent number: 12470369
    Abstract: 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.
    Type: Grant
    Filed: January 28, 2024
    Date of Patent: November 11, 2025
    Assignee: NCHAIN LICENSING AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Publication number: 20250328609
    Abstract: A computer-implemented method and system for verifying the integrity of a computer software for installation using a distributed hash table and a peer-to-peer distributed ledger. This may be the Bitcoin blockchain or an alternative implementation. The method includes determining a metadata associated with a transaction record stored on the peer-to-peer distributed ledger. An indication of an entry stored on the distributed hash table may be determined from the metadata. The method further includes determining a third hash value based on the computer software and determining a fourth hash value from the entry on the distributed hash table. The method further includes comparing the third hash value and the fourth hash value and verifying the integrity of the computer software based on the comparing of the third hash value and the fourth hash value.
    Type: Application
    Filed: June 4, 2025
    Publication date: October 23, 2025
    Inventors: Craig Steven WRIGHT, Stephane SAVANAH
  • Publication number: 20250286732
    Abstract: 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.
    Type: Application
    Filed: March 27, 2025
    Publication date: September 11, 2025
    Inventors: Craig Steven WRIGHT, Stephane SAVANAH
  • Publication number: 20250284794
    Abstract: A blockchain to control a process executing on a computing resource is disclosed. In one example, 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 and 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.
    Type: Application
    Filed: April 25, 2025
    Publication date: September 11, 2025
    Inventors: Craig Steven WRIGHT, Stephane SAVANAH
  • Publication number: 20250278719
    Abstract: 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 method of: generating a first script, the first script comprising: a first set of metadata associated with a first invitation for the exchange of a first entity by a first user, the first set of metadata comprising an indication of the first entity to be offered for exchange and a first location condition for the exchange, a first user public key (P1A) associated with the first user, wherein the first user public key (P1A) is part of an asymmetric cryptographic pair comprising the first user public key (P1A) and a first user private key (V1A). The script may further comprise a first third-party public key (P1T) associated with a first third-party.
    Type: Application
    Filed: May 2, 2025
    Publication date: September 4, 2025
    Inventors: Craig Steven WRIGHT, Stephane SAVANAH
  • Patent number: 12406237
    Abstract: A method of creating, redeeming, and transferring tokens on a peer-to-peer distributed ledger including generating a blockchain transaction having an output related to a quantity of cryptocurrency, and a hash of a redeem script usable for spending the output. The redeem script comprises metadata, which in turn comprises a token representing a tokenised entity. The redeem script additionally comprises at least one public cryptographic key. The metadata is provided in the redeem script at a location designated in the underlying blockchain protocol as a location for a cryptographic key.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: September 2, 2025
    Assignee: NCHAIN LICENSING AG
    Inventors: Craig Steven Wright, Stephane Savanah