CN110223440A - 一种应用区块链的随机摇号方法及设备 - Google Patents

一种应用区块链的随机摇号方法及设备 Download PDF

Info

Publication number
CN110223440A
CN110223440A CN201910509127.9A CN201910509127A CN110223440A CN 110223440 A CN110223440 A CN 110223440A CN 201910509127 A CN201910509127 A CN 201910509127A CN 110223440 A CN110223440 A CN 110223440A
Authority
CN
China
Prior art keywords
shaking
cryptographic hash
block
remainder
divided
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.)
Granted
Application number
CN201910509127.9A
Other languages
English (en)
Other versions
CN110223440B (zh
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 Ai Morui Strategic Technology Co Ltd
Original Assignee
Beijing Ai Morui Strategic 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 Ai Morui Strategic Technology Co Ltd filed Critical Beijing Ai Morui Strategic Technology Co Ltd
Priority to CN201910509127.9A priority Critical patent/CN110223440B/zh
Publication of CN110223440A publication Critical patent/CN110223440A/zh
Application granted granted Critical
Publication of CN110223440B publication Critical patent/CN110223440B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Economics (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开一种应用区块链的随机摇号方法及设备,包括:摇号设备在区块链上发起一笔转账请求,转账请求包括:发起方地址、接收方地址以及转账金额;转账请求用做摇号;摇号设备对转账请求进行哈希运算,得到第一哈希值,以及获取当前一轮出块节点的总出块数n;摇号设备将第一哈希值除以总出块数n,得到对应的第一余数m,以及获取当前一轮的总区块中的第m个区块,并对第m个区块进行区块哈希运算,得到第二哈希值;摇号设备将第二哈希值除以预设整数,得到对应的第二余数;第二余数为本次摇号数;预设整数决定摇号数的数值变化区间。本发明可以保证摇号过程的随机性、公开、公平以及可信。

Description

一种应用区块链的随机摇号方法及设备
技术领域
本发明涉及区块链与摇号结合技术领域,更具体地,涉及一种应用区块链的随机摇号方法及设备。
背景技术
计算机摇号技术在现代社会已得到广泛应用,例如我国高考就要用到电脑摇号派位来安排考生的考位,大城市的汽车上牌照也需要摇号决定那些申请人有资格进行汽车拍照登记,经济适用房的分配也往往需要借助电脑摇号做到尽量公平。
但是计算机摇号其随机数都是在计算机内部产生的,即随机数的产生过程并没有真正公开。监督者无法确认排位过程中所采用的随机数是舞弊者提供的还是计算机随机产生的,所以也无法对排位结果的公正性进行验证。因此摇号结果可能会被内部人员或者黑客篡改,存在可能不随机,且不公开、不公平的问题。
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。共识机制是区块链***中实现不同节点之间建立信任、获取权益的数学算法。区块链是比特币的底层技术,像一个数据库账本,记载所有的交易记录。该***的特点是有很多个分处与世界各地的节点,每个节点都会维护一套相同的数据库。这就导致了恶意篡改数据及其困难,数据丢失极为罕见,从而实现了一个公平透明,解决信任危机的平台。
发明内容
针对现有技术的缺陷,本发明的目的在于解决现有摇号方法可能不随机,且由于摇号过程不透明,可能存在不公开、不公平的技术问题。
为实现上述目的,第一方面,本发明提供一种应用区块链的随机摇号方法,包括以下步骤:
摇号设备在区块链上发起一笔转账请求,所述转账请求包括:发起方地址、接收方地址以及转账金额;所述转账请求用做摇号;
所述摇号设备对所述转账请求进行哈希运算,得到第一哈希值,以及获取当前一轮出块节点的总出块数n;n为正整数;
所述摇号设备将所述第一哈希值除以所述总出块数n,得到对应的第一余数m,以及获取当前一轮的总区块中的第m个区块,并对第m个区块进行区块哈希运算,得到第二哈希值;m为小于n的正整数;
所述摇号设备将所述第二哈希值除以预设整数,得到对应的第二余数;所述第二余数为本次摇号数;所述预设整数决定所述摇号数的数值变化区间。
可选地,所述第一哈希值为十六进制的数据;所述摇号设备将所述第一哈希值除以所述总出块数n,得到对应的第一余数m,具体包括如下步骤:
所述摇号设备将所述第一哈希值转换成对应的十进制数据;
所述摇号设备将转换成十进制数据的第一哈希值除以所述总出块数n,得到对应的第一余数m。
可选地,所述第二哈希值为十六进制的数据;所述摇号设备将所述第二哈希值除以预设整数,得到对应的第二余数,具体包括如下步骤:
所述摇号设备将所述第二哈希值转换成对应的十进制数据;
所述摇号设备将转换成十进制数据的第二哈希值除以预设整数,得到对应的第二余数。
可选地,所述预设整数为10时,所述摇号数在0~9范围内变化。
可选地,所述预设整数为100时,所述摇号数在00-99范围内变化,其中,若第二余数小于10时,则将其十位补零后输出。
具体地,所述预设整数为候选号段号码数量的总和,以确保所有候选摇号中有号可以被摇到。例如:在该摇号方法应用到汽车选号时,若申请汽车上牌照的申请人有1000位,为每位申请人分配一个号码,分配的号码可在000~999号段变化。但可上牌照的名额仅有8位时,则将所述预设整数设为1000,则摇出的号码将对应随机分布在000~999中变化。重复摇号8次,摇到的号码所对应的申请人将有资格申请汽车牌照。
另外,申请人的号码,即候选摇号号码也可从N+1~N+M变化,则可将预设整数设为M,求得第二余数后,将第二余数加上N,则得到对应的摇号结果。
第二方面,本发明提供一种应用区块链的随机摇号设备,包括:
摇号发起单元,用于在区块链上发起一笔转账请求,所述转账请求包括:发起方地址、接收方地址以及转账金额;所述转账请求用做摇号;
中间计算单元,用于对所述转账请求进行哈希运算,得到第一哈希值,以及获取当前一轮出块节点的总出块数n,以及将所述第一哈希值除以所述总出块数n,得到对应的第一余数m,以及获取当前一轮的总区块中的第m个区块,并对第m个区块进行区块哈希运算,得到第二哈希值;n为正整数,m为小于n的正整数;
摇号出号单元,用于将所述第二哈希值除以预设整数,得到对应的第二余数;所述第二余数为本次摇号数;所述预设整数决定所述摇号数的数值变化区间。
可选地,所述第一哈希值为十六进制的数据;所述中间计算单元将所述第一哈希值转换成对应的十进制数据;将转换成十进制数据的第一哈希值除以所述总出块数n,得到对应的第一余数m。
可选地,所述第二哈希值为十六进制的数据;所述摇号出号单元将所述第二哈希值转换成对应的十进制数据;将转换成十进制数据的第二哈希值除以预设整数,得到对应的第二余数。
可选地,所述预设整数为10时,所述摇号数在0~9范围内变化。
可选地,所述预设整数为100时,所述摇号数在00~99范围内变化,其中,若第二余数小于10时,则将其十位补零后输出。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有以下有益效果:
本发明提供一种应用区块链的随机摇号方法及设备,基于区块链转账业务发起摇号,摇号的过程依赖区块链数据的哈希值,由于哈希运算本身存在随机性,且结合当前一轮区块中的区块数以及随机其中某一区块的区块哈希值,最后利用两次随机哈希运算的结果,对其整除求余数,得到最终的摇号数,保障该摇号过程的随机性。
本发明提供一种应用区块链的随机摇号方法及设备,其基于区块链技术,由于区块链数据具有公开透明特性,并且区块链数据安全性很高,极不容易被篡改,因此可信度高。区块链中的数可以被任意用户查到,因此摇号的过程可以被大众监督,使得基于区块链进行摇号公平、公开,能满足实际应用需求。
附图说明
图1为本发明提供的应用区块链的随机摇号方法流程图;
图2为本发明提供的应用区块链的随机摇号设备架构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
图1为本发明提供的应用区块链的随机摇号方法流程图;如图1所示,包括以下步骤:
S11,摇号设备在区块链上发起一笔转账请求,所述转账请求包括:发起方地址、接收方地址以及转账金额;所述转账请求用做摇号;
S12,摇号设备对所述转账请求进行哈希运算,得到第一哈希值,以及获取当前一轮出块节点的总出块数n;n为正整数;
具体地,出块节点的出块过程为将交易打包成区块的过程。若当前一轮的总出块数为n,则当前一轮的总区块数即为n。
在一个示例中,在授权股权证明机制(Delegated ProofofStake,DPOS)的共识方式下,比如当前一轮有21个出块节点,每个出块节点连续出6个块,每一轮出块节点的总出块数是126;每个出块对应一个区块,则每一轮会出块节点对应产生有126个区块。其中,每轮出块节点出块过程中,每个出块节点是按照预定的顺序出块,即每个区块按照预定顺序产生。换句话说,每个区块都是有顺序的。
S13,摇号设备将所述第一哈希值除以所述总出块数n,得到对应的第一余数m,以及获取当前一轮的总区块中的第m个区块,并对第m个区块进行区块哈希运算,得到第二哈希值;m为小于n的正整数;
S14,摇号设备将所述第二哈希值除以预设整数,得到对应的第二余数;所述第二余数为本次摇号数;所述预设整数决定所述摇号数的数值变化区间。
可选地,所述第一哈希值为十六进制的数据;所述摇号设备将所述第一哈希值转换成对应的十进制数据;所述摇号设备将转换成十进制数据的第一哈希值除以所述总出块数n,得到对应的第一余数m。
可选地,所述第二哈希值为十六进制的数据;所述摇号设备将所述第二哈希值转换成对应的十进制数据;所述摇号设备将转换成十进制数据的第二哈希值除以预设整数,得到对应的第二余数。
可选地,所述预设整数为10时,所述摇号数在0~9范围内变化。
可选地,所述预设整数为100时,所述摇号数在00~99范围内变化,其中,若第二余数小于10时,则将其十位补零后输出。
具体地,预设整数为10时,则进行一次摇号操作,则输出一位在0~9范围内变化的号码。预设整数为100时,则进行一次摇号操作,则输出两位在00~99范围内变化的号码。需要说明的是,本发明提供的摇号方案中,预设整数可以根据实际需要设定。不仅仅限于10或100这两种情况。具体地,预设整数为候选号段号码数量的总和,以确保所有候选摇号中有号可以被摇到。
例如:在该摇号方法应用到汽车选号时,若申请汽车上牌照的申请人有1000位,为每位申请人分配一个号码,分配的号码可在000~999号段变化。但可上牌照的名额仅有8位时,则将所述预设整数设为1000,则摇出的号码将对应随机分布在000~999中变化。重复摇号8次,摇到的号码所对应的申请人将有资格申请汽车牌照。当重复摇号过程中,有至少两次重复摇到同一号码时,则重复号码作废,重新再摇号,直至摇到8个不同的号码为止。
在另一个示例中,该摇号方法可以应用到座位摇号,若学生有50位,为每位学生分配一个号码,分配的号码可在00~49号段变化。将预设整数设为50,则摇出的号码将对应随机分布在00~49中变化。重复摇号,为每个学生摇出一个座位号。当重复摇号过程中,有至少两次重复摇到同一号码时,则重复号码作废,重新再摇号,直至摇到50个不同的号码为止。每个号码对应一个座位,按摇号顺序和学生排队次序将号码分给对应的学生,学生将按照号码坐的相应的位置学习。
另外,申请人的号码,即候选摇号号码也可从N+1~N+M变化,则可将预设整数设为M,求得第二余数后,将第二余数加上N,则得到对应的摇号结果。其中,N和M均为正整数。
本领域技术人员可以将该随机摇号方法应用到其他场景,以满足不同场景的需要,也可根据实际需要选择该预设整数,以满足对应的摇号变化范围区间要求。本发明不对此做任何限定。
图2为本发明提供的应用区块链的摇号设备的架构图,如图2所示,包括如下单元:
摇号发起单元21,用于在区块链上发起一笔转账请求,所述转账请求包括:发起方地址、接收方地址以及转账金额;所述转账请求用做摇号;
中间计算单元22,用于对所述转账请求进行哈希运算,得到第一哈希值,以及获取当前一轮出块节点的总出块数n,以及将所述第一哈希值除以所述总出块数n,得到对应的第一余数m,以及获取当前一轮的总区块中的第m个区块,并对第m个区块进行区块哈希运算,得到第二哈希值;n为正整数,m为小于n的正整数;
摇号出号单元23,用于将所述第二哈希值除以预设整数,得到对应的第二余数;所述第二余数为本次摇号数;所述预设整数决定所述摇号数的数值变化区间。
可选地,所述第一哈希值为十六进制的数据;所述中间计算单元22将所述第一哈希值转换成对应的十进制数据;将转换成十进制数据的第一哈希值除以所述总出块数n,得到对应的第一余数m。
可选地,所述第二哈希值为十六进制的数据;所述摇号出号单元23将所述第二哈希值转换成对应的十进制数据;将转换成十进制数据的第二哈希值除以预设整数,得到对应的第二余数。
可选地,所述预设整数为10时,所述摇号数在0~9范围内变化。
可选地,所述预设整数为100时,所述摇号数在00~99范围内变化,其中,若第二余数小于10时,则将其十位补零后输出。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种应用区块链的随机摇号方法,其特征在于,包括以下步骤:
摇号设备在区块链上发起一笔转账请求,所述转账请求包括:发起方地址、接收方地址以及转账金额;所述转账请求用做摇号;
所述摇号设备对所述转账请求进行哈希运算,得到第一哈希值,以及获取当前一轮出块节点的总出块数n;n为正整数;
所述摇号设备将所述第一哈希值除以所述总出块数n,得到对应的第一余数m,以及获取当前一轮的总区块中的第m个区块,并对第m个区块进行区块哈希运算,得到第二哈希值;m为小于n的正整数;
所述摇号设备将所述第二哈希值除以预设整数,得到对应的第二余数;所述第二余数为本次摇号数;所述预设整数决定所述摇号数的数值变化区间。
2.根据权利要求1所述的应用区块链的随机摇号方法,其特征在于,所述第一哈希值为十六进制的数据;
所述摇号设备将所述第一哈希值除以所述总出块数n,得到对应的第一余数m,具体包括如下步骤:
所述摇号设备将所述第一哈希值转换成对应的十进制数据;
所述摇号设备将转换成十进制数据的第一哈希值除以所述总出块数n,得到对应的第一余数m。
3.根据权利要求1所述的应用区块链的随机摇号方法,其特征在于,所述第二哈希值为十六进制的数据;
所述摇号设备将所述第二哈希值除以预设整数,得到对应的第二余数,具体包括如下步骤:
所述摇号设备将所述第二哈希值转换成对应的十进制数据;
所述摇号设备将转换成十进制数据的第二哈希值除以预设整数,得到对应的第二余数。
4.根据权利要求1至3任一项所述的应用区块链的随机摇号方法,其特征在于,所述预设整数为10时,所述摇号数在0~9范围内变化。
5.根据权利要求1至3任一项所述的应用区块链的随机摇号方法,其特征在于,所述预设整数为100时,所述摇号数在00-99范围内变化,其中,若第二余数小于10时,则将其十位补零后输出。
6.一种应用区块链的随机摇号设备,其特征在于,包括:
摇号发起单元,用于在区块链上发起一笔转账请求,所述转账请求包括:发起方地址、接收方地址以及转账金额;所述转账请求用做摇号;
中间计算单元,用于对所述转账请求进行哈希运算,得到第一哈希值,以及获取当前一轮出块节点的总出块数n,以及将所述第一哈希值除以所述总出块数n,得到对应的第一余数m,以及获取当前一轮的总区块中的第m个区块,并对第m个区块进行区块哈希运算,得到第二哈希值;n为正整数,m为小于n的正整数;
摇号出号单元,用于将所述第二哈希值除以预设整数,得到对应的第二余数;所述第二余数为本次摇号数;所述预设整数决定所述摇号数的数值变化区间。
7.根据权利要求6所述的应用区块链的随机摇号设备,其特征在于,所述第一哈希值为十六进制的数据;所述中间计算单元将所述第一哈希值转换成对应的十进制数据;将转换成十进制数据的第一哈希值除以所述总出块数n,得到对应的第一余数m。
8.根据权利要求6所述的应用区块链的随机摇号设备,其特征在于,所述第二哈希值为十六进制的数据;所述摇号出号单元将所述第二哈希值转换成对应的十进制数据;将转换成十进制数据的第二哈希值除以预设整数,得到对应的第二余数。
9.根据权利要求6至8任一项所述的应用区块链的随机摇号设备,其特征在于,所述预设整数为10时,所述摇号数在0~9范围内变化。
10.根据权利要求6至8任一项所述的应用区块链的随机摇号设备,其特征在于,所述预设整数为100时,所述摇号数在00~99范围内变化,其中,若第二余数小于10时,则将其十位补零后输出。
CN201910509127.9A 2019-06-13 2019-06-13 一种应用区块链的随机摇号方法及设备 Active CN110223440B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910509127.9A CN110223440B (zh) 2019-06-13 2019-06-13 一种应用区块链的随机摇号方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910509127.9A CN110223440B (zh) 2019-06-13 2019-06-13 一种应用区块链的随机摇号方法及设备

Publications (2)

Publication Number Publication Date
CN110223440A true CN110223440A (zh) 2019-09-10
CN110223440B CN110223440B (zh) 2020-10-02

Family

ID=67816929

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910509127.9A Active CN110223440B (zh) 2019-06-13 2019-06-13 一种应用区块链的随机摇号方法及设备

Country Status (1)

Country Link
CN (1) CN110223440B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110784315A (zh) * 2019-10-26 2020-02-11 深圳市炳德区块链技术有限公司 基于区块链的摇号方法、装置、计算机设备及存储介质
CN110933183A (zh) * 2019-12-16 2020-03-27 杭州羿贝科技有限公司 一种基于区块链的摇号方法、摇号***
CN110968644A (zh) * 2019-11-29 2020-04-07 腾讯科技(深圳)有限公司 一种数据处理方法以及设备
CN110990790A (zh) * 2019-11-29 2020-04-10 腾讯科技(深圳)有限公司 一种数据处理方法及设备
CN111311386A (zh) * 2020-01-19 2020-06-19 深圳壹账通智能科技有限公司 基于区块链的摇珠方法、***、电子设备及存储介质
TWI748503B (zh) * 2020-06-05 2021-12-01 鴻海精密工業股份有限公司 基於區塊鏈的排隊號碼競標方法、電子裝置及存儲介質

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170149819A1 (en) * 2015-11-25 2017-05-25 International Business Machines Corporation Resisting replay attacks efficiently in a permissioned and privacy- preserving blockchain network
CN106980488A (zh) * 2017-03-14 2017-07-25 腾讯科技(深圳)有限公司 随机数生成方法及装置
CN107392770A (zh) * 2017-08-09 2017-11-24 北京云知科技有限公司 一种基于区块链的随机数产生方法及***
CN108259235A (zh) * 2018-01-04 2018-07-06 杭州复杂美科技有限公司 一种区块链记账节点选择方法
CN108305056A (zh) * 2018-03-27 2018-07-20 搜游网络科技(北京)有限公司 基于区块链的数据处理方法、装置及区块链节点网络
CN108447014A (zh) * 2018-03-19 2018-08-24 成都零光量子科技有限公司 一种区块链***方法及***
US20180300694A1 (en) * 2018-05-14 2018-10-18 Beijing Good Fortune Innovative Intelligence Technology Co.Ltd Method for intelligently selecting accounting node of blockchain
CN108831001A (zh) * 2018-06-25 2018-11-16 北京奇虎科技有限公司 基于区块链的节点随机选取方法、***、节点、电子设备
CN109360091A (zh) * 2018-08-30 2019-02-19 阿里巴巴集团控股有限公司 一种基于区块链的随机对象选取方法和装置
CN109377225A (zh) * 2018-10-30 2019-02-22 杭州复杂美科技有限公司 交易分配方法、共识方法、设备和存储介质
CN109783057A (zh) * 2018-12-03 2019-05-21 北京建筑大学 一种区块链上随机数生成方法及装置
CN110164021A (zh) * 2019-06-13 2019-08-23 北京艾摩瑞策科技有限公司 一种应用区块链的随机抽奖方法及设备

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170149819A1 (en) * 2015-11-25 2017-05-25 International Business Machines Corporation Resisting replay attacks efficiently in a permissioned and privacy- preserving blockchain network
CN106980488A (zh) * 2017-03-14 2017-07-25 腾讯科技(深圳)有限公司 随机数生成方法及装置
CN107392770A (zh) * 2017-08-09 2017-11-24 北京云知科技有限公司 一种基于区块链的随机数产生方法及***
CN108259235A (zh) * 2018-01-04 2018-07-06 杭州复杂美科技有限公司 一种区块链记账节点选择方法
CN108447014A (zh) * 2018-03-19 2018-08-24 成都零光量子科技有限公司 一种区块链***方法及***
CN108305056A (zh) * 2018-03-27 2018-07-20 搜游网络科技(北京)有限公司 基于区块链的数据处理方法、装置及区块链节点网络
US20180300694A1 (en) * 2018-05-14 2018-10-18 Beijing Good Fortune Innovative Intelligence Technology Co.Ltd Method for intelligently selecting accounting node of blockchain
CN108831001A (zh) * 2018-06-25 2018-11-16 北京奇虎科技有限公司 基于区块链的节点随机选取方法、***、节点、电子设备
CN109360091A (zh) * 2018-08-30 2019-02-19 阿里巴巴集团控股有限公司 一种基于区块链的随机对象选取方法和装置
CN109377225A (zh) * 2018-10-30 2019-02-22 杭州复杂美科技有限公司 交易分配方法、共识方法、设备和存储介质
CN109783057A (zh) * 2018-12-03 2019-05-21 北京建筑大学 一种区块链上随机数生成方法及装置
CN110164021A (zh) * 2019-06-13 2019-08-23 北京艾摩瑞策科技有限公司 一种应用区块链的随机抽奖方法及设备

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110784315A (zh) * 2019-10-26 2020-02-11 深圳市炳德区块链技术有限公司 基于区块链的摇号方法、装置、计算机设备及存储介质
CN110784315B (zh) * 2019-10-26 2023-08-18 深圳市合西科技有限公司 基于区块链的摇号方法、装置、计算机设备及存储介质
CN110968644A (zh) * 2019-11-29 2020-04-07 腾讯科技(深圳)有限公司 一种数据处理方法以及设备
CN110990790A (zh) * 2019-11-29 2020-04-10 腾讯科技(深圳)有限公司 一种数据处理方法及设备
CN110990790B (zh) * 2019-11-29 2022-05-10 腾讯科技(深圳)有限公司 一种数据处理方法及设备
CN110933183A (zh) * 2019-12-16 2020-03-27 杭州羿贝科技有限公司 一种基于区块链的摇号方法、摇号***
CN111311386A (zh) * 2020-01-19 2020-06-19 深圳壹账通智能科技有限公司 基于区块链的摇珠方法、***、电子设备及存储介质
TWI748503B (zh) * 2020-06-05 2021-12-01 鴻海精密工業股份有限公司 基於區塊鏈的排隊號碼競標方法、電子裝置及存儲介質

Also Published As

Publication number Publication date
CN110223440B (zh) 2020-10-02

Similar Documents

Publication Publication Date Title
CN110223440A (zh) 一种应用区块链的随机摇号方法及设备
CN110164022A (zh) 一种在区块链上的随机摇号方法及其设备
Yasser et al. A new image encryption scheme based on hybrid chaotic maps
US5493614A (en) Private signature and proof systems
CN110164021B (zh) 一种应用区块链的随机抽奖方法及设备
CN106452791A (zh) 一种无信任中心的量子数字签名方法
CN104052819B (zh) 多地理位置存储的云端数据完整性验证方法
CN108667717A (zh) 基于即时通信消息记录的区块链处理方法、介质、装置和计算设备
Hua et al. Image encryption using 2D Logistic-Sine chaotic map
He et al. The keyed optical Hash function based on cascaded phase-truncated Fourier transforms
Smid Development of the advanced encryption standard
CN108494561A (zh) 固定签名长度的聚合电子签名方法
CN110223436A (zh) 一种应用区块链的彩票随机出号方法及设备
CN115860768B (zh) 一种基于区块链的溯源方法、装置及其电子设备
Sen et al. Entanglement swapping of noisy states: A kind of superadditivity in nonclassicality
CN110659453B (zh) 一种基于先发明原则的区块链数字版权保护方法及***
CN110222092B (zh) 一种基于差分隐私保护技术的多方统计查询方法
CN110189465A (zh) 一种借助于区块链的随机抽奖方法及其设备
CN110223439A (zh) 一种应用区块链的随机摇号方法及装置
CN105471861B (zh) 报文动态封装方法及动态隧道构建方法
CN116208328A (zh) 一种基于平方和定理的量子秘密共享方法
CN116842557A (zh) 一种基于隐私求交和区块链的图像监管平台及方法
CN110784315A (zh) 基于区块链的摇号方法、装置、计算机设备及存储介质
CN106251146A (zh) 一种移动支付方法及移动支付***
CN101233716B (zh) 用于在用户与实体之间提供安全通信的方法

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
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.

GR01 Patent grant
GR01 Patent grant