An apparatus of anti-cheat the random draw
Publication Date: 2018-Sep-27
Publishing Venue
The IP.com Prior Art Database
The following operators can be used to better focus your queries.
( ) , AND, OR, NOT, W/#
? single char wildcard, not at start
* multi char wildcard, not at start
"..." literal
Examples:
(Cat? OR feline) AND NOT dog?
Cat? W/5 behavior
(Cat? OR feline) AND traits
Cat AND charact*
This guide provides a more detailed description of the syntax that is supported along with examples.
This search box also supports the look-up of an IP.com Digital Signature (also referred to as Fingerprint); enter the 72-, 48-, or 32-character code to retrieve details of the associated file or submission.
For a concept search, you can enter phrases, sentences, or full paragraphs in English. For example, copy and paste the abstract of a patent application or paragraphs from an article.
Concept search eliminates the need for complex Boolean syntax to inform retrieval. Our Semantic Gist engine uses advanced cognitive semantic analysis to extract the meaning of data. This reduces the chances of missing valuable information, that may result from traditional keyword searching.
The IP.com Prior Art Database
Undisclosed
English (United States)
An apparatus of the anti-cheat random draw Problem: Pick 5 person from 100 candidate
• Random select by computer program
• Allocate a unique number for each candidate, e.g. 1,2,ÿ,100 • Generate 5 random number(no-repeat) in 1,2,ÿ,100 • The persons corresponding to the generated 10 numbers will be the final
list • Manual select card
• Allocate a card with the unique number for each candidate, e.g. 1,2,ÿ,100 • Put all card into a box • Random pick out 5 card • The persons corresponding to the 5 cards will be the final list
Traditional methods
The present method – Framework
Anti-fraud with blockchain
Advantages of our method
• No public notary • RNG (random number generator) can’t control all • Everyone’s input will affect the result • No one can control the final result unless he control the all input • Program does not know how choose a “friend’s” pre-labeled number
Our idea • Every one choose a string, encrypt it with shared string and submitted the signed
message to blockchain, only(submitter know the string) • The program generate the random numbers in candidates ranges • Candidate decrypt his/her own string
• The chaincode computed the root hash by Merkle for all candiates’ string, and compute the candidate’s hash with own string and root hash
• Sort the hash to the new sequence • Pick the 5 candidate from the new sequence by the 5 random number