Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Distributed lottery system and method based on verifiable delay function

A delay function, distributed technology, applied in the direction of digital data authentication, data processing applications, random number generators, etc., can solve the problems of opacity, prone to disputes, and the operation method is not transparent enough to ensure openness, verifiability, and efficiency. Effect

Pending Publication Date: 2021-03-19
SHANGHAI WANXIANG BLOCK CHAIN CO LTD
View PDF10 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This kind of lottery method exists: 1) There is a single point of risk in the lottery system; 2) For the participants, this mode of operation is not transparent enough and prone to disputes, but if the distributed lottery system is realized simply through the blockchain platform , there is also the risk that random numbers are easily manipulated by malicious nodes
Due to the openness, transparency and openness of the blockchain platform, the data on the chain is publicly visible to all nodes, which can solve the problem of opacity in the lottery process, but in this case, the unpredictability of random numbers cannot be guaranteed. In order to ensure consistency, the blockchain platform cannot provide random functions for smart contracts, so it is necessary to design a fair mechanism so that all participating nodes upload random seeds as a random source for generating random numbers

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Distributed lottery system and method based on verifiable delay function

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0047] Such as figure 1 According to a distributed lottery system using a verifiable delay function provided by the present invention, it includes: a business contract module, a verifiable delay function verification contract module, a user client, and a cryptographic algorithm component.

[0048] The business contract provides functions such as lottery initiation, registration, and lottery, and defines the online logic and rules of the lottery.

[0049] The verification contract module provides verification of user-submitted random seeds.

[0050] The cryptographic algorithm component provides cryptographic services related to the lottery scheme, such as random number generator, verifiable function calculation, etc.

[0051] The user client is mainly used to initiate a lottery participation request, upload user random numbers, etc.

[0052] The relationship between each module is that organization A publishes the lottery activity and activity rules through the business cont...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a distributed lottery system and method based on a verifiable delay function, and the system comprises a business contract module which carries out the initiating of lottery, user registration and lottery drawing, and defines the online logic and rule of lottery drawing; a contract verification module which is used for verifying the correctness of the random number submittedby the user; a user client which initiates a lottery drawing participation request and uploads a user random number; and a cryptographic algorithm component which is used for providing calculation support when the random number is generated and verified. The fair and unpredictable random number is generated through the verifiable delay function, it is guaranteed that an attacker cannot know and influence the final result in advance, and high safety is achieved.

Description

technical field [0001] The present invention relates to the technical field of verifiable delay functions, in particular to a distributed lottery system and method based on verifiable delay functions. Background technique [0002] In the traditional lottery business, such as online lottery, lottery, etc., usually the organizer of the event or a trusted third party conducts the lottery or serves as a credible guarantee for the result of the lottery. This kind of lottery method exists: 1) There is a single point of risk in the lottery system; 2) For the participants, this mode of operation is not transparent enough and prone to disputes, but if the distributed lottery system is realized simply through the blockchain platform , there is also the risk that random numbers are easily manipulated by malicious nodes. Due to the openness, transparency and openness of the blockchain platform, the data on the chain is publicly visible to all nodes, which can solve the problem of opaci...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F7/58G06F21/46G06Q30/02
CPCG06F7/588G06F21/46G06Q30/0212
Inventor 潘晨
Owner SHANGHAI WANXIANG BLOCK CHAIN CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products