CN110223439B - Random number shaking method and device for application block chain - Google Patents

Random number shaking method and device for application block chain Download PDF

Info

Publication number
CN110223439B
CN110223439B CN201910509126.4A CN201910509126A CN110223439B CN 110223439 B CN110223439 B CN 110223439B CN 201910509126 A CN201910509126 A CN 201910509126A CN 110223439 B CN110223439 B CN 110223439B
Authority
CN
China
Prior art keywords
shaking
hash value
remainder
transfer
shaking device
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
CN201910509126.4A
Other languages
Chinese (zh)
Other versions
CN110223439A (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 CN201910509126.4A priority Critical patent/CN110223439B/en
Publication of CN110223439A publication Critical patent/CN110223439A/en
Application granted granted Critical
Publication of CN110223439B publication Critical patent/CN110223439B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Development Economics (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a random number shaking method and a random number shaking device based on a block chain, wherein the random number shaking method comprises the following steps of: the number shaking device initiates a transfer request on the block chain, and the transfer request is used as a shaking number; the number shaking device carries out Hash operation on the transfer request to obtain a first Hash value; the number shaking device obtains the number n of transfer notes in a block corresponding to the number shaking device currently; the number shaking device divides the first hash value by the number n of the transfer to obtain a corresponding first remainder m; the number shaking device obtains the mth transfer account in the block corresponding to the number shaking device at present, and carries out Hash operation on the mth transfer account to obtain a second Hash value; the number shaking device divides the second hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the shaking number of the current time; and the preset integer determines the numerical value change interval of the shaking number. The invention ensures the randomness, the openness, the fairness and the credibility of the number shaking process.

Description

Random number shaking method and device for application block chain
Technical Field
The invention relates to the technical field of combination of block chains and shaking numbers, in particular to a random shaking number method and device for applying block chains.
Background
The computer number shaking technology is widely applied to modern society, for example, in high-level examinations in China, computer number shaking position is required to arrange positions of examinees, license plates on automobiles in large cities are required to be number-shaken to determine that the applicant is qualified for automobile photographing registration, and allocation of economically applicable rooms is always required to be as fair as possible by means of computer number shaking.
However, the random number of the computer shaking number is generated inside the computer, namely, the generation process of the random number is not really disclosed. The supervisor cannot confirm whether the random number adopted in the ranking process is provided by the cheater or randomly generated by the computer, so that the fairness of the ranking result cannot be verified. Therefore, the number shaking result can be tampered by internal personnel or hackers, and the problems of non-random, non-public and unfair 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 existing number shaking method is possibly not random, and the number shaking process is not transparent, so that the method is not public and unfair.
In order to achieve the above object, in a first aspect, the present invention provides a random number shaking method for an application block chain, including the following steps:
the number shaking device initiates a transfer request on the blockchain, wherein the transfer request comprises: an initiator address, a receiver address, and a transfer amount; the transfer request is used as a shaking number;
the number shaking device carries out Hash operation on the transfer request to obtain a first Hash value; the number shaking device obtains the number n of transfer notes in a block corresponding to the number shaking device currently; dividing the first hash value by the number n of the transfer strokes to obtain a corresponding first remainder m; n is a positive integer; m is a positive integer less than n;
the number shaking device obtains the mth transfer account in the block corresponding to the number shaking device at present, and carries out Hash operation on the mth transfer account to obtain a second Hash value; dividing the second hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the shaking number of the current time; and the preset integer determines the numerical value change interval of the shaking number.
Optionally, the first hash value is hexadecimal data; the number shaking device divides the first hash value by the number of transfer strokes n to obtain a corresponding first remainder m, and the method specifically comprises the following steps:
the shaking device converts the first hash value into corresponding decimal data;
and the number shaking device divides the first hash value converted into decimal data by the number n of the transfer strokes to obtain a corresponding first remainder m.
Optionally, the second hash value is hexadecimal data; the number shaking device divides the second hash value by a preset integer to obtain a corresponding second remainder, and the method specifically comprises the following steps:
the shaking device converts the second hash value into corresponding decimal data;
and the number shaking device divides the second 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 number of the shaking is changed within a range of 0-9.
Optionally, when the preset integer is 100, the number of the shaking is changed within a range of 00-99, and if the second remainder is less than 10, the tens of the second remainder is output after zero padding.
Specifically, the preset integer is the sum of the number of the candidate number segment numbers, so as to ensure that any number in all the candidate shaking numbers can be shaken. For example: when the number shaking method is applied to automobile number selection, if the applicant applying for license plate on the automobile has 1000 digits, each applicant is allocated with a number, and the allocated number can be changed in the number range of 000-999. However, when the number of the licence capable of being used for license plate is only 8 bits, the preset integer is set to be 1000, and the number to be shaken out is correspondingly randomly distributed in the range of 000-999. The number is repeated for 8 times, and the applicant corresponding to the number which is shaken is qualified to apply for the license plate of the automobile.
In addition, the applicant's number, i.e., the candidate number of the wobble, may also be changed from N +1 to N + M, and the corresponding wobble result may be obtained by taking a preset integer as M, obtaining a second remainder, and adding N to the second remainder.
In a second aspect, the present invention provides a random number generator for applying a blockchain, including:
the number starting unit is used for starting 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 shaking number;
the remainder determining unit is used for carrying out Hash operation on the transfer request to obtain a first Hash value; the number shaking device obtains the number n of transfer pens in a block corresponding to the number shaking device currently; dividing the first hash value by the number n of the transfer strokes to obtain a corresponding first remainder m; n is a positive integer; m is a positive integer less than n;
the number shaking and giving unit is used for acquiring the mth transfer account in the block corresponding to the number shaking device at present, and performing hash operation on the mth transfer account to obtain a second hash value; dividing the second hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the shaking number of the current time; and the preset integer determines the numerical value change interval of the shaking number.
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 decimal data by the transfer stroke number n to obtain a corresponding first remainder m.
Optionally, the second hash value is hexadecimal data; the shaking number output unit converts the second hash value into corresponding decimal data; and dividing the second 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 number of the shaking is changed within a range of 0-9.
Optionally, when the preset integer is 100, the number of the shaking is changed within a range of 00-99, and if the second remainder is less than 10, the tens of the second remainder is 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 random number shaking method and a random number shaking device applying a block chain. And finally, the remainder is calculated by dividing the integer of the result of the two random hash operations to obtain the final shaking number, so that the randomness of the shaking number process is ensured.
The invention provides a random number shaking method and device for an application block chain, which are based on a block chain technology. The number in the block chain can be checked by any user, so that the number shaking process can be supervised by the public, the number shaking based on the block chain is fair and public, and the actual application requirements can be met.
Drawings
FIG. 1 is a flow chart of a random number shaking method for an application block chain according to the present invention;
fig. 2 is an architecture diagram of a random number generator using a blockchain according to 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 random number shaking method for an application block chain according to the present invention; as shown in fig. 1, the method comprises the following steps:
s101, the number shaking device initiates a transfer request on a block chain, and the transfer request comprises: an initiator address, a receiver address, and a transfer amount; the transfer request is used as a shaking number;
s102, the number shaking device carries out Hash operation on the transfer request to obtain a first Hash value; the number shaking device obtains the number n of transfer notes in a block corresponding to the number shaking device currently; dividing the first hash value by the number n of the transfer strokes to obtain a corresponding first remainder m; n is a positive integer; m is a positive integer less than n;
s103, the number shaking device obtains the mth transfer account in the block corresponding to the number shaking device at present, and carries out Hash operation on the mth transfer account to obtain a second Hash value; dividing the second hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the shaking number of the current time; and the preset integer determines the numerical value change interval of the shaking number.
Optionally, the first hash value is hexadecimal data; the number shaking device divides the first hash value by the number of transfer strokes n to obtain a corresponding first remainder m, and the method specifically comprises the following steps:
the shaking device converts the first hash value into corresponding decimal data;
and the number shaking device divides the first hash value converted into decimal data by the number n of the transfer strokes to obtain a corresponding first remainder m.
Optionally, the second hash value is hexadecimal data; the number shaking device divides the second hash value by a preset integer to obtain a corresponding second remainder, and the method specifically comprises the following steps:
the shaking device converts the second hash value into corresponding decimal data;
and the number shaking device divides the second 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 number of the shaking is changed within a range of 0-9.
Optionally, when the preset integer is 100, the number of the shaking is changed within a range from 00 to 99, and if the second remainder is less than 10, the ten bits of the second remainder are output after being zero-padded.
Specifically, when the preset integer is 10, a number shaking operation is performed, and a number which changes within a range of 0 to 9 is output. When the preset integer is 100, carrying out one-time number shaking operation, and outputting two numbers which change within the range of 00-99. It should be noted that, in the number shaking scheme provided by the present invention, the preset integer may be set according to actual needs. Not limited to only 10 or 100. Specifically, the preset integer is the sum of the number of the candidate number segment numbers to ensure that any number in all the candidate shaking numbers can be shaken.
In one example: when the number shaking method is applied to automobile number selection, if the applicant applying for license plate on the automobile has 1000 digits, each applicant is allocated with a number, and the allocated number can be changed in the number range of 000-999. However, when the number of the licence capable of being used for license plate is only 8 bits, the preset integer is set to be 1000, and the number to be shaken out is correspondingly randomly distributed in the range of 000-999. The number is repeated for 8 times, and the applicant corresponding to the number which is shaken is qualified to apply for the license plate of the automobile. When the same number is repeatedly shaken at least twice in the repeated number shaking process, the repeated number is invalidated, and the number is shaken again until 8 different numbers are shaken.
In another example, the number shaking method can be applied to seat number shaking, and if the students have 50 digits, each student is assigned with a number, and the assigned numbers can be changed in the 00-49 number range. And if the preset integer is set to be 50, the number which is shaken out is correspondingly randomly distributed and changed in the range of 00-49. The shake number is repeated, and a seat number is shaken for each student. When the same number is repeatedly shaken at least twice in the repeated number shaking process, the repeated number is invalidated, and the number is shaken again until 50 different numbers are shaken.
In addition, the applicant's number, i.e., the candidate number of the wobble, may also be changed from N +1 to N + M, and the corresponding wobble result may be obtained by taking a preset integer as M, obtaining a second remainder, and adding N to the second remainder. Wherein N and M are both positive integers.
The random number shaking method can be applied to other scenes by a person skilled in the art to meet the requirements of different scenes, and the preset integer can be selected according to the actual requirements to meet the requirement of the corresponding number shaking change range interval. The invention is not limited in any way.
Fig. 2 is an architecture diagram of a random number generator applying a blockchain according to the present invention, as shown in fig. 2, including the following units:
a number starting unit 201, configured to start 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 shaking number;
a remainder determining unit 202, configured to perform a hash operation on the transfer request to obtain a first hash value; the number shaking device obtains the number n of transfer pens in a block corresponding to the number shaking device currently; dividing the first hash value by the number n of the transfer strokes to obtain a corresponding first remainder m; n is a positive integer; m is a positive integer less than n;
the number shaking and giving unit 203 is used for acquiring the mth transfer account in the block corresponding to the number shaking device currently, and performing hash operation on the mth transfer account to obtain a second hash value; dividing the second hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the shaking number of the current time; and the preset integer determines the numerical value change interval of the shaking number.
Optionally, the first hash value is hexadecimal data; the remainder determination unit 202 converts the first hash value into corresponding decimal data; and dividing the first hash value converted into decimal data by the transfer stroke number n to obtain a corresponding first remainder m.
Optionally, the second hash value is hexadecimal data; the shaking number output unit 203 converts the second hash value into corresponding decimal data; and dividing the second 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 number of the shaking is changed within a range of 0-9.
Optionally, when the preset integer is 100, the number of the shaking is changed within a range of 00-99, and if the second remainder is less than 10, the tens of the second remainder is 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 random number shaking method for an application block chain is characterized by comprising the following steps:
the number shaking device initiates a transfer request on the blockchain, wherein the transfer request comprises: an initiator address, a receiver address, and a transfer amount; the transfer request is used as a shaking number;
the number shaking device carries out Hash operation on the transfer request to obtain a first Hash value; the number shaking device obtains the number n of transfer notes in a block corresponding to the number shaking device currently; dividing the first hash value by the number n of the transfer strokes to obtain a corresponding first remainder m; n is a positive integer; m is a positive integer less than n;
the number shaking device obtains the mth transfer account in the block corresponding to the number shaking device at present, and carries out Hash operation on the mth transfer account to obtain a second Hash value; dividing the second hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the shaking number of the current time; the preset integer determines a numerical value change interval of the shaking number;
the second hash value is hexadecimal data;
the number shaking device divides the second hash value by a preset integer to obtain a corresponding second remainder, and the method specifically comprises the following steps:
the shaking device converts the second hash value into corresponding decimal data;
and the number shaking device divides the second Hash value converted into the decimal data by a preset integer to obtain a corresponding second remainder.
2. The random number rocking method for application block chains according to claim 1, wherein the first hash value is hexadecimal data;
the number shaking device divides the first hash value by the number of transfer strokes n to obtain a corresponding first remainder m, and the method specifically comprises the following steps:
the shaking device converts the first hash value into corresponding decimal data;
and the number shaking device divides the first hash value converted into decimal data by the number n of the transfer strokes to obtain a corresponding first remainder m.
3. The random number shaking method for the application block chain according to any one of claims 1 to 2, wherein the number of shaking is varied within a range of 0 to 9 when the preset integer is 10.
4. The random number shaking method for the application block chain according to any one of claims 1 to 2, wherein when the preset integer is 100, the number shaking is varied within a range of 00-99, and if the second remainder is less than 10, the ten bits thereof are output after being zero-padded.
5. A random number shaking device for an application block chain is characterized by comprising:
the number starting unit is used for starting 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 shaking number;
the remainder determining unit is used for carrying out Hash operation on the transfer request to obtain a first Hash value; the number shaking device obtains the number n of transfer pens in a block corresponding to the number shaking device currently; dividing the first hash value by the number n of the transfer strokes to obtain a corresponding first remainder m; n is a positive integer; m is a positive integer less than n;
the number shaking and giving unit is used for acquiring the mth transfer account in the block corresponding to the number shaking device at present, and performing hash operation on the mth transfer account to obtain a second hash value; dividing the second hash value by a preset integer to obtain a corresponding second remainder; the second remainder is the shaking number of the current time; the preset integer determines a numerical value change interval of the shaking number;
the second hash value is hexadecimal data; the shaking number output unit converts the second hash value into corresponding decimal data; and dividing the second hash value converted into the decimal data by a preset integer to obtain a corresponding second remainder.
6. The random number rocking apparatus for applying a block chain according to claim 5, wherein 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 decimal data by the transfer stroke number n to obtain a corresponding first remainder m.
7. The random number generator according to any one of claims 5 to 6, wherein the number of the random numbers varies from 0 to 9 when the predetermined integer is 10.
8. The random number shaking device for the application block chain according to any one of claims 5 to 6, wherein the number shaking is varied within a range of 00 to 99 when the predetermined integer is 100, and wherein, if the second remainder is less than 10, the tens of the second remainder is output after zero padding.
CN201910509126.4A 2019-06-13 2019-06-13 Random number shaking method and device for application block chain Active CN110223439B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910509126.4A CN110223439B (en) 2019-06-13 2019-06-13 Random number shaking method and device for application block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910509126.4A CN110223439B (en) 2019-06-13 2019-06-13 Random number shaking method and device for application block chain

Publications (2)

Publication Number Publication Date
CN110223439A CN110223439A (en) 2019-09-10
CN110223439B true CN110223439B (en) 2020-10-02

Family

ID=67816921

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910509126.4A Active CN110223439B (en) 2019-06-13 2019-06-13 Random number shaking method and device for application block chain

Country Status (1)

Country Link
CN (1) CN110223439B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107862782A (en) * 2017-10-27 2018-03-30 链家网(北京)科技有限公司 Drawing method and device based on ether mill block chain
KR101887964B1 (en) * 2017-04-28 2018-08-13 주식회사 더블체인 Blockchain core server having security ability based on quantum random number, blockchain security method and electronic cash exchange system
CN109389399A (en) * 2018-10-18 2019-02-26 深圳前海乐寻坊区块链科技有限公司 Lottery industry method, apparatus, computer equipment and storage medium based on block chain

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10230756B2 (en) * 2015-11-25 2019-03-12 International Business Machines Corporation Resisting replay attacks efficiently in a permissioned and privacy-preserving blockchain network
CN106980488A (en) * 2017-03-14 2017-07-25 腾讯科技(深圳)有限公司 Random digit generation method and device
CN107392770A (en) * 2017-08-09 2017-11-24 北京云知科技有限公司 A kind of random-number generating method and system based on block chain
CN108259235B (en) * 2018-01-04 2019-11-22 杭州复杂美科技有限公司 A kind of block chain accounting nodes selection method
CN108447014A (en) * 2018-03-19 2018-08-24 成都零光量子科技有限公司 A kind of block chain lottery industry method and system
CN108831001B (en) * 2018-06-25 2021-06-18 北京奇虎科技有限公司 Block chain-based node random selection method, system, node and electronic equipment
CN109360091B (en) * 2018-08-30 2020-09-01 阿里巴巴集团控股有限公司 Random object selection method and device based on block chain
CN109377225A (en) * 2018-10-30 2019-02-22 杭州复杂美科技有限公司 Transaction allocation method, common recognition method, equipment and storage medium
CN110189464B (en) * 2019-06-13 2020-10-27 北京瑞策科技有限公司 Random lottery method and device applying block chain

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101887964B1 (en) * 2017-04-28 2018-08-13 주식회사 더블체인 Blockchain core server having security ability based on quantum random number, blockchain security method and electronic cash exchange system
CN107862782A (en) * 2017-10-27 2018-03-30 链家网(北京)科技有限公司 Drawing method and device based on ether mill block chain
CN109389399A (en) * 2018-10-18 2019-02-26 深圳前海乐寻坊区块链科技有限公司 Lottery industry method, apparatus, computer equipment and storage medium based on block chain

Also Published As

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

Similar Documents

Publication Publication Date Title
CN110164022B (en) Random number shaking method on block chain and equipment thereof
CN110223440B (en) Random number shaking method and equipment for application block chain
CN112651035A (en) Data processing method, device, electronic equipment and medium
CN110825810A (en) Block chain-based crowd sensing double privacy protection method
CN109587146A (en) Method for managing object and system based on block chain
CN112487253B (en) User invitation code generation method, verification method, device, equipment and storage medium
CN110990790B (en) Data processing method and equipment
CN110223436B (en) Lottery random number issuing method and device applying block chain
CN113094334A (en) Digital service method, device, equipment and storage medium based on distributed storage
CN111414191A (en) Gray scale publishing method and device for small program
CN111223227B (en) Target user screening method and device
CN110223439B (en) Random number shaking method and device for application block chain
CN110189465B (en) Random lottery method and equipment by means of block chain
CN116340984B (en) User information management method and system based on intelligent community
CN110784315A (en) Block chain-based shaking method and device, computer equipment and storage medium
CN114697132B (en) Method, device, equipment and storage medium for intercepting repeated access request attack
CN110189464B (en) Random lottery method and device applying block chain
CN115119197A (en) Wireless network risk analysis method, device, equipment and medium based on big data
CN110223437B (en) Lottery number issuing method and device based on block chain
CN112286703B (en) User classification method and device, client device and readable storage medium
CN110223438B (en) Lottery random number issuing method and device applying block chain
CN111651509A (en) Data importing method and device based on Hbase database, electronic device and medium
CN111683070A (en) Data transmission method and device based on identity encryption and storage medium
CN112215424B (en) Medical index prediction method, medical index prediction device, electronic equipment and storage medium
CN113179380B (en) Signature recording method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
CB02 Change of applicant information
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.

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant