Patents by Inventor Steven A. Wright

Steven A. Wright 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).

  • Publication number: 20230224149
    Abstract: A computer-implemented method of generating a seed for deriving one or more private keys, wherein the method comprises: obtaining one or more biometric readings; and for each of the one or more biometric readings: identifying a plurality of biometric features; generating a plurality of respective first binary representations, wherein at least some of the first binary representations are generated based on respective sets of the plurality of biometric features, and wherein the first binary representations preserves physical differences between the biometric features; and generating a respective second binary representation, each respective second binary representation being generated based on the respective first binary representations; wherein the method further comprises generating a seed based on the respective second binary representations.
    Type: Application
    Filed: July 26, 2021
    Publication date: July 13, 2023
    Inventors: Antoaneta SERGUIEVA, Craig Steven WRIGHT
  • Publication number: 20230224150
    Abstract: A computer-implemented method of storing a biometric vault system on a blockchain, wherein the biometric vault system comprises one or more biometric vaults, each biometric vault locking a respective secret value, and wherein the method comprises: obtaining at least one biometric reading; identifying a plurality of biometric features from the at least one biometric reading; generating one or more first biometric vaults; generating one or more blockchain transactions, wherein each blockchain transaction comprises a respective output comprising at least part of a respective second biometric vault, wherein each second biometric vault comprises a respective first biometric vault; and transmitting the one or more blockchain transactions to the blockchain network.
    Type: Application
    Filed: July 26, 2021
    Publication date: July 13, 2023
    Inventors: Antoaneta SERGUIEVA, Craig Steven WRIGHT
  • Publication number: 20230216920
    Abstract: A specialized network (“merchant”) node to facilitate fast distribution of blockchain transactions over a network of interconnected nodes, as subset of which are merchant nodes interconnected by an overlay network. The merchant node includes a memory storing an assigned portion of a distributed mempool structured as a distributed hash table, the distributed mempool containing pending transactions awaiting confirmation. The merchant node operates by receiving a transaction, including a transaction identifier; hashing the new transaction identifier to obtain a key; determining, using the key, whether the transaction is stored in the distributed mempool or not and, if not, then storing the transaction in the distributed mempool as a pending transaction; and sending the transaction to a set of nodes other than merchant nodes using peer-to-peer connections. The invention may be used in conjunction with the Bitcoin blockchain or an alternative.
    Type: Application
    Filed: February 24, 2023
    Publication date: July 6, 2023
    Inventors: Giuseppe DESTEFANIS, Patrick MOTYLINSKI, Stephane VINCENT, Craig Steven WRIGHT
  • Patent number: 11694198
    Abstract: A computer-implemented includes sending a public key associated with a particular node in a cyclically-ordered set of nodes participating in a blockchain network to an initiator node; receiving, by the particular node from a node immediately previous to the particular node in the cyclically-ordered set, a first value based on public keys associated with each node from the particular node through to the initiator node; determining a locking value based on the first value and the public key associated with the particular node; and preparing using the locking value, a transaction arranged to transmit control of a resource from a source address associated with the particular node to a receiving address of a node immediately subsequent to the particular node. The control of the resource is to be transmitted responsive to satisfaction of an execution condition including supply of an unlocking value corresponding to the locking value.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: July 4, 2023
    Assignee: nChain Licensing AG
    Inventors: Silvia Bartolucci, Pauline Bernat, Daniel Joseph, Craig Steven Wright
  • Patent number: 11694193
    Abstract: 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 the XOR gate. 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 inputs are pre-processed by one or more computing agents so that they are evaluated to TRUE or FASLE prior to being used as inputs to the script. 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.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: July 4, 2023
    Assignee: nChain Licensing AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Publication number: 20230208627
    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: March 6, 2023
    Publication date: June 29, 2023
    Inventors: Craig Steven WRIGHT, Stephane SAVANAH
  • Publication number: 20230198786
    Abstract: 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 (DTxID). 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.
    Type: Application
    Filed: April 23, 2021
    Publication date: June 22, 2023
    Inventors: Craig Steven WRIGHT, Jack DAVIES
  • Publication number: 20230196373
    Abstract: A computer-implemented method of identifying a double-spend attempt of a blockchain transaction output, wherein the method is performed by a transmitting entity and comprises: generating a first probabilistic filter, wherein the first probabilistic filter encodes a respective identifier of each of a first plurality of spent blockchain transaction outputs available to the transmitting entity; and making the first probabilistic filter available to a receiving entity.
    Type: Application
    Filed: April 23, 2021
    Publication date: June 22, 2023
    Inventors: Alessio PAGANI, Craig Steven WRIGHT
  • Publication number: 20230199063
    Abstract: A system comprising a layered network, wherein the layered network comprises a plurality of LN nodes arranged in an ordered set of layers, the ordered set of layers comprising, in order, a core layer comprising a plurality of master nodes each connected to one or more blockchain nodes of a blockchain network, one or more intermediate layers comprising a respective set of intermediate nodes, and a device layer comprising a set of end devices, wherein: each master node is configured to control a respective subset of intermediate nodes; a first master node is configured to control a first subset of intermediate nodes; a second master node is configured to control a second subset of intermediate nodes; and each intermediate node is configured to control a respective subset of end devices.
    Type: Application
    Filed: April 22, 2021
    Publication date: June 22, 2023
    Inventors: Chloe TARTAN, Alexander MACKAY, Craig Steven WRIGHT
  • Publication number: 20230188325
    Abstract: The present disclosure relates to highly secure, high speed encryption methodologies suitable for applications such as media streaming, streamed virtual private network (VPN) services, large file transfers and the like. For example, encryption methodologies as described herein can provide stream ciphers for streaming data from, for example, a media service provider to a plurality of users. Certain configurations provide wire speed single use encryption. The methodologies as described herein are suited for use with blockchain (e.g. Bitcoin) technologies.
    Type: Application
    Filed: December 12, 2022
    Publication date: June 15, 2023
    Inventor: Craig Steven WRIGHT
  • Publication number: 20230179408
    Abstract: A method of communicating a secret (k0, k1) on the Bitcoin blockchain is disclosed. The method comprises sending information identifying secrets selectable by the recipient and receiving a first public key (Ui) of an elliptic curve cryptography system, corresponding to a first secret (Si) selected for access by the recipient and for which a first private key (m) is accessible to the recipient. A second public key (U1-i) is received, corresponding to a second secret not selected for access by the recipient, wherein a corresponding second private key is not available to the recipient. First and second secrets encrypted by means of the respective first and second public keys (X0, X1) are sent to the recipient, wherein the first secret is accessible to the recipient by means of the first private key, the second secret is inaccessible to the recipient, and the sender is unable to distinguish between the first and second secrets.
    Type: Application
    Filed: September 18, 2022
    Publication date: June 8, 2023
    Inventor: Craig Steven WRIGHT
  • Patent number: 11669832
    Abstract: The invention provides a blockchain-implemented control method and corresponding system(s). The invention may control access to an internet-enabled resource such as an IoT device that is provided with computing capabilities enabling it to communicate with other computer-based resources and interact with a distributed ledger. In one embodiment, the invention provides a method for controlling the use of an internet-enabled resource comprising providing a first blockchain transaction comprising at least one output which is redeemable only by provision of at least: i) a secret value selected by a user; and ii) a signature associated with a resource provider; sending use-related information to the resource; generating a second blockchain transaction requesting at least the secret value; and modifying the second blockchain transaction to include the secret value.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: June 6, 2023
    Assignee: nChain Licensing AG
    Inventors: Stephane Vincent, Craig Steven Wright
  • Patent number: 11671255
    Abstract: A method of sharing a secret value is disclosed. The method comprises distributing respective first shares of a first secret value, known to a first participant (Pi), to a plurality of second participants (Pj?i), wherein said first shares are encrypted by means of at least one private-public key pair comprising a private key and a public key being an elliptic curve generator point multiplied by the private key and wherein a first threshold number of first shares is required in order to enable a second participant to determine the first secret value.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: June 6, 2023
    Assignee: nChain Licensing AG
    Inventors: Stephane Savanah, Craig Steven Wright
  • Publication number: 20230171098
    Abstract: A digital time-lock contract specifies that an agent holds an encryption private key corresponding to an encryption public key on a blockchain network and then releases the encryption private key to the blockchain network within a specified time window. An agent provides a first cryptographic asset for holding and then releasing the encryption private key to the blockchain network, the first cryptographic asset being transferrable when the encryption private key is released to the blockchain network within the specified time window. A client provides a second cryptographic asset to the agent for holding and then releasing the encryption private key to the blockchain network, the second cryptographic asset being transferrable when the encryption private key is released to the blockchain network within the specified time window. The digital time-lock contract can be broadcast to the blockchain network for mining onto the blockchain.
    Type: Application
    Filed: November 7, 2022
    Publication date: June 1, 2023
    Inventors: Thomas TREVETHAN, Craig Steven WRIGHT
  • Publication number: 20230155846
    Abstract: This invention relates generally to distributed ledger technology (including blockchain related technologies), and in particular the use of a blockchain in implementing, controlling and/or automating a task or process. It may relate to the use of a blockchain or related technology for recording or representing the execution of a portion of logic. This portion of logic may be arranged to implement the functionality of a logic gate, or plurality of logic gates, such as AND, XOR, NOT, OR etc..
    Type: Application
    Filed: July 21, 2017
    Publication date: May 18, 2023
    Inventors: Gavin Allen, Craig Steven Wright
  • Publication number: 20230134619
    Abstract: 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.
    Type: Application
    Filed: February 4, 2021
    Publication date: May 4, 2023
    Inventors: Craig Steven WRIGHT, Owen VAUGHAN, Michaella PETTIT
  • Publication number: 20230137104
    Abstract: A computer-implemented security may be implemented on a blockchain comprising applying a one-way function to a first secret value to create a first veiled secret value; communicating the first veiled secret value to a user; receiving a second veiled secret value from the user, wherein the second veiled secret value is created by applying a one-way function to the second secret value; and constructing a first blockchain transaction comprising the first veiled secret value and the second veiled secret value, the first blockchain transaction arranged to be unlockable to transfer control of a first resource upon provision of both the first secret value and the second secret value to a respective blockchain transaction.
    Type: Application
    Filed: August 29, 2022
    Publication date: May 4, 2023
    Inventor: Craig Steven WRIGHT
  • Publication number: 20230125507
    Abstract: 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.
    Type: Application
    Filed: February 12, 2021
    Publication date: April 27, 2023
    Inventors: Chloe TARTAN, Alexander MACKAY, Craig Steven WRIGHT
  • Patent number: 11634239
    Abstract: Systems and methods for moving a vehicle component relative to the vehicle, the system including first and second upwardly-extending supports; a lift frame between the first and second supports including a crossbeam, and a pair of cambered truss assemblies secured to the crossbeam and configured to be attached to the vehicle component; movable first and second crossbeam support assemblies on the first and second supports to support the rotation of the crossbeam; a first lift mechanism configured to move the first crossbeam support assembly along the first support in response to a first control signal; a rotational drive mechanism configured to rotate the crossbeam relative to the first and second crossbeam support assemblies in response to a second control signal; and an electronic controller configured to generate the first and second control signals to change the position of the vehicle component relative to the vehicle.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: April 25, 2023
    Assignee: The Boeing Company
    Inventors: Robert Steven Wright, James Tane Iwamoto, Jack William Mauldin, August West McKenna, Richard Kevin Wilson, Bruce Allen Biskup
  • Publication number: 20230118355
    Abstract: A first blockchain transaction is generated where the first blockchain transaction comprises a redeem script, which comprises a cryptographic public key associated with an initiating party and metadata which includes a hash of an exchange-related document, a redeem address, and an amount of digital currency. A second blockchain transaction to spend the digital currency to the redeem address is generated. A response associated with a responding party and comprising a reference to the exchange-related document is generated. The response is stored in a computer-based repository. A further blockchain transaction is generated, the further blockchain transaction comprising a redeem script, which comprises a cryptographic public key associated with the responding party and metadata which includes a hash of the response and a reference to its location in the repository, and an amount of digital currency.
    Type: Application
    Filed: September 22, 2022
    Publication date: April 20, 2023
    Inventors: Craig Steven Wright, Stephane Savanah