G06Q20/3678

Computer-implemented system and method for determining the state of a machine executable contract implemented using a blockchain

Systems and methods are disclosed for establishing information on a state of a machine-executable contract in the context of unspent transactions (UTXOs), blockchain and deterministic finite automaton implementation of contracts, and determination of states within those. Stages of a method include determining information of interest and codes or tags identifying that information, constructing metadata associated with those codes or tags, and combining the metadata with a public key for an agent associated with the information. ScriptPubKey values of each script are used to provide keys for constructing a database and mapping the keys from the scriptPubKey values, linked to the information. A derivation of script hash addresses from the scriptPubKey values is used to populate a digital wallet. A search and match algorithm is used to find UTXOs with matching script hash addresses on a blockchain. The database is populated with UTXOs that match the script hash addresses and keys to complete the combinations. A match indicates the state.

Implementing logic gate functionality using a blockchain

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 OR, AND, XOR, NOT and so on. In some examples, the instructions may be provided in a hashed form. 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. The invention provides numerous advantages and can be used in a wide variety of applications, such as for the implementation of control systems and processes.

Systems and methods for hybrid blockchain control
11902290 · 2024-02-13 ·

Various embodiments of the present application are directed towards systems and methods for hybrid blockchain control. According to some embodiments a method for hybrid blockchain control, an update to a distributed blockchain is received from a blockchain system. The blockchain system includes multiple nodes individually storing copies of the distributed blockchain and individually updating the copies by a consensus process. A determination is made as to whether the distributed blockchain has been fraudulently modified based on the received update. In response to determining the distributed blockchain has been fraudulently modified: 1) a corrective block is disseminated to the blockchain system to trigger the consensus process on the nodes; and 2) a predefined override in the consensus process is invoked to update the copies of the distributed blockchain in a manner that bypasses an illegitimate block. Further, the predefined override is invoked while the consensus process processes the corrective block.

Systems and methods for parallel verification of blockchain transactions

A computer-implemented method to validate a block at a node within a network of nodes implementing a blockchain conforming to a blockchain protocol. This may be the Bitcoin protocol or an alternative. The method includes determining, serially, that each unspent transaction output referenced as an input in each of the plurality of transactions is unique and, based on that determination allocating each transaction in the plurality of transactions to one of two or more parallel processors, and verifying, in parallel, by the two or more parallel processors, that the transactions in the plurality of transactions comply with transaction-level validation criteria. The node also determines that the block meets block-level validation criteria. If the transactions comply with transaction-level validation criteria and the block complies with block-level validation criteria, the block is deemed valid and the node forwards the block to one or more peer nodes in the network.

Access controls for a decentralized network
11900340 · 2024-02-13 · ·

A decentralized node may generate a network of decentralized nodes individually configured to store, receive, and transmit data based on rules associated with the decentralized nodes. A decentralized node may associate a decentralized identity of an entity with a select decentralized node of the decentralized nodes. A decentralized node may present a user interface including one or more access controls at a edge device, the access controls configuring rules to be applied to third-party access and modification of decentralized identity data associated within the decentralized identity of the entity and stored at the selected decentralized node. A decentralized node may identify the decentralized identity data accessible to the select decentralized node based on the rules. A decentralized node may store the decentralized identity data within the decentralized identity associated with the entity at the select decentralized node.

Third party access controls for a decentralized network

A decentralized node may generate a network of decentralized nodes individually configured to store, receive, and transmit data based on rules associated with the decentralized nodes. A decentralized node may associate a decentralized identity of an entity with a select decentralized node of the decentralized nodes. A decentralized node may present a user interface including one or more access controls at a edge device, the access controls configuring rules to be applied to third-party access and modification of decentralized identity data associated within the decentralized identity of the entity and stored at the selected decentralized node. A decentralized node may identify the decentralized identity data accessible to the select decentralized node based on the rules. A decentralized node may store the decentralized identity data within the decentralized identity associated with the entity at the select decentralized node.

PARTITIONING A BLOCKCHAIN NETWORK
20240048378 · 2024-02-08 ·

A computer-implemented method of validating a blockchain transaction is disclosed. The method comprises requesting at least one UTXO referenced by at least one respective input of the transaction from a member node of at least one shard comprising at least one UTXO, obtaining validity data of at least one UTXO from at least one node, and performing a validation check on at least one input using the validity data.

METHODS AND SYSTEMS IMPLEMENTED IN A NETWORK ARCHITECTURE WITH NODES CAPABLE OF PERFORMING MESSAGE-BASED TRANSACTIONS
20240048376 · 2024-02-08 ·

A method for establishing connection weights between network nodes is implemented by communicating data processing units, a public key and a private key being associated with each node, a given node being able to communicate its public key to another node, thus forming a so-called real connection (IRL-connected) between two nodes, and each node also being able to communicate to another node a public key received from yet another node, thus forming a so-called indirect connection between the other node and the yet another node. Each node can have a specific connection weight in relation to another node with which it has a real or indirect connection. In order to determine the connection weight of a second node in relation to a first node, the method comprises calculating a set combination of weighting factors (influence, proximity) of third nodes that are IRL-connected to the second node.

SYSTEM AND METHOD FOR PARSING AND TOKENIZATION OF DESIGNATED ELECTRONIC RESOURCE SEGMENTS VIA A MACHINE LEARNING ENGINE
20240046254 · 2024-02-08 · ·

Systems, computer program products, and methods are described herein for parsing and tokenization of designated electronic resource segments via a machine learning engine. The present invention is configured to electronically receive a request for an electronic resource into a machine learning engine, identify and parse one or more segments of the electronic resource using the machine learning engine, predictively determine a number of tokens required by analyzing the electronic resource using the machine learning engine, convert the one or more segments into corresponding one or more tokens, transmit the electronic resource to at least one user for approval, receive approval for the electronic resource from the at least one user, and designate token expiration.

SYSTEM AND METHOD FOR CONFIGURING AN INSURANCE POLICY WITH DIGITAL ASSETS
20240046362 · 2024-02-08 ·

A computer-implemented method of currency conversion into digital assets includes obtaining authorization to receive a payout in a fiat coin or currency of a first predetermined amount on behalf of at least one beneficiary of an insurance policy. The payout is received and is converted into a first predetermined amount of one or more digital assets that may include cryptocurrency or non-fungible tokens (NFT). The at least one beneficiary is provided with one or more payments of a second predetermined amount.