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

Multi-input and verifiable pseudo-random number generation method

A pseudo-random number and multi-input technology, applied in the blockchain field, can solve problems affecting random numbers

Active Publication Date: 2022-01-21
上海链朗信息科技有限公司
View PDF5 Cites 0 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 and verifiable pseudo-random number generation method
  • Multi-input and verifiable pseudo-random number generation method
  • Multi-input and verifiable pseudo-random number generation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] The present invention will be further described below with reference to the accompanying drawings and specific examples.

[0041] See figure 1 The present invention provides a method of generating a multi-input and verifiable pseudo-random number. There are multiple authentication providers to provide seed information (i.e., the signature information), using seed information to synthesize the number of pseudo-random numbers, each verifier will Sharing to other verifiers through the threshold sharing scheme, if a verifier refuses to provide seed information, it is not honest, other verifiers use the threshold recovery program to restore the unhealthy verified person's seed information, eliminate the last outstanding man Make evil. The method of generating a plurality of inputs and verifiable pseudo-random numbers of the present invention will be described below with reference to the drawings.

[0042] See figure 1 A flowchart showing a method of generating a plurality of inp...

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 method for generating a multi-input and verifiable pseudo-random number. The private key signs any message and then obtains the first signature information and broadcasts; uses its own verifier master private key to sign the message information respectively to form seed information and broadcast; receives the first signature information and seed broadcast by other verifiers information and verify it; when the verification result is false or the seed information cannot be obtained, other verifiers collect the first signature information distributed by the dishonest verifier, and restore the seed information of the dishonest verifier based on the threshold scheme; collect all The seed information of the verifier and synthesize the signature as the pseudo-random number of this round. The present invention helps the verifier publish the signature when it is judged to be dishonest, preventing it from destroying the verifiability of the random number, and preventing the last block producer from doing evil.

Description

Technical field [0001] The present invention relates to the field of block chains, which refers to a method of generating a multi-input and verifiable pseudo-random number. Background technique [0002] The block chain is a global shared transactional database, which means that everyone involved in this network can read the records. If you want to modify something in this database, you need to create a transaction and get the confirmation of other owners. This word means that the modifications to be done can only be implemented completely or not. [0003] It is generally generated by a centralized server, but the centralized server cannot prove that it really uses a pseudo-random number method, rather than selecting a "random number" that is advantageous to individual. After the block chain appears, there are many other ways to make the random number verifiable. The existing way is: Multiple nodes provide random number, each node announces the next round of secret hash and this r...

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 Patents(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