Patent classifications
G06Q20/3678
USER-SIDE NON-FUNGIBLE TOKEN STORAGE USING SUPER NON-VOLATILE RANDOM ACCESS MEMORY
A system for leveraging local/user-side resources (i.e., memory) to store Non-Fungible Tokens (NFTs) and conduct NFT-related computational processes required for generating/minting or exchanging an NFT. The local/user device is equipped with super Non-Volatile Random Access Memory (NVRAM), which operates in accordance with a resource-sharing protocol, such as Network Block Device (NBD) protocol or the like. The resource-sharing protocol is registered with the user's NFT digital wallet, which is in communication with the distributed trust computing networks and, thus links the local/user-side resources (i.e., NVRAM) with the distributed trust computing network for resource sharing capabilities.
METHOD AND SYSTEM FOR HARD CRYPTOWALLETS
Wallets for cryptocurrencies and other digital currencies combine multiple digital currency accounts into a wallet and manage multiple other wallets. The accounts include accounts for different cryptocurrencies, different distributed finance accounts, different credit or debit cards, and different bank accounts. Multiple other wallets may be managed from a master wallet with more limited instances of the accounts, rules for authorization, wallet activation, location tracking, copying, and destruction rules under control of specific wallets managed ultimately by the master wallet. These capabilities fit in secure storage devices for cold hard storage of the master. Different wallet copies are distributed for other cold hard storage, hot hard storage, cold soft storage or hot soft storage instances of these children wallets. With multiple wallets sharing subsets of functionality with respect to different wallet accounts, the usability, security, privacy, and versatility of wallets for digital currency is greatly improved over existing wallet offerings.
HIGHLY SCALABLE PERMISSIONED BLOCK CHAINS
Technologies are shown for function level permissions control for smart contract execution to implement permissions policy on a blockchain. Permissions control rules control function calls at a system level utilizing function boundary detection instrumentation in a kernel that executes smart contracts. The detection instrumentation generates a call stack that represents a chain of function calls in the kernel for a smart contract. The permissions control rules are applied to the call stack to implement permissions control policy. Permissions control rules can use dynamic state data in the function call chain. If the dynamic state data observed in function call chains does not meet the requirements defined in the permissions control rules, then the function call can be blocked from executing or completing execution. The permissions control rules can be generated for a variety of different entities, such as a domain, user or resource.
AUTHENTICATING SERVER AND METHOD FOR TRANSACTIONS ON BLOCKCHAIN
An authenticating server is coupled to a blockchain network is configured to: (1) receive a transaction application data from a user, wherein the transaction application data includes a wallet data containing a wallet address data and a user's signature data; (2) check whether an amount of a cryptocurrency corresponding to the wallet address data on the blockchain network is sufficient to perform the transaction; and (3) when the amount of the cryptocurrency corresponding to the wallet address data on the blockchain network is sufficient to perform the transaction, transmit a multi-signature wallet transaction data to the blockchain network for validating a blockchain operation, and send a confirmation data of the transaction associated with the transaction application data to an opposing party of the transaction. The multi-signature wallet transaction data includes the wallet address data, the user's signature data and a signature date of the authenticating server.
Proof-of-Devotion Blockchain Consensus Algorithm
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a consensus algorithm on a blockchain, including: ranking computing nodes according to a metric; designating a number of the top-ranked computing nodes as validator nodes; selecting a proposer node; causing the proposer node to create a proposed block; causing each validator node to participate in a first round of voting on the proposed block after depositing a first amount of digital currency; in response to at least two-thirds of the validator nodes voting approval: distributing to each approving validator node a second amount of digital currency; causing the validator nodes to participate in a second round of voting on the proposed block; in response to at least two-thirds of the validator nodes voted approval: distributing to each approving validator node a third amount of digital currency; and adding the proposed block to the blockchain.
PAYMENT SYSTEM FOR AUGMENTED, MIXED, OR VIRTUAL REALITY PLATFORMS INTEGRATED WITH CRYPTOCURRENCY WALLET
The invention relates to an improved electronic reality system (e.g., augmented reality, mixed reality, and/or or virtual reality system) that integrates a cryptocurrency wallet for transmitting funds between senders and recipients based on interactions made in the electronic reality system, such as a drag and drop interaction in which an image of an item to be purchased or representation of funds to be transferred is dragged and dropped to an image of the cryptocurrency wallet in an AR display.
SYSTEMS AND METHODS FOR IMPLEMENTING A SMART STABLECOIN AND FACILITATING THE TRUSTLESS SMART SWAP OF CRYPTOCURRENCY
The systems and methods described herein are related to an improved cryptocurrency stability protocol and mechanism for facilitating the exchange of cryptocurrency. The improved technology protocol described herein may comprise a stability protocol utilized to stabilize the price of a stable coin (or crypto-token) in circulation by preventing the exchange of the stable coin above or below the current value of the coin at any given time. Unlike other stable coins, the stable coin described herein may not use a currency peg or collateral or any predicting method to ensure stability. The stability protocol may instead be based on a smart contract algorithm that is designed to completely eliminate the possibility for any volatility in the first place. The improved mechanism for facilitating the exchange of cryptocurrency described herein may enable a true 1:1 value swap between two cryptocurrencies (i.e., a smart swap).
BLOCKCHAIN-BASED CONFIGURATION PROFILE PROVISIONING SYSTEM
A blockchain-based configuration profile provisioning system includes a client device that generates and broadcasts a blockchain transaction that identifies the client device and is directed to a blockchain address that is included in a blockchain. A blockchain device receives the blockchain transaction broadcast by the client device, executes a smart contract associated with the blockchain address, and determines that the execution of the smart contract has provided an indication that the client device identified in the blockchain transaction is authorized to receive a configuration profile. In response, the blockchain device causes a configuration profile token to be generated and transmitted. A configuration profile system receives the configuration profile token and, in response, retrieves and transmits the configuration profile to the client device.
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.
SYSTEMS AND METHODS FOR EMBEDDING DIGITAL MODIFIERS IN A DIGITAL WALLET
A digital modifier processing system includes a memory and a processor that receives a transaction message for a pending digital wallet payment transaction that includes a digital wallet identifier and a merchant identifier, identifies the digital wallet of the consumer based on the digital wallet identifier, determines, based on the merchant identifier, that the digital wallet of the consumer contains a digital modifier associated with the merchant that was donated by the merchant to a fundraiser as part of a fundraising campaign, the digital modifier identifies (a) one or more of a product and a service and (b) a discount amount for the one or more of the product and the service, verifies one or more of the authenticity and validity of the digital modifier, calculates a modified transaction price based on the discount amount, and transmits the modified transaction price for use in completing the pending payment transaction.