Blockchain-Based Drawing Apparatus for Fair Random Number Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Drawing apparatuses using random numbers generated by deterministic algorithms lack fairness, as participants cannot verify the randomness of the generated numbers.
Innovation Solution
A drawing apparatus that utilizes a random number generation part, where the initial value is set based on a hash value or a nonce in a block header of a public blockchain, ensuring fair randomness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a deterministic algorithm or logic circuit is used to generate random numbers, then the drawing apparatus can execute drawings efficiently, but the participants cannot verify the fairness of the generated random numbers
Solution Approach 1:
The patent introduces a blockchain as an intermediary system that generates random numbers through its consensus mechanism. The blockchain acts as a trusted mediator that both the drawing apparatus and participants can verify, eliminating the need for the drawing apparatus to generate random numbers itself while ensuring fairness through the blockchain's transparent and immutable ledger.
2Ease of operation
If random numbers are generated by a deterministic algorithm, then the generation process is efficient and controllable, but the randomness cannot be verified by external parties
Solution Approach 1:
The patent implements a feedback mechanism where the drawing apparatus sends a request to the blockchain, receives the generated random number, and the blockchain provides verification information back to both the drawing apparatus and participants. This feedback loop ensures that all parties can verify the fairness of the random number generation while maintaining operational efficiency.
Data Source
AI summary
A drawing apparatus includes: a drawing reception part that allocates a drawing number to an application for a drawing; a random number generation part that generates a random number based on an initial value; and a comparison part that compares the drawing number allocated by the drawing reception part with the random number generated by the random number generation part to determine a drawing result; wherein the initial value used by the random number generation part is set based on a hash value or a nonce in a block header of a block in a public blockchain.


