Blockchains (smart contracts, distributed ledgers) and rights management broadly construed are the themes of today's Spotlight Applications. Assigned to Velo Holdings (GB), the first application discloses techniques for managing blockchain transactions through the use of guards and sentinels. Assigned to IGT, the second application discloses techniques for a digital instant lottery ticket, such as a smart contract instant lottery ticket (SILT) on a digital ledger, such as a blockchain infrastructure that supports execution of smart contracts.
20220006640, "Blockchain with non-Turing complete system guards," assigned to Velo Holdings Limited (GB)
Abstract
A system manages blockchain transactions through the use of guards and sentinels. Guards process data prior to the data's commitment to the blockchain by enforcing schema and access controls. Guards also send invalidation messages when a change to the blockchain invalidates a sentinel's view of what is true about the blockchain. Sentinels provide an interface to the blockchain for users and applications to develop data and queries to the blockchain, via in some embodiments, an application program interface. Sentinels also receive invalidation messages and take steps to determine the new state of the blockchain and take any additional actions responsive to the change. These actions may include complex responses involving, in some cases, addition of new blocks to the blockchain. Data additions proposed by a sentinel are still checked by the guards for conformance to establish rules and access controls.
20220005316, "Blockchain-based smart contract instant lottery ticket," assigned to IGT Global Solutions Corporation.
Abstract
A ticket issuer server provides a digital instant lottery ticket, such as a smart contract instant lottery ticket (SILT) on a digital ledger, such as a blockchain infrastructure that supports execution of smart contracts. The ticket issuer server obtains an encryption key from a key issuer, encrypts a prize code with the encryption key to provide an encrypted prize code, creates an object, such as a smart contract representing the SILT, wherein the smart contract includes a ticket owner address attribute, a ticket issuer address attribute, a key issuer address attribute and the encrypted prize code, and stores the object on the digital ledger.