CN110223437B - Lottery number issuing method and device based on block chain - Google Patents

Lottery number issuing method and device based on block chain Download PDF

Info

Publication number
CN110223437B
CN110223437B CN201910509059.6A CN201910509059A CN110223437B CN 110223437 B CN110223437 B CN 110223437B CN 201910509059 A CN201910509059 A CN 201910509059A CN 110223437 B CN110223437 B CN 110223437B
Authority
CN
China
Prior art keywords
lottery
hash value
block
remainder
preset
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.)
Active
Application number
CN201910509059.6A
Other languages
Chinese (zh)
Other versions
CN110223437A (en
Inventor
杨慧
吉建勋
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.)
Beijing Ruice Technology Co Ltd
Original Assignee
Beijing Ruice Technology Co Ltd
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 Beijing Ruice Technology Co Ltd filed Critical Beijing Ruice Technology Co Ltd
Priority to CN201910509059.6A priority Critical patent/CN110223437B/en
Publication of CN110223437A publication Critical patent/CN110223437A/en
Application granted granted Critical
Publication of CN110223437B publication Critical patent/CN110223437B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C15/00Generating random numbers; Lottery apparatus
    • G07C15/006Generating random numbers; Lottery apparatus electronically
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3236Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a lottery number issuing method and equipment based on a block chain, which comprises the following steps: the lottery client initiates a transfer request on the block chain, and the transfer request is used as a lottery number; the lottery client performs Hash operation on the transfer request to obtain a first Hash value; the lottery client side obtains the total block output number n of the current round of block output nodes; the lottery client divides the first hash value by the total block number n to obtain a corresponding first remainder m; the lottery client acquires the mth block in the total blocks of the current round, and performs block hash operation on the mth block to obtain a second hash value; after adding the preset value to the second hash value, the lottery client performs hash operation on the second hash value added with the preset value to obtain a third hash value; the lottery client divides the third hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the number of the lottery ticket issued. The invention ensures the randomness, the openness, the credibility and the verifiability of the lottery number issuing process.

Description

Lottery number issuing method and device based on block chain
Technical Field
The invention relates to the technical field of combination of a block chain and lottery number issuing, in particular to a lottery number issuing method and device based on the block chain.
Background
Lottery numbers may be provided in lottery markets around the world with mechanical shake or random number generators to draw the lottery. The mechanical shaking needs manpower and a mechanical device, and the working condition and the manpower of the mechanical device can influence the randomness of lottery number issuing. The random number generator is opaque in the process of recording the prize, so that the situation that a specific ticket number is generated according to a statistical result may exist, the possibility that data is tampered by insiders or hackers cannot be avoided, and the problems of no disclosure and no credibility exist.
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism and an encryption algorithm. The consensus mechanism is a mathematical algorithm for establishing trust and obtaining rights and interests among different nodes in a blockchain system. The blockchain is the underlying technology of bitcoin, like a database ledger, which records all transaction records. The system is characterized in that a plurality of nodes are arranged at different parts of the world, and each node maintains a set of same databases. The data is maliciously tampered and difficult to tamper, and the data loss is extremely rare, so that a platform which is fair and transparent and solves the trust crisis is realized.
Disclosure of Invention
Aiming at the defects of the prior art, the invention aims to solve the technical problems that the number output result of the prior lottery ticket is possibly not random, and the number output process is not transparent, so that the lottery ticket is not public and is not credible.
In order to achieve the above object, in a first aspect, the present invention provides a lottery number issuing method based on a block chain, including the following steps:
the lottery client initiates a transfer request on the block chain, wherein the transfer request comprises: an initiator address, a receiver address, and a transfer amount; the transfer request is used as a lottery number;
the lottery client performs Hash operation on the transfer request to obtain a first Hash value;
the lottery client side obtains the total block output number n of the current round of block output nodes; n is a positive integer;
the lottery client divides the first hash value by the total block number n to obtain a corresponding first remainder m; m is a positive integer less than n;
the lottery client acquires the mth block in the total blocks of the current round, and performs block hash operation on the mth block to obtain a second hash value;
after adding the preset value to the second hash value, the lottery client performs hash operation on the second hash value added with the preset value to obtain a third hash value;
the lottery client divides the third hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the number of the lottery; the preset integer determines the numerical value change interval of the lottery number.
Specifically, the transfer request is sent to the lottery client, and the receiver may be other nodes in the blockchain or the lottery client itself.
Optionally, the preset value is any integer between 1 and m.
Specifically, any integer between 1 and m is a random number, and after the second hash value is added with the random number, a third hash value is further obtained so as to enhance the randomness of the lottery number issuing process.
The second hash value is hexadecimal, and the process of adding the preset integer to the second hash value also needs to convert the second hash value and the preset integer into the same system, for example, hexadecimal or decimal, and then add them and perform hash operation to obtain a corresponding third hash value.
Optionally, the first hash value is hexadecimal data; the lottery client divides the first hash value by the total block number n to obtain a corresponding first remainder m, and specifically comprises the following steps:
the lottery client converts the first hash value into corresponding decimal data;
and the lottery client divides the first hash value converted into decimal data by the total block number n to obtain a corresponding first remainder m.
Optionally, the third hash value is hexadecimal data; the lottery client divides the third hash value by a preset integer to obtain a corresponding second remainder, and specifically comprises the following steps:
the lottery client converts the third hash value into corresponding decimal data;
and the lottery client divides the third hash value converted into the decimal data by a preset integer to obtain a corresponding second remainder.
Optionally, when the preset integer is 10, the lottery number is changed within a range of 0-9; when the preset integer is 100, the lottery number is changed within the range of 00-99, wherein if the second remainder is less than 10, the ten digits are output after zero padding.
In a second aspect, the present invention provides a lottery numbering device based on a block chain, comprising:
the lottery number issuing initiating unit is used for initiating a transfer request on the block chain, and the transfer request comprises: an initiator address, a receiver address, and a transfer amount; the transfer request is used as a lottery number;
the hash operation unit is used for carrying out hash operation on the transfer request to obtain a first hash value;
the block information acquisition unit is used for acquiring the total block output number n of the current round of block output nodes; n is a positive integer;
a remainder determining unit, configured to divide the first hash value by the total number of blocks n to obtain a corresponding first remainder m; m is a positive integer less than n;
the block information acquisition unit is used for acquiring the mth block in the total blocks of the current round;
the hash operation unit is used for carrying out block hash operation on the mth block to obtain a second hash value; adding a preset value to the second hash value, and then performing hash operation on the second hash value added with the preset value to obtain a third hash value;
the lottery number output unit is used for dividing the third hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the number of the lottery; the preset integer determines the numerical value change interval of the lottery number.
It will be appreciated that the block chain based lottery random number issuing device may be a lottery client or other lottery related device.
Optionally, the preset value is any integer between 1 and m.
Optionally, the first hash value is hexadecimal data; the remainder determination unit converts the first hash value into corresponding decimal data; and dividing the first hash value converted into the decimal data by the total block number n to obtain a corresponding first remainder m.
Optionally, the third hash value is hexadecimal data; the lottery number issuing unit converts the third hash value into corresponding decimal data; and dividing the third hash value converted into the decimal data by a preset integer to obtain a corresponding second remainder.
Optionally, when the preset integer is 10, the lottery number is changed within a range of 0-9; and when the preset integer is 100, the lottery number is changed within the range of 00-99, wherein if the second remainder is less than 10, the ten digits are output after zero padding.
Generally, compared with the prior art, the above technical solution conceived by the present invention has the following beneficial effects:
the invention provides a lottery number issuing method and equipment based on a block chain, which are used for initiating lottery number issuing based on block chain transfer service, wherein the lottery number issuing process depends on the hash value of block chain data, the hash operation has randomness, and the block number in the current round of blocks and the hash value of a block in one random round of blocks are combined, in addition, a random number is added on the basis, so that the randomness of the lottery number issuing process is enhanced. And finally, the remainder is obtained by dividing the result of the three random hash operations into a whole number to obtain the final lottery number, so that the randomness of the lottery number issuing process is ensured.
The invention provides a lottery number issuing method and equipment based on a block chain. In addition, data in the block chain can be found, so that the lottery number issuing process can be supervised by the public, the lottery number issuing process based on the block chain is guaranteed to be open, reliable and searchable, and the block chain lottery number issuing method has a good application prospect.
Drawings
Fig. 1 is a flow chart of a lottery number issuing method based on a block chain according to the present invention;
fig. 2 is a block chain-based lottery drawing device architecture diagram provided by the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. In addition, the technical features involved in the embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
Fig. 1 is a flow chart of a lottery number issuing method based on a block chain according to the present invention; as shown in fig. 1, the method comprises the following steps:
s101, the lottery client initiates a transfer request on the block chain, wherein the transfer request comprises: an initiator address, a receiver address, and a transfer amount; the transfer request is used as a lottery number;
s102, the lottery client performs hash operation on the transfer request to obtain a first hash value;
s103, the lottery client side obtains the total block output number n of the current round of block output nodes; n is a positive integer;
specifically, the block-out process of the block-out node is a process of packaging transactions into blocks. If the total number of the blocks in the current round is n, the total number of the blocks in the current round is n.
In one example, under a consensus mode of a granted permission proof mechanism (DPOS), for example, there are 21 out-block nodes in a current round, each out-block node continues out of 6 blocks, and the total out-block number of each out-block node in each round is 126; each block output corresponds to one block, and each round of block output nodes corresponds to 126 blocks. In the process of each round of block output of the block output node, each block output node is output according to a preset sequence, namely each block is generated according to a preset sequence. In other words, each block has an order.
S104, the lottery client divides the first hash value by the total block number n to obtain a corresponding first remainder m; m is a positive integer less than n;
s105, the lottery client acquires the mth block in the total blocks in the current round, and performs block hash operation on the mth block to obtain a second hash value;
s106, after adding the preset value to the second hash value, the lottery client performs hash operation on the second hash value added with the preset value to obtain a third hash value;
s107, the lottery client divides the third hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the number of the lottery; the preset integer determines the numerical value change interval of the lottery number.
Specifically, the transfer request is sent to the lottery client, and the receiver may be other nodes in the blockchain or the lottery client itself.
Optionally, the preset value is any integer between 1 and m.
Optionally, the first hash value is hexadecimal data; the lottery client divides the first hash value by the total block number n to obtain a corresponding first remainder m, and specifically comprises the following steps:
the lottery client converts the first hash value into corresponding decimal data;
and the lottery client divides the first hash value converted into decimal data by the total block number n to obtain a corresponding first remainder m.
Optionally, the third hash value is hexadecimal data; the lottery client divides the third hash value by a preset integer to obtain a corresponding second remainder, and specifically comprises the following steps:
the lottery client converts the third hash value into corresponding decimal data;
and the lottery client divides the third hash value converted into the decimal data by a preset integer to obtain a corresponding second remainder.
Optionally, when the preset integer is 10, the lottery number is changed within a range of 0-9; when the preset integer is 100, the lottery number is changed within the range of 00-99, wherein if the second remainder is less than 10, the ten digits are output after zero padding.
Specifically, when the preset integer is 10, a lottery number issuing operation is performed once, and a number which changes within the range of 0-9 is output. When the preset integer is 100, carrying out lottery number output operation once, and outputting numbers with two digits changing in the range of 00-99.
It should be noted that, in the lottery number issuing scheme provided by the present invention, the preset integer may be set according to actual needs. Not limited to only 10 or 100. For example, if the predetermined integer is 8, the output random lottery number will vary from 0 to 7. The preset integer can be 50, and the output random lottery number can be changed within the range of 00-49, and the like. The preset integer can be selected by those skilled in the art according to actual needs to meet the requirement of the variation range interval of the corresponding lottery number. The invention is not limited in any way.
It is understood that if a 22-digit lottery number is required, the preset integer may be set to 10, and a one-digit lottery number is issued each time, and 22 lottery numbers are issued, and finally a 22-digit lottery number is obtained. Or the preset integer is set as 100, and a two-digit lottery number is issued each time, and 11 lottery numbers are issued, so that a 22-digit lottery number is finally obtained.
If a 7-digit lottery number needs to be issued, the preset integer is set to 10, a one-digit lottery number is issued each time, 7 times of lottery issuing are carried out, and finally a 7-digit lottery number is obtained. Or the preset integer is set as 100, a two-digit lottery number is played each time, 3 times of lottery number playing is carried out, then the preset integer is set as 10, one time of lottery number playing is carried out, and finally a 7-digit lottery number is obtained through accumulation.
Fig. 2 is a lottery drawing device based on a block chain according to the present invention, as shown in fig. 2, including the following units:
a lottery number issuing initiating unit 201, configured to initiate a transfer request on the blockchain, where the transfer request includes: an initiator address, a receiver address, and a transfer amount; the transfer request is used as a lottery number;
the hash operation unit 202 is configured to perform hash operation on the transfer request to obtain a first hash value;
a block information obtaining unit 203, configured to obtain a total block output number n of the current round of block output nodes; n is a positive integer;
a remainder determining unit 204, configured to divide the first hash value by the total number of blocks n to obtain a corresponding first remainder m; m is a positive integer less than n;
a block information obtaining unit 203, configured to obtain an m-th block in the total blocks of the current round;
a hash operation unit 202, configured to perform a block hash operation on the mth block to obtain a second hash value; adding a preset value to the second hash value, and then performing hash operation on the second hash value added with the preset value to obtain a third hash value;
a lottery number issuing unit 205, configured to divide the third hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the number of the lottery; the preset integer determines the numerical value change interval of the lottery number.
Optionally, the preset value is any integer between 1 and m.
Optionally, the first hash value is hexadecimal data; the remainder determination unit 204 converts the first hash value into corresponding decimal data; and dividing the first hash value converted into the decimal data by the total block number n to obtain a corresponding first remainder m.
Optionally, the third hash value is hexadecimal data; the lottery drawing unit 205 converts the third hash value into corresponding decimal data; and dividing the third hash value converted into the decimal data by a preset integer to obtain a corresponding second remainder.
Optionally, when the preset integer is 10, the lottery number is changed within a range of 0-9; and when the preset integer is 100, the lottery number is changed within the range of 00-99, wherein if the second remainder is less than 10, the ten digits are output after zero padding.
It will be understood by those skilled in the art that the foregoing is only a preferred embodiment of the present invention, and is not intended to limit the invention, and that any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (8)

1. A lottery number issuing method based on a block chain is characterized by comprising the following steps:
the lottery client initiates a transfer request on the block chain, wherein the transfer request comprises: an initiator address, a receiver address, and a transfer amount; the transfer request is used as a lottery number;
the lottery client performs Hash operation on the transfer request to obtain a first Hash value;
the lottery client side obtains the total block output number n of the current round of block output nodes; n is a positive integer;
the lottery client divides the first hash value by the total block number n to obtain a corresponding first remainder m; m is a positive integer less than n;
the lottery client acquires the mth block in the total blocks of the current round, and performs block hash operation on the mth block to obtain a second hash value;
after adding the preset value to the second hash value, the lottery client performs hash operation on the second hash value added with the preset value to obtain a third hash value;
the lottery client divides the third hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the number of the lottery; the preset integer determines the numerical value change interval of the lottery number;
the first hash value is hexadecimal data;
the lottery client divides the first hash value by the total block number n to obtain a corresponding first remainder m, and specifically comprises the following steps:
the lottery client converts the first hash value into corresponding decimal data;
and the lottery client divides the first hash value converted into decimal data by the total block number n to obtain a corresponding first remainder m.
2. The block chain based lottery numbering method of claim 1, wherein the predetermined number is any integer between 1 and m.
3. The block chain based lottery numbering method of claim 1, wherein the third hash value is hexadecimal data;
the lottery client divides the third hash value by a preset integer to obtain a corresponding second remainder, and specifically comprises the following steps:
the lottery client converts the third hash value into corresponding decimal data;
and the lottery client divides the third hash value converted into the decimal data by a preset integer to obtain a corresponding second remainder.
4. The block chain-based lottery number issuing method according to any one of claims 1 to 3, wherein the lottery number is varied within a range of 0 to 9 when the preset integer is 10; when the preset integer is 100, the lottery number is changed within the range of 00-99, wherein if the second remainder is less than 10, the ten digits are output after zero padding.
5. A block chain based lottery numbering device, comprising:
the lottery number issuing initiating unit is used for initiating a transfer request on the block chain, and the transfer request comprises: an initiator address, a receiver address, and a transfer amount; the transfer request is used as a lottery number;
the hash operation unit is used for carrying out hash operation on the transfer request to obtain a first hash value;
the block information acquisition unit is used for acquiring the total block output number n of the current round of block output nodes; n is a positive integer;
a remainder determining unit, configured to divide the first hash value by the total number of blocks n to obtain a corresponding first remainder m; m is a positive integer less than n;
the block information acquisition unit is used for acquiring the mth block in the total blocks of the current round;
the hash operation unit is used for carrying out block hash operation on the mth block to obtain a second hash value; adding a preset value to the second hash value, and then performing hash operation on the second hash value added with the preset value to obtain a third hash value;
the lottery number output unit is used for dividing the third hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the number of the lottery; the preset integer determines the numerical value change interval of the lottery number;
the first hash value is hexadecimal data; the remainder determination unit converts the first hash value into corresponding decimal data; and dividing the first hash value converted into the decimal data by the total block number n to obtain a corresponding first remainder m.
6. The block chain based lottery numbered device of claim 5, wherein the preset number is any integer between 1 and m.
7. The blockchain-based lottery numbering device according to claim 5, wherein the third hash value is hexadecimal data; the lottery number issuing unit converts the third hash value into corresponding decimal data; and dividing the third hash value converted into the decimal data by a preset integer to obtain a corresponding second remainder.
8. The block chain based lottery numbering device according to any one of claims 5 to 7, wherein the lottery numbering number varies from 0 to 9 when the preset integer is 10; and when the preset integer is 100, the lottery number is changed within the range of 00-99, wherein if the second remainder is less than 10, the ten digits are output after zero padding.
CN201910509059.6A 2019-06-13 2019-06-13 Lottery number issuing method and device based on block chain Active CN110223437B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910509059.6A CN110223437B (en) 2019-06-13 2019-06-13 Lottery number issuing method and device based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910509059.6A CN110223437B (en) 2019-06-13 2019-06-13 Lottery number issuing method and device based on block chain

Publications (2)

Publication Number Publication Date
CN110223437A CN110223437A (en) 2019-09-10
CN110223437B true CN110223437B (en) 2020-09-25

Family

ID=67816880

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910509059.6A Active CN110223437B (en) 2019-06-13 2019-06-13 Lottery number issuing method and device based on block chain

Country Status (1)

Country Link
CN (1) CN110223437B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106980488A (en) * 2017-03-14 2017-07-25 腾讯科技(深圳)有限公司 Random digit generation method and device
CN107103097A (en) * 2017-05-22 2017-08-29 中链科技有限公司 Drawing method and terminal device based on block chain technology
WO2018104728A1 (en) * 2016-12-05 2018-06-14 Quanta Technology Ltd Random number generation
CN108734584A (en) * 2018-05-27 2018-11-02 王刚 A kind of public welfare fund welfare lottery ticket distributing method based on block chain
CN109377225A (en) * 2018-10-30 2019-02-22 杭州复杂美科技有限公司 Transaction allocation method, common recognition method, equipment and storage medium
CN109389399A (en) * 2018-10-18 2019-02-26 深圳前海乐寻坊区块链科技有限公司 Lottery industry method, apparatus, computer equipment and storage medium based on block chain

Patent Citations (6)

* 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
CN106980488A (en) * 2017-03-14 2017-07-25 腾讯科技(深圳)有限公司 Random digit generation method and device
CN107103097A (en) * 2017-05-22 2017-08-29 中链科技有限公司 Drawing method and terminal device based on block chain technology
CN108734584A (en) * 2018-05-27 2018-11-02 王刚 A kind of public welfare fund welfare lottery ticket distributing method based on block chain
CN109389399A (en) * 2018-10-18 2019-02-26 深圳前海乐寻坊区块链科技有限公司 Lottery industry method, apparatus, computer equipment and storage medium based on block chain
CN109377225A (en) * 2018-10-30 2019-02-22 杭州复杂美科技有限公司 Transaction allocation method, common recognition method, equipment and storage medium

Also Published As

Publication number Publication date
CN110223437A (en) 2019-09-10

Similar Documents

Publication Publication Date Title
CN110868440B (en) Block chain male chain
US11657036B2 (en) Methods and apparatus for a distributed database that enables deletion of events
JP7184959B2 (en) Method and apparatus for distributed database in network
CN107294727B (en) Electronic voting method, terminal equipment and block chain network
Abuidris et al. Secure large‐scale E‐voting system based on blockchain contract using a hybrid consensus model combined with sharding
CN110223440B (en) Random number shaking method and equipment for application block chain
US20190280875A1 (en) Systems and methods for blockchain-based digital lottery ticket generation and distribution
CN105162760B (en) Randomly select method, apparatus and system
CN109981281B (en) Method and device for determining candidate elements based on block chain proposal random consensus
CN103365625B (en) The method and system that random value is produced
CN108923932A (en) A kind of decentralization co-verification model and verification algorithm
CN114281888A (en) Block chain consensus method, device, equipment and storage medium
CN110223436B (en) Lottery random number issuing method and device applying block chain
US20220278854A1 (en) Unity Protocol Consensus
CN112487253B (en) User invitation code generation method, verification method, device, equipment and storage medium
CN110164022A (en) A kind of random number of shaking method and its equipment on block chain
CN110164021A (en) A kind of random lottery drawing method and equipment of application block chain
CN112966048A (en) Block chain consensus method
CN113094334A (en) Digital service method, device, equipment and storage medium based on distributed storage
CN110189465B (en) Random lottery method and equipment by means of block chain
CN110223437B (en) Lottery number issuing method and device based on block chain
CN110223438B (en) Lottery random number issuing method and device applying block chain
CN110784315A (en) Block chain-based shaking method and device, computer equipment and storage medium
CN109246206B (en) Generate and record the method and network of information
CN110223439B (en) Random number shaking method and device for application block chain

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100085 No. 108, 1st Floor, No. 9, Shangdi Jiujie, Haidian District, Beijing

Applicant after: Beijing ruice Technology Co., Ltd

Address before: 100085 No. 108, 1st Floor, No. 9, Shangdi Jiujie, Haidian District, Beijing

Applicant before: BEIJING AIMO RUICE TECHNOLOGY Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant