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).
-
Patent number: 12763947Abstract: 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: GrantFiled: July 21, 2017Date of Patent: October 13, 2026Assignee: nChain Licensing AGInventors: Gavin Allen, Craig Steven Wright
-
Patent number: 12763973Abstract: 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: GrantFiled: June 2, 2023Date of Patent: October 13, 2026Assignee: nChain Licensing AGInventors: Matej Trampuš, Craig Steven Wright
-
Publication number: 20260303379Abstract: 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: ApplicationFiled: March 28, 2024Publication date: October 1, 2026Inventors: Alessio PAGANI, Craig Steven WRIGHT
-
Patent number: 12750239Abstract: 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: GrantFiled: December 12, 2024Date of Patent: September 29, 2026Assignee: nChain Licensing AGInventors: Craig Steven Wright, Owen Vaughan, Jack Owen Davies, Chloe Ceren Tartan
-
Publication number: 20260280908Abstract: 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: ApplicationFiled: March 12, 2024Publication date: September 17, 2026Inventors: Craig Steven WRIGHT, Jack Owen DAVIES
-
Publication number: 20260278132Abstract: 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: ApplicationFiled: July 10, 2023Publication date: September 17, 2026Inventor: Craig Steven WRIGHT
-
Publication number: 20260268319Abstract: 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: ApplicationFiled: February 26, 2024Publication date: September 10, 2026Inventors: Wei ZHANG, Craig Steven WRIGHT
-
Publication number: 20260270081Abstract: 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: ApplicationFiled: March 11, 2024Publication date: September 10, 2026Inventor: Craig Steven WRIGHT
-
Publication number: 20260270201Abstract: 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: ApplicationFiled: February 1, 2024Publication date: September 10, 2026Inventors: Jack Owen DAVIES, Mathieu DUCROUX, Craig Steven WRIGHT
-
Patent number: 12732354Abstract: 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: GrantFiled: August 8, 2022Date of Patent: September 8, 2026Assignee: nChain Licensing AGInventors: Michaella Pettit, Alexandru Paunoiu, Craig Steven Wright
-
Patent number: 12732378Abstract: Blockchain transactions are created to implement the functionality of a logic gate. Implementation may be 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 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.Type: GrantFiled: April 28, 2017Date of Patent: September 8, 2026Assignee: NCHAIN LICENSING AGInventors: Stephane Savanah, Craig Steven Wright
-
Publication number: 20260261505Abstract: A computer implemented data distribution method is disclosed. The method comprises sending a portion of data from a sending resource on a network to one or more groups of receiving resources, each of the one or more groups being associated with a respective multicast address. Preferably, the portion of data comprises blockchain-related data. Also disclosed is computer equipment comprising memory comprising one or more memory units and processing apparatus comprising one or more processing units, wherein the memory stores code arranged to run on the processing apparatus, the code being configured so as when on the processing apparatus to perform the method. Also disclosed is a computer program embodied on computer-readable storage and configured so as, when run on one or more processors, to perform the method.Type: ApplicationFiled: September 5, 2023Publication date: September 3, 2026Inventor: Craig Steven WRIGHT
-
Publication number: 20260260233Abstract: The invention resides in associating data with a blockchain transaction (Tx), wherein said data is represented in a tree structure, processing a path of the tree structure that includes the data; processing a digital signature of an author and/or approver of said data; and validating that at least one of: the data, the digital signature and the blockchain transaction (Tx) is a part of the tree structure. Similarly, the invention resides processing such data for recordal and subsequent validation. In one example, a web address is represented by a tree structure. The data associated with the data of at least a web page of the web address is represented in the tree structure, and at least one of the data, the processed data and/or the digital signature is associated with a blockchain transaction (Tx), which is represented in the tree structure. The data and the associated tree structure can be recorded and subsequently processed to validate the data.Type: ApplicationFiled: March 11, 2024Publication date: September 3, 2026Inventor: Craig Steven WRIGHT
-
Publication number: 20260260236Abstract: The invention resides in computer-implemented method of operating a sending and/or receive resource. The resource is configured for generating, storing, processing, accessing and/or maintaining a record of a packet of data e.g. comprising at least a portion of blockchain data e.g. a blockchain transaction, block, block header etc. From the record an allocated address is determined. The resource sends, at least in part, the record across an electronic network to the allocated address. The allocated address can be a multicast address associated with a group of receiving resources. Determination can include processing the record e.g. parsing and/or hashing the record. Processing can include parsing and/or hashing the record to determine a key, and selecting at least one address from a set of addresses using the key.Type: ApplicationFiled: September 5, 2023Publication date: September 3, 2026Inventor: Craig Steven WRIGHT
-
Patent number: 12719705Abstract: The present disclosure provides methods and systems for distributed and/or parallel processing of data records, and in particular mining of blockchain transactions in a blockchain block, and further still for generation of a Proof-of-Work (PoW) for a blockchain block. Advantageously, embodiments allow for separation of the PoW calculation from other blockchain mining/validation tasks. Preferably, a PoW requester sends a specialist PoW provider one or more of: i) a Merkle root for a Merkle tree that represents a set of transactions ii) a control transaction (TX0) and iii) a Merkle proof which confirms that TX0 is included in the set of transactions. TX0 may provide or comprise control data that the PoW provider can use to determine whether or not performance of the PoW calculation is to be performed or completed.Type: GrantFiled: October 25, 2022Date of Patent: August 25, 2026Assignee: nChain Licensing AGInventor: Craig Steven Wright
-
Patent number: 12717893Abstract: An event detecting, monitoring and/or counting mechanism is disclosed. The event may be, for example, a vote, decision or selection which is made by a given entity. A counting solution is provided in which a computing resource, running simultaneously and in parallel to a 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.Type: GrantFiled: November 7, 2024Date of Patent: August 25, 2026Assignee: nChain Licensing AGInventors: Craig Steven Wright, Stephane Savanah
-
Patent number: 12719703Abstract: A computer-implemented method for revoking access to a first network, wherein the first network comprises a set of bridging nodes and a set of devices controllable by one or more of the set of bridging nodes, wherein each bridging node is also a respective node of a blockchain network, and wherein each bridging node and device is associated with a respective certificate granting access to the first network; the method being performed by a registration authority and comprising: obtaining an alert transaction, the alert transaction being a blockchain transaction and comprising a first output, the first output comprising an alert message identifying one or more bridging nodes and/or one or more devices; and revoking access to the first network by the identified one or more bridging nodes and/or one or more devices by revoking the respective certificate of the identified one or more bridging nodes and/or one or more devices.Type: GrantFiled: February 12, 2021Date of Patent: August 25, 2026Assignee: nChain Licensing AGInventors: Chloe Tartan, Alexander Mackay, Craig Steven Wright
-
Patent number: 12711473Abstract: The invention provides a novel and advantageous method and corresponding system. The invention is implemented via a distributed electronic ledge (blockchain). This may or may not be the Bitcoin blockchain. The invention is suited for the exchange or transfer of an asset, e.g. a digital asset, such as tickets and the like (but not limited in this regard).Type: GrantFiled: July 21, 2017Date of Patent: August 18, 2026Assignee: NCHAIN LICENSING AGInventors: Craig Steven Wright, Stephane Savanah
-
Patent number: 12712750Abstract: 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: GrantFiled: January 19, 2021Date of Patent: August 18, 2026Assignee: nChain Licensing AGInventors: Craig Steven Wright, Chloe Tartan
-
Publication number: 20260238501Abstract: A computer-implemented method of propagating blockchain messages, wherein a blockchain network comprises a plurality of blockchain nodes, wherein each blockchain node is associated with a respective set of blockchain nodes, wherein the method is performed by a first blockchain node and comprises: making a first blockchain message available to each blockchain node belonging to the respective set of blockchain nodes associated with the first blockchain node, wherein the respective set of blockchain nodes comprises some but not all of the plurality of blockchain nodes.Type: ApplicationFiled: February 1, 2024Publication date: August 13, 2026Inventors: Jack Owen DAVIES, Mathieu DUCROUX, Craig Steven WRIGHT