EP3912023A4 - A method for generating random numbers in blockchain smart contracts - Google Patents

A method for generating random numbers in blockchain smart contracts Download PDF

Info

Publication number
EP3912023A4
EP3912023A4 EP20741818.7A EP20741818A EP3912023A4 EP 3912023 A4 EP3912023 A4 EP 3912023A4 EP 20741818 A EP20741818 A EP 20741818A EP 3912023 A4 EP3912023 A4 EP 3912023A4
Authority
EP
European Patent Office
Prior art keywords
random numbers
generating random
smart contracts
blockchain smart
blockchain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP20741818.7A
Other languages
German (de)
French (fr)
Other versions
EP3912023A1 (en
Inventor
Francois Dumas
Yuming QIAN
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zeu Technologies Inc
Original Assignee
Zeu Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zeu Technologies Inc filed Critical Zeu Technologies Inc
Publication of EP3912023A1 publication Critical patent/EP3912023A1/en
Publication of EP3912023A4 publication Critical patent/EP3912023A4/en
Withdrawn legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58—Random or pseudo-random number generators
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90—Details of database functions independent of the retrieved data types
    • G06F16/901—Indexing; Data structures therefor; Storage structures
    • G06F16/9024—Graphs; Linked lists
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60—Protecting data
    • G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
    • H04L9/0656—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
    • H04L9/0662—Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)
EP20741818.7A 2019-01-18 2020-01-20 A method for generating random numbers in blockchain smart contracts Withdrawn EP3912023A4 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201962794336P 2019-01-18 2019-01-18
PCT/CA2020/050056 WO2020146955A1 (en) 2019-01-18 2020-01-20 A method for generating random numbers in blockchain smart contracts

Publications (2)

Publication Number Publication Date
EP3912023A1 EP3912023A1 (en) 2021-11-24
EP3912023A4 true EP3912023A4 (en) 2022-10-12

Family

ID=71612990

Family Applications (1)

Application Number Title Priority Date Filing Date
EP20741818.7A Withdrawn EP3912023A4 (en) 2019-01-18 2020-01-20 A method for generating random numbers in blockchain smart contracts

Country Status (7)

Country Link
EP (1) EP3912023A4 (en)
JP (1) JP2022523643A (en)
KR (1) KR20210135495A (en)
CN (1) CN113853578A (en)
CA (1) CA3126956A1 (en)
IL (1) IL284876A (en)
WO (1) WO2020146955A1 (en)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2589349A (en) * 2019-11-27 2021-06-02 Nchain Holdings Ltd Povably fair games using a blockchain
GB2597955A (en) * 2020-08-11 2022-02-16 Nchain Holdings Ltd Pseudo-ramdom selection on the blockchain
CN112118107B (en) * 2020-08-12 2021-08-27 北京大学 Self-adaptive execution method for realizing data credibility
CN112702323B (en) * 2020-12-14 2022-06-03 杭州溪塔科技有限公司 License issuing verification method and device for block chain software and electronic equipment
CN112527244A (en) * 2020-12-18 2021-03-19 上海万向区块链股份公司 Distributed lottery system and method based on verifiable delay function
US12603760B2 (en) 2021-03-03 2026-04-14 Digital Currency Institute, The People's Bank Of China Method and apparatus for generating random number in blockchain
CN112910643B (en) * 2021-03-03 2023-04-07 中国人民银行数字货币研究所 Method and device for generating random number in block chain
WO2022241571A1 (en) * 2021-05-21 2022-11-24 Zeu Technologies, Inc. System and method for the safe custody of private data using blockchain
CN113489584B (en) * 2021-07-02 2024-04-05 北京泛融科技有限公司 Method and device for processing random numbers in block chain and electronic equipment
KR102582307B1 (en) * 2021-08-17 2023-09-25 한일석 Method for generating random number
CN114205087B (en) * 2021-08-30 2023-12-15 深圳时空云科技有限公司 Block chain random number generation method
CN113935737B (en) * 2021-12-15 2022-10-25 支付宝(杭州)信息技术有限公司 Random number generation method and device based on block chain
CN114598477B (en) * 2022-03-02 2024-06-04 济南量子技术研究院 A consensus system and method based on device-independent quantum random numbers
CN114328754B (en) * 2022-03-04 2022-06-28 中科计算技术创新研究院 Blind box management method, blind box management node and digital blind box system
CN114362968B (en) 2022-03-15 2022-06-17 北京百度网讯科技有限公司 Method, device, equipment and medium for acquiring random number by block chain
CN114338051B (en) * 2022-03-15 2022-06-21 北京百度网讯科技有限公司 Method, device, equipment and medium for acquiring random number by block chain
KR102676290B1 (en) * 2022-05-04 2024-06-24 주식회사 유토피아게임즈 Method and apparatus of generating random number and providing card to user in games of chance using blockchain network
CN115484024B (en) * 2022-08-30 2025-06-03 中国科学院信息工程研究所 A random number generation method for consortium chain hyperledger
WO2024065217A1 (en) * 2022-09-27 2024-04-04 Wormholes Lab Pte. Ltd. Random number generation in a blockchain system
JP7507836B2 (en) * 2022-11-28 2024-06-28 株式会社コロプラ Program and information processing system
JP2024165559A (en) 2023-05-17 2024-11-28 富士通株式会社 ACCOUNT SELECTION DEVICE, ACCOUNT SELECTION METHOD, AND ACCOUNT SELECTION PROGRAM
JP7686057B1 (en) 2023-12-25 2025-05-30 ジクリプト インコーポレイテッド Reserve contract method using Pedersen commit and reserve verification method using Pedersen commit-based zero-knowledge proof algorithm
CN119135361A (en) * 2024-04-18 2024-12-13 西安电子科技大学青岛计算技术研究院 Public Internet of Things privacy protection identity authentication method and system based on blockchain
CN119512504B (en) * 2024-11-20 2025-10-10 深圳前海微众银行股份有限公司 Random number generation method, device and electronic equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018104728A1 (en) * 2016-12-05 2018-06-14 Quanta Technology Ltd Random number generation

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6187251B2 (en) * 2013-12-27 2017-08-30 富士通株式会社 Data communication method and data communication apparatus
CA3227439A1 (en) * 2016-02-23 2017-08-31 nChain Holdings Limited Registry and automated management method for blockchain-enforced smart contracts
KR102470727B1 (en) * 2016-12-30 2022-11-25 비씨 디벨롭먼트 랩스 게엠베하 Blockchain-enabled service provider system
CN108733351A (en) * 2018-05-21 2018-11-02 北京泛融科技有限公司 A kind of random digit generation method based on block chain
CN108845790A (en) * 2018-06-20 2018-11-20 胡晓东 A kind of application block chain generates the method and relevant apparatus of credible random number
CN109067522B (en) * 2018-07-27 2023-07-25 深圳市汇尊区块链技术有限公司 Random number verifiable secret sharing method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018104728A1 (en) * 2016-12-05 2018-06-14 Quanta Technology Ltd Random number generation

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CHATTERJEE KRISHNENDU ET AL: "Probabilistic Smart Contracts: Secure Randomness on the Blockchain", 2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), IEEE, 14 May 2019 (2019-05-14), pages 403 - 412, XP033572005, DOI: 10.1109/BLOC.2019.8751326 *
RANDAO.ORG: "Randao: Verifiable Random Number Generation", 11 September 2017 (2017-09-11), pages 1 - 24, XP055590669, Retrieved from the Internet <URL:https://randao.org/whitepaper/Randao_v0.85_en.pdf> [retrieved on 20190521] *
See also references of WO2020146955A1 *

Also Published As

Publication number Publication date
CA3126956A1 (en) 2020-07-23
WO2020146955A1 (en) 2020-07-23
CN113853578A (en) 2021-12-28
JP2022523643A (en) 2022-04-26
IL284876A (en) 2021-08-31
EP3912023A1 (en) 2021-11-24
KR20210135495A (en) 2021-11-15

Similar Documents

Publication Publication Date Title
IL284876A (en) A method for generating random numbers in blockchain smart contracts
EP3874376A4 (en) Interactive vending machine
EP3607513A4 (en) STOCK LEVEL MONITORING PROCESS IN A STORE
EP3593262A4 (en) Automated tool for question generation
EP3394848B8 (en) Method for storing data on a storage entity
EP3226777A4 (en) Method and apparatus for loading and implanting a shape memory implant
EP3848562A4 (en) Method for improving rankine cycle efficiency
EP3524410B8 (en) Apparatus for additively manufacturing three-dimensional objects
SG11202004857VA (en) Method for producing a planar polymeric stack
EP3662449A4 (en) Generating animations on a social-networking system
SG11202001361XA (en) Microorganism for producing a mycosporine-like amino acid and method for producing a mycosporine-like amino acid using the same
EP3998582A4 (en) Three-dimensional model generation method and three-dimensional model generation device
SG11202112482VA (en) A three-dimensional printing method
EP4078677A4 (en) Vertical 3d memory device and method for manufacturing the same
EP3832477A4 (en) EFFICIENT STORAGE METHOD FOR CHRONOLOGICAL DATA
EP3949249A4 (en) Using memory as a block in a block chain
HK40059594A (en) A method for generating random numbers in blockchain smart contracts
EP3957011A4 (en) Time stamp generation
IL265776B (en) Support for forming an optoelectronic component, optoelectronic component and method for manufacturing such a support and such a component
GB201813722D0 (en) A method
GB201809530D0 (en) A method
LT3403791T (en) A method for manufacturing veneers
EP3850596A4 (en) Vending machine
EP3761765A4 (en) Fpcb, smart card and packaging method therefor
GB201808039D0 (en) A method

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20210727

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40059594

Country of ref document: HK

A4 Supplementary search report drawn up and despatched

Effective date: 20220909

RIC1 Information provided on ipc code assigned before grant

Ipc: G06F 21/64 20130101ALI20220905BHEP

Ipc: G06F 16/27 20190101ALI20220905BHEP

Ipc: G06F 7/58 20060101AFI20220905BHEP

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN

18W Application withdrawn

Effective date: 20221214