Patent classifications
G06Q20/3678
Application framework using blockchain-based asset ownership
Systems and methods are provided for recording ownership information in a distributed ledger (such as a blockchain), and for performing application processing utilizing the distributed ledger. An example server computer system is configured to: record on a blockchain ownership information of an asset; to configure, for each owner of the asset, a digital wallet associated with a private cryptographic key and at least one blockchain address; using a blockchain address from a digital wallet to access ownership information in the blockchain; perform application processing using the accessed ownership information; and record in the blockchain, updated ownership information or other information associated with the ownership information in accordance with the performed application processing.
System and method for associating a cryptocurrency address to a user
A system and method in which one or more probing transactions are performed by transferring respective amounts of a cryptocurrency to one or more cryptocurrency addresses. The system then monitors and ascertains communications traffic exchanged with one or more IP addresses and that at least one of the probing transactions was downloaded to a particular IP address. The system then generates an output that can indicate an association between a cryptocurrency address of interest and the particular IP address.
Vehicle cryptocurrency mining system
A vehicle cryptocurrency mining system includes a generator configured to generate power by driving an engine, a battery configured to the power generated by the generator, an inverter connected to the generator or the battery and configured to convert DC power into AC power, a mining device configured to mine cryptocurrency using power converted and output by the inverter, and a control device configured to monitor a mining state of the mining device.
Blockchain payment notification system
A system and method for payment notification using blockchain. The system and method relate to real-time monitoring and updating of a list of accounts that have not satisfied a minimum payment amount due. The real-time monitoring and updating of the list occurs through the use of a blockchain monitoring payment information by a user to the account. The blockchain is continually updated every time a payment is made. A notification system receives each update and is aware, in real-time, whether a user has satisfied a minimum payment amount due and thus whether an account is current or in need of a collections notification.
Shareable and nested transactions on hash chains
A method for using shareable and nested transaction on hash chains includes storing transaction data of a transaction of a hash chain. A lock block is appended to the hash chain. Appending the lock block includes setting a tail block identifier of the hash chain from a preceding tail block of a preceding transaction to the lock block. A data block is appended to the hash chain. Appending the data block includes setting the tail block identifier of the hash chain to the data block. The method further includes removing the transaction data from the transaction without invalidating the hash chain. The method further includes appending an updated data block to the hash chain to update the transaction with updated transaction data.
EFFICIENT, ACCURATE, AND SECURE PROCESSING OF DIGITAL ASSET CONVERSION TO FIAT CURRENCY
- Christopher Michael Petersen ,
- Jeffrey Scott Pittelkau ,
- Nikolais Linsteadt ,
- Joseph Arthur Revnes ,
- Brian Daniel Cooper ,
- William Matthau ,
- Yamini Bistesh Sagar ,
- Nicolas Frederic Cabrera ,
- Utkarsh Agarwal ,
- Tim Kuchlein ,
- Bharath Lakshmanan ,
- William Andrew Bryant ,
- Stephen Paul Saucier ,
- Deepak Kumar ,
- Anil Jaiswal ,
- Byungkwon Jeon ,
- Balaji Devarasetty
Various embodiments of the present disclosure are generally directed to processing conversions of digital assets to fiat currency. An example method includes obtaining a conversion rate for a digital asset via an API, providing the conversion rate via a client device, receiving a digital asset conversion request and executing a digital asset conversion within a configurable time period. Executing the digital asset conversion includes causing digital asset units to be debited from the digital asset user account and causing fiat currency units to be credited to a fiat currency user account. The method further includes dynamically providing a notification of execution of the digital asset conversion via the client device, updating account balance data objects associated with the digital asset user account and the fiat currency user account, and subsequent to executing the digital asset conversion, executing a fiat currency transaction (e.g., a settlement) with a digital asset exchange system.
BLOCKCHAIN SYSTEM FOR CONFIDENTIAL AND ANONYMOUS SMART CONTRACTS
Blockchain-based, smart contract platforms have great promise to remove trust and add transparency to distributed applications. However, this benefit often comes at the cost of greatly reduced privacy. Techniques for implementing a privacy-preserving smart contract is described. The system can keep accounts private while not losing functionality and with only a limited performance overhead. This is achieved by building a confidential and anonymous token on top of a cryptocurrency. Multiple complex applications can also be built using the smart contract system.
DISTRIBUTED LEDGER TECHNOLOGY UTILIZING ASSET TRACKING
Systems, methods and computer-readable storage media utilized to track a plurality of assets on a distributed ledger network. One method includes receiving a request to track a specific asset on the distributed ledger network. The method further includes identifying a reason for the exchange, wherein the reason for exchange is based on a set of predefined actions. The method further includes determining an asset type associated with the specific asset. The method further includes generating a unique identifier identifying the specific asset. The method further includes generating a unique tracking identifier, the unique tracking identifier including a subset of identifiers, the subset of identifiers including an asset issuer identifier, an asset type identifier, and the unique identifier. The method further includes providing, to the distributed ledger network, a cryptographic code and the reason for the exchange.
SELF-ENFORCING SECURITY TOKEN IMPLEMENTING SMART-CONTRACT-BASED COMPLIANCE RULES CONSULTING SMART-CONTRACT-BASED GLOBAL REGISTRY OF INVESTORS
A network node in a peer-to-peer network of nodes includes at least one processor, at least one memory, and at least one network interface. The at least one processor is configured to receive a request to transfer a security token and execute a plurality of compliance rules associated with the security token. At least one of the compliance rules is implemented using at least one smart contract. The at least one smart contract references a global registry. The at least one processor is also configured to transfer the security token based on the execution of the compliance rules. The global registry includes personally identifiable information (PII) hash(es) for each of at least one investor associated with the transfer of the security token. The hashes are committed to the distributed ledger and updated when PII of a respective one of the at least one investor changes.
AUTOMATED INTERACTION WITH BLOCKCHAIN APPLICATIONS
A facility for automating user interaction and cryptocurrency transactions with blockchain applications is described. The facility receives an indication of a user and generates a cryptocurrency wallet based on the indication of the user. The facility receives an indication of a Web3 application and identifies a smart contract associated with the Web3 application. The facility applies the cryptocurrency wallet to the smart contract to associate the user with the smart contract and Web3 application. The facility generates one or more cryptocurrency transaction to facilitate the user's interaction with the Web3 application.