US12482330B2ActiveUtilityA1
Blockchain-based smart contract instant lottery ticket
Est. expirySep 10, 2039(~13.2 yrs left)· nominal 20-yr term from priority
H04L 9/50H04L 9/0637H04L 9/0643G07F 17/329H04L 2209/56H04L 9/3239H04L 9/0825G07F 17/3241
73
PatentIndex Score
0
Cited by
34
References
10
Claims
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computing device comprising a processor circuit and a memory coupled to the processor circuit, wherein the memory comprises computer program instructions that, when executed by the processor circuit, cause the computing device to perform operations comprising:
receiving an encrypted public key of a key issuer (PubKeyKI) and a hash of the public key PubKeyKI from an object stored on a computing system including a digital ledger and associated with a digital instant lottery ticket; decrypting the encrypted public key PubKeyKI using a private key (PrivKeyC) to obtain a decrypted public key of the key issuer (D-PubKeyKI); generating a hash of the decrypted public key D-PubKeyKI; comparing the hash of the decrypted public key D-PubKeyKI to the hash of the public key PubKeyKI; and confirming that the digital instant lottery ticket is being transferred to the purchaser of the digital instant lottery ticket in response to determining that the hash of the decrypted public key D-PubKeyKI and the hash of the public key PubKeyKI are identical, wherein the digital instant lottery ticket comprises a smart contract instant lottery ticket (SILT), wherein the object comprises a smart contract, and wherein the digital ledger comprises a blockchain infrastructure that supports execution of smart contracts, before retrieving the encrypted public key PubKeyKI of a key issuer and the hash of the public key PubKeyKI from the SILT, determining that the smart contract comprises a state attribute set to a value indicating that the SILT is in the process of being sold.
2 . The computing device of claim 1 , wherein the operations further comprise:
calling a confirmSale function of the smart contract.
3 . The computing device of claim 2 , wherein the smart contract comprises a ticket cost attribute and a ticket owner address attribute.
4 . The computing device of claim 3 , wherein the confirmSale function sets the owner attribute to an address associated with the purchaser, and sets the value of a state attribute of the smart contract to a value indicating that the SILT can be sold.
5 . The computing device of claim 2 , wherein the confirmSale function transfers value equal to the ticket cost attribute to the ticket owner address.
6 . The computing device of claim 2 , wherein the operations further comprise:
decrypting the encrypted public key PubKeyKI using the private key PrivKeyC to obtain a decrypted public key (D-PubKeyKI).
7 . The computing device of claim 6 , wherein the operations further comprise calling an initiateScratch function of the smart contract using the decrypted public key D-PubKeyKI as an argument.
8 . The computing device of claim 7 , wherein the operations further comprise receiving a prize value from a ticket issuer address, wherein the prize value is determined based on a prize code attribute in the smart contract.
9 . The computing device of claim 6 , wherein the initiateScratch function sets the state attribute to a value indicating that the SILT is being scratched.
10 . The computing device of claim 6 , wherein the prize code comprises a first prize code, wherein the smart contract comprises a second prize code, and wherein the first prize code is comprised as an argument to the initiateScratch function.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.