Patent classifications
G06Q20/3678
ENABLING USERS HOLDING ONLY NON-NATIVE TOKENS TO EXECUTE BLOCKCHAIN TRANSACTIONS
A method for executing a transaction on a blockchain or other distributed ledger that enables a user holding only non-native tokens to execute the transaction. A backend wallet managed by a backend server maintains different native token types for different blockchain types and is used to execute the transaction on behalf of the user. The backend server then reconciles the cost with the user's own wallet.
SINGLE STEP STAKING FOR SMART CONTRACTS AND OTHER BLOCKCHAIN TRANSACTIONS
A method for using metadata to consolidate two transactions into one to execute a smart contract as a single transaction on a blockchain or other distributed ledger. Compared to the previous two-step smart contract execution process, this one-tap process (such as for staking an amount to a pool) allows specifying a predefined amount to execute instead of an exploitable infinite amount.
REDUCING GAS FEES FOR SMART CONTRACTS AND OTHER BLOCKCHAIN TRANSACTIONS
A method for executing a transaction on a blockchain or other distributed ledger that reduces transaction gas fees. A backend server estimates gas fees based on recent successful transactions and obtains user approval before submitting the transaction to blockchain.
ELIMINATING THE RACE CONDITION AND INFINITE APPROVAL LOOPHOLE FOR SMART CONTRACTS AND OTHER BLOCKCHAIN TRANSACTIONS
A method for executing a transaction on a blockchain or other distributed ledger that protects the user from other blockchain users attempting to front run or rerun an approved transaction. A backend server searches the blockchain for existing transactions that use the same approval.
Global liquidity and settlement system
A computer-implemented method for performing a token escrow swap on a network of nodes is disclosed herein. The method includes performing a buy operation including receiving an indication of a buy order placed by a buyer node through a broker-dealer node. The indication of the buy order includes attributes of the buy order. The method further includes creating an unsigned token allowance transaction for the buy order and an unsigned buy order transaction and sending the unsigned token allowance transaction for the buy order and the unsigned buy order transaction to the broker-dealer node. Doing so enables signing the unsigned token allowance transaction for the buy order by the buyer node and signing the unsigned buy order transaction by the broker-dealer node for a token escrow swap node.
Global liquidity and settlement system
A computer-implemented method for performing a digital currency escrow swap on a network of nodes is disclosed. The method includes placing transfer orders through an intermediate node and sending signed transfer order transactions with digital wallets to an escrow swap node. The method further includes performing a transfer-in order finishing operation by requesting a transfer of digital currency to the escrow swap node and receiving the digital currency via the transfer-in node. For each sell order, digital securities are transferred to the escrow swap node via the transfer-out node. The digital securities are sent from the escrow swap node. For each transfer-out order, the digital currency is sent to the transfer-out node. The method includes an analogous operation to finish a transfer-out order.
Systems and methods for distributed-ledger based intraday trading
Systems and methods for distributed ledger-based intraday trading are disclosed. In one embodiment, a method may include: receiving a digital representation of an amount of collateral for a cash borrower; receiving a digital representation of an amount of cash for a cash provider; receiving agreement from the cash borrower and the cash provider to terms of an intraday trade comprising a duration of the intraday trade, a collateral trade amount of the collateral, and a cash trade amount of cash; a smart contract executing the intraday trade by providing the trade amount of the digital collateral to the cash provider and the cash trade amount of the digital cash to the cash borrower; and the smart contract returning the trade amount of the digital collateral to the cash borrower and the cash trade amount of the digital cash to the cash provider at the completion of the intraday trade.
Systems and methods for managing data generation, storage, and verification in a distributed system having a committee of validator nodes
The disclosed embodiments provide a distributed transaction system including a group of validator nodes that are known to each other in a network but are indistinguishable to other network nodes. The validator nodes form a Committee including a Leader node and one or more Associate nodes configured to receive and process transaction requests and candidate requests, for example, to add new blocks to one or more blockchains. The Committee may be dynamically changed, such that new network nodes may be added to the Committee or may replace existing validator nodes. The Associate nodes also may coordinate with each other to select a new Leader node. The system may allow multiple request-fulfillment process to run simultaneously, thereby enhance the efficiency of the system. The disclosed embodiments reduce the distributed system's reliance on the stability of any particular node(s) in the network, as the validator nodes in the Committee may be changed at a sufficient frequency to remove unreliable, unavailable, or otherwise untrusted nodes. Further, the disclosed embodiments provide a scheme that helps ensure the Leader node, as well as the other Committee members, functions properly.
Methods for user authentication using non-fungible digital assets
The present disclosure involves a method for grouping non-fungible digital tokens. The method includes generating a first transaction on a blockchain having an output of a fungible digital token, with the fungible digital token having a first transaction hash identifier. The method further includes assigning the first transaction hash identifier associated with the fungible digital token with a cryptographic public key, and generating a second transaction on the blockchain having an output of a non-fungible digital token and an input. The fungible digital token is spent as the input into the second transaction, with the non-fungible digital token comprising a second transaction hash identifier and a group identifier associated with the first transaction hash identifier.
SYSTEMS AND METHODS FOR LINKING HIGH-VALUE TOKENS USING A LOW-VALUE TOKEN
Embodiments include methods and systems for linking high-value tokens using a low-value token, comprising receiving, from an electronic data server, a first high-value token and a request for a low-value token, the first high-value token being associated with sensitive data associated with a user, and the low-value token being associated with a subset of the sensitive data associated with the user. The methods and systems further comprise providing the low-value token to the electronic data server, and receiving, from a second electronic data server, the low-value token and a request for a second high-value token, the low-value token having been provided to the second electronic data server by the electronic data server. The methods and systems further comprise generating a second high-value token associated with the sensitive data associated with the user, and providing the second high-value token to the second electronic data server.