Patents by Inventor Craig Steven Wright

Craig Steven 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: 20260352483
    Abstract: Embodiments of the disclosure provide solutions for securing, sharing, validating and/or generating data resources such as, but not limited to, documents. In an example embodiment, the data resource is expressed, represented or defined as a plurality of constituent segments, which are then hashed. A Merkle tree is generated that represents the complete, original version of the data resource, with the segment hashes as its leaves. An authorised signatory signs the root of the tree. A redacted version of the data resource can then be shared, omitting one or more segments that the data controller wishes to keep secret or not share in their original form. In order to verify the authenticity and/or integrity of the redacted data resource, a validator is provided with sufficient data (e.g. the respective hashes of the non-shared segment(s)) to verify the existence of the non-shared segment(s) in the tree that represents the original, complete.
    Type: Application
    Filed: March 11, 2024
    Publication date: November 5, 2026
    Inventor: Craig Steven WRIGHT
  • Publication number: 20260352499
    Abstract: A computer-implemented method of obtaining application-related data, wherein the method is performed by a first party and comprises: determining a first multicast network address associated with a first application; and obtaining, using the first multicast address, one or more respective blockchain transactions and/or one or more respective proof of inclusions, each respective proof of inclusion associated with a respective blockchain transaction, wherein each respective blockchain transaction comprises respective data related to the first application.
    Type: Application
    Filed: February 15, 2024
    Publication date: November 5, 2026
    Inventors: Alessio PAGANI, Jack DAVIES, Mathieu DUCROUX, Craig Steven WRIGHT
  • Publication number: 20260352500
    Abstract: Embodiments utilise Singular Value Decomposition (SVD) to provide improved techniques for generating, processing, controlling, transferring and/or implementing blockchain-based tokens and other assets. Such tokens may include, but are not limited to, non-fungible tokens (NFTs). In one possible embodiment, an SVD-based digital asset is created by applying SVD to one or more existing digital asset(s) e.g. image(s). In an alternative approach, the SVD-based digital asset can be created from an artificially constructed SVD rather than based on any existing digital asset(s). Embodiments are also provided for secure, encrypted transmission of digital assets and tokens between parties, and for improved storage and processing of such assets and tokens, in particular when storing/processing on a blockchain ledger.
    Type: Application
    Filed: March 12, 2024
    Publication date: November 5, 2026
    Inventors: Craig Steven WRIGHT, Jack Owen DAVIES
  • Publication number: 20260352502
    Abstract: 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 included, 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.
    Type: Application
    Filed: July 14, 2026
    Publication date: November 5, 2026
    Inventors: Craig Steven WRIGHT, Chloe TARTAN
  • Patent number: 12785987
    Abstract: A method of storing data on a blockchain, such as the bitcoin blockchain, is disclosed. The method comprises generating a blockchain transaction having at least one first input and/or at least one first output containing first data (<Content 1>) to be stored on the blockchain, and at least one second input and/or at least one second output containing second data (<Attribute 1>, <Attribute 2>) representing at least one attribute of the first data. At least one second input and/or at least one second output is separate from the or each first input and/or first output.
    Type: Grant
    Filed: March 3, 2025
    Date of Patent: November 3, 2026
    Assignee: nChain Licensing AG
    Inventors: Craig Steven Wright, Jack Owen Davies, Chloe Ceren Tartan, Owen Vaughan
  • Patent number: 12786104
    Abstract: Methods and techniques are provided that employ multicast transmission and anycast transmission to coordinate and distribute tasks and/or processing requests amongst groups of resources on a network. In one embodiment, the groups of resources can include nodes or other resources of a blockchain network that implement all or part of a particular blockchain protocol (e.g., Bitcoin SV protocol), and/or service providers that provide services to a blockchain-related organisation, group or network.
    Type: Grant
    Filed: September 5, 2023
    Date of Patent: November 3, 2026
    Assignee: nChain Licensing AG
    Inventor: Craig Steven Wright
  • Publication number: 20260342602
    Abstract: A computer-implemented method of representing a first set of data items, wherein the method is performed by a first tree generator and comprises: allocating the first set of data items into a plurality of respective subsets; for each respective subset of data items, generating a respective hash tree based on the respective subset of data items, wherein the respective hash tree comprises a respective root node; and generating a respective first hash set representing the first set of data items, wherein the first hash set comprises each of the respective root nodes.
    Type: Application
    Filed: June 30, 2026
    Publication date: October 29, 2026
    Inventors: Alexandru PAUNOIU, Craig Steven WRIGHT, Alexander GRAHAM
  • Publication number: 20260342541
    Abstract: Embodiments provide secure and flexible technical solutions for the verification of a user's identity, the creation of a web of trust, and/or the implementation of a PKI or Web of Trust. Some embodiments may be particularly suited for use in conjunction with a blockchain. The disclosure enables a validating entity to apply their own rules, policies and criteria for selection and/or combination of identity resources e.g. documents from a set of such resources that have been made available by a user. Thus, the user has control over which documents are made available to the validating entity, while the validating entity is able to select which, how many, and what type of resources it deems acceptable in order to successfully establish the user's identity. Access to a resource controlled by the validating entity is granted or denied as a result of the attempt to validate that the user is who they say they are based upon the resources they have provided.
    Type: Application
    Filed: November 17, 2023
    Publication date: October 29, 2026
    Inventor: Craig Steven WRIGHT
  • Patent number: 12776927
    Abstract: 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.
    Type: Grant
    Filed: October 4, 2024
    Date of Patent: October 27, 2026
    Assignee: nChain Licensing AG
    Inventors: Alexander Mackay, Chloe Tartan, Jad Wahab, Antoaneta Serguieva, Craig Steven Wright
  • Publication number: 20260332426
    Abstract: A method performed by a node in a blockchain network, the method comprising: determining if a number of transactions in a set of validated transactions is above a first threshold; when the number of transactions in the set of validated transactions is above the first threshold, performing computations to include the set of validated transactions in a blockchain.
    Type: Application
    Filed: February 29, 2024
    Publication date: October 22, 2026
    Inventor: Craig Steven WRIGHT
  • Patent number: 12763947
    Abstract: This disclosure relates to use of a blockchain in implementing, controlling and/or automating a task or process. An embodiment of the disclosure may comprise the steps of: providing a blockchain transaction comprising a redeem script for an output, wherein the redeem script comprises: i) a plurality of input parameters, wherein each input parameter is uniquely associated with a potential state of at least one data source, which value is determined by a sensor and supplied to an unlocking script of a further transaction arranged to spend the output; and wherein one of the plurality of input parameters which is a target output parameter; ii) logic arranged is based on a calculation performed on the plurality of the input parameters provided by an unlocking script to provide an interim result. And each transaction output attempt has a different parameter comparing a target output parameter against the interim result.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: October 13, 2026
    Assignee: nChain Licensing AG
    Inventors: Gavin Allen, Craig Steven Wright
  • Patent number: 12763973
    Abstract: Systems and computer-implemented methods for freezing or unfreezing digital assets on a blockchain. A freeze administration service may send a signed freeze request to mining nodes, which maintain two blacklists of digital asset identifiers: a pending blacklist and a consensus blacklist. The digital asset identifiers may be transaction outpoints in some cases. If accepted by the mining node, the transaction outpoints in the freeze request are added to the pending blacklist, which causes rejection of any transactions using those outpoints, but does not cause rejection of any new blocks that include transactions using those outpoints. If a consensus threshold of acceptances is reached based on hash power, the request becomes an order and the outpoints are added to the consensus blacklist, which causes rejection of any transaction or block containing a transaction using those outpoints.
    Type: Grant
    Filed: June 2, 2023
    Date of Patent: October 13, 2026
    Assignee: nChain Licensing AG
    Inventors: Matej Trampuš, Craig Steven Wright
  • Publication number: 20260303379
    Abstract: A computer-implemented method of determining whether blockchain nodes have a synchronised view of a blockchain, wherein the method is performed by a first blockchain node and comprises: sending i) a first block height corresponding to a most recent block of the blockchain stored by the first blockchain node and ii) a first timestamp corresponding to a current time held by the first blockchain node, to a second blockchain node; receiving i) a second block height corresponding to a most recent block of the blockchain stored by the second blockchain node, and ii) a second timestamp corresponding to a current time held by the second blockchain node, from the second blockchain node; and determining whether the first and second blockchain nodes have a synchronised view of the blockchain based on the first and second block heights and the first and second timestamps.
    Type: Application
    Filed: March 28, 2024
    Publication date: October 1, 2026
    Inventors: Alessio PAGANI, Craig Steven WRIGHT
  • Patent number: 12750239
    Abstract: The invention provides a system for searching a blockchain (e.g. Bitcoin) for data/content stored in one or more blockchain transactions, and accessing that data/content. It may be used in conjunction with a protocol for searching the blockchain. An embodiment of the invention can be arranged to enable a user to search for, access, view, write and/or retrieve a portion of data provided in at least one blockchain transaction (Tx), and also arranged to identify the at least one transaction (Tx) based on a transaction index (TXindex) comprising a transaction ID and a public key associated with the transaction (Tx). The system may comprise a search facility which is either provided within the blockchain search system; or arranged to interface and/or communicate with the blockchain search system. It may also comprise at least one cryptocurrency wallet.
    Type: Grant
    Filed: December 12, 2024
    Date of Patent: September 29, 2026
    Assignee: nChain Licensing AG
    Inventors: Craig Steven Wright, Owen Vaughan, Jack Owen Davies, Chloe Ceren Tartan
  • Publication number: 20260280908
    Abstract: Embodiments utilise Singular Value Decomposition (SVD) to provide improved techniques for generating, processing, controlling, transferring and/or implementing blockchain-based tokens and other assets. Such tokens may include, but are not limited to, non-fungible tokens (NFTs). In one possible embodiment, an SVD-based digital asset is created by applying SVD to one or more existing digital asset(s) e.g. image(s). In an alternative approach, the SVD-based digital asset can be created from an artificially constructed SVD rather than based on any existing digital asset(s). Embodiments are also provided for secure, encrypted transmission of digital assets and tokens between parties, and for improved storage and processing of such assets and tokens, in particular when storing/processing on a blockchain ledger.
    Type: Application
    Filed: March 12, 2024
    Publication date: September 17, 2026
    Inventors: Craig Steven WRIGHT, Jack Owen DAVIES
  • Publication number: 20260278132
    Abstract: Embodiments provide a blockchain-implemented database overlay and indexing mechanism. In one embodiment, records in the database are associated via the overlay to respective unspent outputs in transaction(s) on the blockchain. Each output comprises a locking script that specifies which keys can be used to spend the output to a further transaction. When a user wishes to access a given record in the database, the further (spending) transaction is generated and sent to the blockchain network. The further transaction comprises an unlocking script that provides the required key(s) to meet the conditions of the locking script, otherwise the blockchain's consensus mechanism will not allow spending of the output and access to the record will be denied. If, however, the requirements are met then the output is spent and the access request is deemed authorized. In this way, the consensus mechanism provides an improved permission control and user authorization solution for a database.
    Type: Application
    Filed: July 10, 2023
    Publication date: September 17, 2026
    Inventor: Craig Steven WRIGHT
  • Publication number: 20260268319
    Abstract: A computer-implemented method of determining a state of a system using one or more blockchain transactions, wherein each blockchain transaction comprises one or more outputs, and wherein the method is performed by a first party and comprises: determining a respective status of one or more respective outputs of one or more blockchain transactions; and determining the state of the system based on the respective status of the one or more respective outputs.
    Type: Application
    Filed: February 26, 2024
    Publication date: September 10, 2026
    Inventors: Wei ZHANG, Craig Steven WRIGHT
  • Publication number: 20260270081
    Abstract: Embodiments of the disclosure provide technical solutions for securing, sharing validating and/or generating data resources such as, but not limited to, documents. In an example embodiment, the document is expressed or defined as a plurality of constituent segments, which are then hashed. A Merkle tree is generated that represents the document, with the segment hashes as its leaves. An authorised signatory signs the root of the tree. A redacted version of the document can then be shared, omitting one or more segments that the data controller wishes to keep secret. In order to verify the authenticity and/or integrity of the redacted document, a validator is provided with sufficient data to check the existence of the non-segment(s) in the tree and also the authorised signature that signed the root.
    Type: Application
    Filed: March 11, 2024
    Publication date: September 10, 2026
    Inventor: Craig Steven WRIGHT
  • Publication number: 20260270201
    Abstract: A computer-implemented of propagating blockchain messages, wherein at least one blockchain node is associated with one or more respective range of numbers and one or more respective sets of blockchain nodes, wherein each respective range of numbers is associated with a respective set of blockchain nodes, and wherein the method comprises: for at least one of a plurality of respective blockchain messages, determining a respective number based on the respective blockchain message, wherein the respective number of one or more respective blockchain messages falls within a respective one of the one or more respective ranges; and for each respective range in which the respective number of one or more respective blockchain transactions falls, making available some or all of the one or more respective blockchain messages to each blockchain node belonging to the respective set of blockchain nodes associated with the respective node.
    Type: Application
    Filed: February 1, 2024
    Publication date: September 10, 2026
    Inventors: Jack Owen DAVIES, Mathieu DUCROUX, Craig Steven WRIGHT
  • Patent number: 12732354
    Abstract: A computer-implemented method of generating a share of a shared private key, wherein each participant of a group of participants has a respective share of a master private key, and wherein the method is performed by a first participant of the group and comprises: generating a first share of a first shared secret, wherein each other participant of the group generates a respective share of the first shared secret; and generating a first share of a first shared private key based on a first share of the master private key and the first share of the first shared secret.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: September 8, 2026
    Assignee: nChain Licensing AG
    Inventors: Michaella Pettit, Alexandru Paunoiu, Craig Steven Wright