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: 20240367748
    Abstract: A wireless active suspension system is disclosed. The system includes at least one sensor mounted to an unsprung mass of a vehicle, the sensor having a low power wireless communication capability, the at least one sensor to send a sensor data transmission. The system also includes a controller in wireless communication with the at least one sensor, wherein the controller receives the sensor data from the at least one sensor and communicates an adjustment command to modify at least one damping characteristic of at least one damper.
    Type: Application
    Filed: July 18, 2024
    Publication date: November 7, 2024
    Applicant: Fox Factory, Inc.
    Inventors: Everet Owen ERICKSEN, Andrew DIAO, Mike FRAGUGLIA, Evan PETERSON, James T. PICKETT, Christian Jonathan Steven WRIGHT, Dean ARMSTRONG
  • Patent number: 12137178
    Abstract: A method performed by a node of a blockchain network, comprising: accessing the locking script from a first transaction on the blockchain; receiving a second transaction not yet on-chain, the second transaction comprising an unlocking script; extracting from the first transaction or another transaction on the blockchain, a portion of code formulated in a second language other than a first language used for the locking and unlocking scripts; running the extracted portion of code in the second language, wherein as a result thereof the code generates at least one value; writing this value to a storage location readable by the locking script; and running the locking script together with the unlocking script in order to validate the second transaction, wherein the unlocking script is configured to read the first value from said storage location, and a condition for validation according to the locking script is dependent on the first value.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: November 5, 2024
    Assignee: nChain Licensing AG
    Inventors: Brock Doiron, Craig Steven Wright
  • Publication number: 20240364498
    Abstract: Techniques are presented for a computer-implemented method that may be implemented using a blockchain network. The computer-implemented method includes: monitoring a system to detect a challenge to a proposer string in response to a request, and as a result of detecting the challenge: placing a first digital asset and a second digital asset under exclusive control of a group of nodes via a public key associated with a group of nodes, wherein the first and second digital assets are configured to be released when a threshold number of members of the group of nodes generate a valid signature for the public key associated with the group of nodes; resolving the challenge using a blockchain network; and distributing, by the group of nodes, digital assets from the first digital asset and the second digital asset to one or more parties of the system based at least in part on the solution.
    Type: Application
    Filed: July 10, 2024
    Publication date: October 31, 2024
    Inventors: Thomas TREVETHAN, Craig Steven WRIGHT
  • Publication number: 20240356730
    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: May 10, 2024
    Publication date: October 24, 2024
    Inventor: Craig Steven WRIGHT
  • Publication number: 20240356755
    Abstract: A computer implemented method of using a blockchain to coordinate data transfer over a P2P network. A second hash value is obtained, the second hash value generated by hashing a data request associated with a data item with first and second hash functions. The second hash value and the requesting node's public key are sent to the P2P nodes connected to the requesting node, wherein a chain is formed between the requesting and target nodes. The target node splits the data into packets, uses the requesting node's public key to encrypt each of the packets together with the first hash value to generate first encrypted messages, and generates final encrypted messages by encrypting the first encrypted messages with the public keys of nodes in the chain. The encrypted messages are obtained and decrypted to construct the data item, and submitting attestation transactions to the blockchain.
    Type: Application
    Filed: July 19, 2022
    Publication date: October 24, 2024
    Inventors: Alexandru PAUNOIU, Craig Steven WRIGHT
  • Publication number: 20240356733
    Abstract: A method of managing an overlay network overlaid on data-storage transactions of a blockchain, whereby data content of the overlay network is stored in payloads of the data-storage transactions and overlay-layer links are defined between the data-storage transactions. The method comprises identifying a graph structure of the overlay network, wherein nodes corresponds to different ones of the data-storage transactions and edges correspond to the links. Each node is associated with a respective first key for signing an input of a child data-storage transaction to authorise writing the child to the blockchain. The method further comprises using a child key derivation, CKD, function to determine a hierarchical set of second keys having the same graph structure as the overlay network, wherein the second keys enable an additional function other than signing inputs of the data-storage transactions.
    Type: Application
    Filed: June 28, 2024
    Publication date: October 24, 2024
    Inventors: Jack Owen DAVIES, Craig Steven Wright
  • Publication number: 20240354748
    Abstract: A computer implemented system and a method for providing user related data, such as reputational information, on users of a blockchain involved in transactions is detailed. The method includes an approach for evaluating fulfilment of transactions, particularly in the context of contracts, and then providing a record of that on the blockchain through reputational information. As a result, at a late time, this reputational information can be retrieved. Similar reputational information for other transactions can be retrieved and linked to the same user, for instance based on the use of a hash of the master public key for a user. Aggregate reputational information can be computed from the pieces of reputational information retrieved.
    Type: Application
    Filed: April 26, 2024
    Publication date: October 24, 2024
    Inventors: Martin SEWELL, Vera VSEVOLOZHSKY, Craig Steven WRIGHT
  • Patent number: 12126741
    Abstract: The present disclosure provides methods and systems for ensuring the security of a blockchain and associated network, and for enabling the establishment of consensus regarding the state of the blockchain. A method of the disclosure may be implemented by one or more nodes on a blockchain network, using a non-parallelisable algorithm to calculate an output based on a computational difficulty parameter, a hash of at least one blockchain transaction; and/or a hash of at least one blockchain block header. The non-parallelisable, inherently sequential algorithm comprises at least one of the following operations or a combination thereof: a recursive operation, a modular exponentiation and/or a repeated squaring operation.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: October 22, 2024
    Assignee: nChain Licensing AG
    Inventors: Craig Steven Wright, Jack Owen Davies, Alexander Tennyson Mackay, Chloe Ceren Tartan, Wei Zhang
  • Publication number: 20240346183
    Abstract: A computer-implemented method of using a blockchain to form connections between P2P nodes of a P2P network, wherein each P2P node is associated with a respective public key, and wherein the method comprises: obtaining a respective public key associated with a second one of the P2P nodes; generating a first blockchain transaction comprising a first input signed with a signature corresponding to the respective public key of the first P2P node, a first output locked to the respective public key of the second P2P node, and wherein the first blockchain transaction comprises the network address of the P2P network; and causing the first blockchain transaction to be submitted to a blockchain network to be recorded on the blockchain, wherein the second P2P node is configured to connect with the first P2P node on the P2P network in response to the first blockchain transaction being recorded on the blockchain.
    Type: Application
    Filed: July 21, 2022
    Publication date: October 17, 2024
    Inventors: Alexandru PAUNOIU, Craig Steven WRIGHT
  • Publication number: 20240338690
    Abstract: Provided herein is an invention with a computer-implemented method, a computer-implement system, and a non-transitory computer-readable storage medium for unlocking an output (UTXO) in a blockchain transaction. The invention may be used in conjunction with the Bitcoin blockchain, for example, or another blockchain implementation, with functionality for arranging a locking script in the blockchain transaction such that it takes as input a value and uses that input in a calculation to produce a time-related result which is used to determine a time lock mechanism, wherein the output of the blockchain transaction is unlocked at a pre-determined time.
    Type: Application
    Filed: April 4, 2024
    Publication date: October 10, 2024
    Inventor: Craig Steven WRIGHT
  • Publication number: 20240333790
    Abstract: A computer-implemented method for adapting connections between nodes of a layered network. The layered network comprises a plurality of nodes arranged in an ordered set of layers. The ordered set of layers comprises, in order, a core layer comprising a set of core nodes, a second layer comprising a set of second nodes, and one or more outer layers each comprising a respective set of outer nodes. Each core node is connected to at least one other core node. The method is performed by an adapting node, the adapting node being a node of the layered network that is connected to one or more second nodes and multiple core nodes. The method comprises, based on one or more network properties of the layered network, disabling a respective connection between the adapting node and at least one but not all of the multiple core nodes.
    Type: Application
    Filed: May 22, 2024
    Publication date: October 3, 2024
    Inventors: Owen Vaughan, JACK Owen DAVIES, Craig Steven WRIGHT
  • Publication number: 20240333474
    Abstract: A computer-implemented exchange method is provided. The method may be performed on one or more blockchains. The method comprises communicating a first veiled secret value (H(A0)) from a first user to a second user and a second veiled secret value (H(B0) from the second user to the first user; and constructing first and second blockchain transactions (tx1, tx2) each comprising the first veiled secret value and the second veiled secret value, the transactions arranged to be unlockable to transfer control of a respective first or second resource upon provision of both the first secret value (A0) and the second secret value (B0) to the respective blockchain transaction, wherein unlocking of the first blockchain transaction causes a first secret value to be revealed to the second user, and unlocking of the second blockchain transaction causes a second secret value to be revealed to the first user.
    Type: Application
    Filed: February 27, 2024
    Publication date: October 3, 2024
    Inventor: Craig Steven WRIGHT
  • Patent number: 12107952
    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: February 16, 2017
    Date of Patent: October 1, 2024
    Assignee: nChain Licensing AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Patent number: 12107955
    Abstract: Distributing first shares of a first secret value, known to a first participant, to second participants. The first shares encrypted using a private key and a public key that is elliptic curve generator point multiplied by the private key. A first threshold number of first shares being required to enable a second participant to determine the first secret value. A second share of a second secret value is received from each of the second participants. The second shares encrypted using a private key and a public key that is an elliptic curve generator point multiplied by the private key. A second threshold number of second shares being required to enable a participant other than the second participant to determine the second secret value. A third share of a third secret value formed from the second shares. A third threshold number of third shares being required to enable the third secret value to be determined.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: October 1, 2024
    Assignee: nChain Licensing AG
    Inventors: Stephane Savanah, Craig Steven Wright
  • Publication number: 20240311821
    Abstract: A computer-implemented method of constructing a candidate block of a blockchain, wherein the method comprises: obtaining a set of blockchain transactions; obtaining a transaction representation by inputting each of the set of blockchain transactions to a Bloom filter that utilizes one or more hash functions; and constructing the candidate block, wherein the candidate block comprises the transaction representation.
    Type: Application
    Filed: June 14, 2022
    Publication date: September 19, 2024
    Inventors: Jack Owen DAVIES, Michaella PETTIT, Sigourney HOVE, Craig Steven WRIGHT
  • Publication number: 20240313952
    Abstract: A computer-implemented method performed in a system comprising a first user with a first public key and a second user, the method comprising: generating, by the first user, a second public key based on: the first public key; a first message; and a signature for the first message generated by the second user; providing, by the first user, the second public key to the second user; determining, by the second user, a third public key based on: the first public key; a second message; and the signature for the second message generated by the second user; verifying, by the second user, whether the third public key is equal to the second public key; and when the third public key is equal to the second public key, determining that the first message is equal to the second message and submitting a transaction comprising the second public key to a blockchain network.
    Type: Application
    Filed: June 13, 2022
    Publication date: September 19, 2024
    Inventors: Liuxuan PAN, Craig Steven WRIGHT
  • Publication number: 20240305451
    Abstract: A method of sharing a first common secret among a plurality of nodes (A, B, C) for enabling secure communication for blockchain transactions comprises: determining, a first node (A) a plurality of second common secrets (SAPC, SAPB), wherein each second common secret is common to first node and a second node (B), determined at first node based on a first private key of first node and a first public key of second node (PC, PB) determined at the second node based on the first private key of the second node (SB, SC) and the first public key of the first node (PA). A third common secret (SBPC, SCPB) common to the second node (B) and a third node (C) is determined for the second node. The method comprises encrypting, at the first node, shares of first common secret known to the first node, and sending encrypted shares to second nodes.
    Type: Application
    Filed: May 17, 2024
    Publication date: September 12, 2024
    Inventor: Craig Steven Wright
  • Publication number: 20240303648
    Abstract: A computer-implemented method of constructing a candidate block of a blockchain, wherein the method comprises: obtaining a set of blockchain transactions; and constructing the candidate block, wherein the candidate block comprises a current block header used to link the candidate block to a previous block of the blockchain, and wherein the current block header comprises i) a hash of the respective block header of the previous block, ii) a nonce value, such that when the current block header is hashed, the resulting hash of the current block header satisfies a predetermined difficulty target, and iii) the set of blockchain transactions.
    Type: Application
    Filed: June 14, 2022
    Publication date: September 12, 2024
    Inventors: Jack Owen DAVIES, Michaella PETTIT, Sigourney HOVE, Craig Steven WRIGHT
  • Publication number: 20240305488
    Abstract: A computer-implemented method of constructing a candidate block of a blockchain, wherein the method comprises: obtaining an ordered sequence of blockchain transactions comprising at least an initial blockchain transaction and a final blockchain transaction; obtaining a transaction representation, wherein the transaction representation is obtained by: i) hashing the final blockchain transaction to obtain a respective hash value, and ii) concatenating the respective hash value with a preceding blockchain transaction in the ordered sequence to obtain a respective intermediate result, and hashing the respective intermediate result to obtain a respective hash value, wherein ii) is repeated until the initial blockchain transaction has been concatenated with a respective intermediate result and that respective intermediate result has been hashed to obtain the transaction representation; and constructing the candidate block, wherein the candidate block comprises the transaction representation.
    Type: Application
    Filed: June 14, 2022
    Publication date: September 12, 2024
    Inventors: Jack Owen DAVIES, Michaella PETTIT, Sigourney HOVE, Craig Steven WRIGHT
  • Publication number: 20240305472
    Abstract: The disclosure provides improved methods and systems for processing, storing, sharing, retrieving, writing, and accessing data (content) on a blockchain. In particular, improved efficiency and also enhanced access control permissions are provided. An embodiment of the present disclosure comprises the step of processing at least one blockchain transaction (Tx) comprising: a protocol flag; a discretionary public key (DPK); and a 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 the present disclosure. This combination of features enables portions of data to be identified, retrieved, and shared on a blockchain, and also to be linked/associated with one another when provided in a plurality of transactions. It enables a graph or tree-like structure to be constructed, which reflects the hierarchical relationships between portions of data, facilitating their processing, searching, and sharing.
    Type: Application
    Filed: April 29, 2024
    Publication date: September 12, 2024
    Inventors: Craig Steven WRIGHT, Owen VAUGHAN, Jack Owen DAVIES, Chloe Ceren TARTAN