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

Multi-input verifiable pseudo-random number generation method

A pseudo-random number and multi-input technology, which is applied in the blockchain field, can solve problems affecting random numbers, etc., and achieve the effect of avoiding verifiability and preventing block producers from doing evil

Active Publication Date: 2019-08-09
上海链朗信息科技有限公司
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to overcome the defects of the prior art, provide a method for generating a multi-input and verifiable pseudo-random number, and solve the problem that the existing random number generation method has a node that does not publish the current round of secrets and affects the random number. That is to put an end to "the last block producer doing evil"

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
  • Multi-input verifiable pseudo-random number generation method
  • Multi-input verifiable pseudo-random number generation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

[0041] refer to figure 1 , the present invention provides a method for generating a multi-input and verifiable pseudo-random number. Multiple verifiers provide seed information (that is, signature information), and use the seed information to synthesize the current round of pseudo-random numbers. Each verifier converts the information Share it with other verifiers through the threshold sharing scheme. If a verifier refuses to provide seed information, it will be judged as dishonest. Other verifiers will use the threshold recovery scheme to recover the seed information of the dishonest verifier, eliminating the last block producer. do evil. The method for generating the multi-input and verifiable pseudo-random number of the present invention will be described below in conjunction with the accompanying drawings.

[0042] refer to figure 1 , sh...

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 relates to a multi-input verifiable pseudo-random number generation method. The method comprises the following steps of enabling a verifier to select a random number as a main private key; generating the sub-private keys based on a threshold scheme and the main private key and distributing the sub-private keys; signing any message by using a verifier sub-private key so as to obtain the first signature information and broadcasting the first signature information; signing the message information by using an own verifier main private key to form the seed information and broadcastingthe seed information; receiving the first signature information and the seed information broadcasted by other verifiers and verifying the first signature information and the seed information; when the verification result is false or the seed information cannot be obtained, enabling the other verifiers to collect the first signature information distributed by the dishonest verifier, and recoveringthe seed information of the dishonest verifier based on the threshold scheme; and collecting the seed information of all verifiers, and synthesizing a signature as a pseudo-random number of the round. According to the present invention, when the verifier is judged to be dishonest, the signature of the dishonest verifier is published, so that the verifiability of the random number is prevented from being damaged, and the last person is completely prevented from doing evil.

Description

technical field [0001] The invention relates to the technical field of blockchain, in particular to a method for generating a multi-input and verifiable pseudo-random number. Background technique [0002] The blockchain is a globally shared transactional database, which means that everyone participating in the network can read the records in it. If you want to modify something in this database, you need to create a transaction and get confirmation from everyone else. The word transaction means that the changes to be made can only be fully implemented or not at all. [0003] Now it is generally generated by a centralized server, but the centralized server cannot prove that it really uses the pseudo-random number method, instead of choosing a "random number" that is beneficial to the individual. After the emergence of blockchain, there are many other ways to make random numbers verifiable. The existing method is: multiple nodes provide random number seeds, and each node publ...

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): H04L9/32H04L9/08G06F7/58
CPCH04L9/3247H04L9/0869H04L9/0825G06F7/582
Inventor 罗谊姚远陈琼
Owner 上海链朗信息科技有限公司
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