CN112562168B - 基于区块链的线上摇号方法、***、设备及存储介质 - Google Patents
基于区块链的线上摇号方法、***、设备及存储介质 Download PDFInfo
- Publication number
- CN112562168B CN112562168B CN202011356887.XA CN202011356887A CN112562168B CN 112562168 B CN112562168 B CN 112562168B CN 202011356887 A CN202011356887 A CN 202011356887A CN 112562168 B CN112562168 B CN 112562168B
- Authority
- CN
- China
- Prior art keywords
- shaking
- block chain
- independent
- random number
- random numbers
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000002194 synthesizing effect Effects 0.000 claims abstract description 11
- 238000004590 computer program Methods 0.000 claims description 11
- 230000015572 biosynthetic process Effects 0.000 claims description 7
- 238000003786 synthesis reaction Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 abstract description 21
- 230000008520 organization Effects 0.000 abstract description 9
- 239000003054 catalyst Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Generating random numbers; Lottery apparatus
- G07C15/006—Generating random numbers; Lottery apparatus electronically
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开提供一种基于区块链的线上摇号方法、***、计算机设备及存储介质,其中,所述方法包括:将摇号主办单位、公证单位和若干第三方分别加入区块链以形成区块链上的多个独立节点;在摇号开始后,使各个独立节点分别生成随机数;以及,根据各个独立节点各自生成的随机数按照既定策略合成一个新的随机数,并将所述新的随机数作为最终的摇号号码。本公开提供的技术方案利用了区块链的不可篡改、公开、透明等特性,增强了摇号过程的公信度和科学性,而且不涉及场地费、组织成本等,因此不会增加摇号的成本。
Description
技术领域
本公开涉及区块链技术领域,尤其涉及一种基于区块链的线上摇号方法、一种基于区块链的线上摇号***、一种计算机设备以及一种计算机可读存储介质。
背景技术
随着中国城镇化脚步的快速发展,一些大城市中的人口和资源的不对等性越来越强,导致很多资源需通过摇号的方式来进行分配,包括车牌号、学区入学许可、买房资格等。
目前的摇号方案主要包括主办方通过自己设计的线上程序进行摇号和线下摇号,但这两种摇号方案均无法避免内部操控,包括程序被内部人员控制,摇号号码已经被内定等,从而失去了公信力;且线下摇号还会涉及到场地费、组织成本等,大大增加了摇号的成本。
因此,提出一种既具有公信力又不会增加成本的摇号方案是目前亟待解决的问题。
发明内容
为了至少部分解决现有技术中存在的技术问题而完成了本公开。
根据本公开实施例的一方面,提供一种基于区块链的线上摇号方法,所述方法包括:
将摇号主办单位、公证单位和若干第三方分别加入区块链以形成区块链上的多个独立节点;
在摇号开始后,使各个独立节点分别生成随机数;以及,
根据各个独立节点各自生成的随机数按照既定策略合成一个新的随机数,并将所述新的随机数作为最终的摇号号码。
可选地,所述在摇号开始后,使各个独立节点分别生成随机数,包括:
在摇号开始后,使各个独立节点分别调用智能合约M1、M2、…、Mn生成各自的随机数(A1,B1)、(A2,B2)、…、(An,Bn),其中n的取值与摇号主办单位节点、公证单位节点和第三方节点的节点总数相同。
可选地,所述智能合约M1、M2、…、Mn彼此独立。
可选地,所述方法还包括:
将随机数(A1,B1)、(A2,B2)、…、(An,Bn)记录在区块链上。
可选地,所述根据各个独立节点各自生成的随机数按照既定策略合成一个新的随机数,具体为:
根据各个独立节点各自生成的随机数调用智能合约N按照既定策略合成一个新的随机数,其中智能合约N不同于智能合约M1、M2、…、Mn。
可选地,所述新的随机数采用如下公式得到:
Q=Q1&Q2&…&Qn
其中,Q为新的随机数;Q1为从A2的第B1位开始取的k个数,Q2为从A3的第B2位开始取的k个数,以此类推,Qn为从A1的第Bn位开始取的k个数,且k为正整数。
可选地,所述方法还包括:
将所述新的随机数记录在区块链上。
根据本公开实施例的另一方面,提供一种基于区块链的线上摇号***,所述***包括:
注册模块,其设置为将摇号主办单位、公证单位和若干第三方分别加入区块链以形成区块链上的多个独立节点;
随机数生成模块,其设置为在摇号开始后,使各个独立节点分别生成随机数;以及,
合成模块,其设置为根据各个独立节点各自生成的随机数按照既定策略合成一个新的随机数,并将所述新的随机数作为最终的摇号号码。
根据本公开实施例的又一方面,提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行前述基于区块链的线上摇号方法。
根据本公开实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述基于区块链的线上摇号方法。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开实施例提供的基于区块链的线上摇号方法及***,将摇号主办单位、公证单位和代表公众的第三方等多方分别作为独立节点加入到区块链上,然后根据既定策略将各个独立节点各自生成的随机数合成为新的随机数作为最终的摇号号码,参与摇号号码生成的各个节点既相互独立又相互制约,增强了摇号过程的公信度和科学性,而且不涉及场地费、组织成本等,因此不会增加摇号的成本。
本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。
图1为本公开实施例提供的基于区块链的线上摇号方法的流程示意图;
图2为本公开实施例提供的基于区块链的线上摇号***的结构示意图;
图3为本公开实施例提供的计算机设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
图1为本公开实施例提供的基于区块链的线上摇号方法的流程示意图。如图1所示,所述方法包括如下步骤S101至S103。
S101.将摇号主办单位、公证单位和若干第三方分别加入区块链以形成区块链上的多个独立节点;
S102.在摇号开始后,使各个独立节点分别生成随机数;
S103.根据各个独立节点各自生成的随机数按照既定策略合成一个新的随机数,并将所述新的随机数作为最终的摇号号码。
其中,第三方代表公众,可由参与摇号的众多用户推举产生;第三方节点可以仅为一个,也可以为多个,具体数量可根据实际情况进行设定与调整。
除了摇号主办单位、公证单位和代表公众的第三方以外,不参与摇号号码产生的整个过程(也不参与随机数生成)的其他用户,也可通过注册认证后加入区块链中以形成区块链上的节点,并具有查询、监督功能,这些用户可以为不代表公众的摇号用户(非第三方),也可以为非摇号用户。
本实施例中,将摇号主办单位、公证单位和代表公众的第三方等多方分别作为独立节点加入到区块链上,然后根据既定策略将各个独立节点各自生成的随机数合成为新的随机数作为最终的摇号号码,参与摇号号码生成的各个节点既相互独立又相互制约,增强了摇号过程的公信度和科学性,而且不涉及场地费、组织成本等,因此不会增加摇号的成本。
在一种具体实施方式中,步骤S102包括:
在摇号开始后,使各个独立节点分别调用智能合约M1、M2、…、Mn生成各自的随机数(A1,B1)、(A2,B2)、…、(An,Bn)。
其中,n的取值与摇号主办单位节点、公证单位节点和第三方节点的节点总数相同。A1、A2、…、An以及B1、B2、…、Bn均为正整数。
本实施例中,摇号主办单位节点、公证单位节点和若干第三方节点分别调用能够生成随机数的智能合约M1、M2、…、Mn,生成各自的随机数(A1,B1)、(A2,B2)、…、(An,Bn)。由于调用智能合约生成相应的随机数属于本领域公知常识,此处不再赘述。
在一种具体实施方式中,智能合约M1、M2、…、Mn彼此独立。
本实施例中,多个独立节点调用的n个智能合约是彼此独立的,能够增强各个独立节点生成随机数过程的安全系数,防止某个智能合约被某个人或某个组织控制,从而提高了安全系数。
在一种实施方式中,在步骤S102之后,还包括如下步骤S104:
S104.将随机数(A1,B1)、(A2,B2)、…、(An,Bn)记录在区块链上。
本实施例中,将各个独立节点各自生成的随机数都记录在区块链上,可方便查询及防止被篡改。
在一种具体实施方式中,在步骤S103中,根据各个独立节点各自生成的随机数按照既定策略合成一个新的随机数,具体为:
根据各个独立节点各自生成的随机数调用智能合约N按照既定策略合成一个新的随机数,其中智能合约N不同于智能合约M1、M2、…、Mn。
本实施例中,生成新的随机数所调用的智能合约N与各个独立节点生成各自的随机数所调用的智能合约M1、M2、…、Mn不同,增强了生成新的随机数过程的安全系数。
在一种具体实施方式中,所述新的随机数采用如下公式得到:
Q=Q1&Q2&…&Qn
其中,Q为新的随机数;Q1为从A2的第B1位开始取的k个数,Q2为从A3的第B2位开始取的k个数,以此类推,Qn为从A1的第Bn位开始取的k个数,且k为正整数。
进一步地,A1、A2、…、An的位数(也可称为长度)可一致。
Bi的数值不大于Ai+1的位数,i取1至n-1,且Bn的数值不大于A1的位数。例如,A2=123456,那么B1的数值不大于6,即B1的取值可以为1至6中的任意一个。
在得到Qj的过程中(j取1至1-n),从Aj+1的第Bj位开始取k个数时,若取到Aj+1的最末位仍然不满k个数时,接着从Aj+1的第一位开始往后取,直至满k个数为止。在得到Qn的过程中,从A1的第Bn位开始取k个数时,若取到A1的最末位仍然不满k个数时,接着从A1的第一位开始往后取,直至满k个数为止。例如,A2=123456789,B1=5,k=7,则Q1=5678912。
本实施例中,组成新的随机数Q的Q1至Qn中的每一个均由两个独立节点产生的随机数来决定,进一步加强了摇号过程的安全性。
在一种具体实施方式中,在步骤S03之后,还包括如下步骤S105:
S105.将所述新的随机数Q记录在区块链上。
本实施例中,将新的随机数Q记录在区块链上,可方便查询及防止被篡改。
在摇号号码产生的整个过程中生成的随机数均会记录在区块链上,包括生成的随机数、生成随机数的主体和时间戳。而且,区块链中的所有节点均可对摇号号码产生的整个过程及结果、生成的随机数及智能合约的内容进行查询与监督。
本公开实施例提供的基于区块链的线上摇号方法,利用了区块链的不可篡改、公开、透明等特性,将摇号主办单位、公证单位、代表公众的第三方等分别作为区块链上的一个独立节点,参与摇号号码生成的各个节点既相互独立又相互制约,然后各个独立节点分别调用透明、不可篡改的智能合约生成各自的随机数,再调用智能合约基于各个独立节点各自生成的随机数按照既定策略生成最终的摇号号码,增强了摇号过程的公信度和科学性,而且不涉及场地费、组织成本等,因此不会增加摇号的成本。
图2为本公开实施例提供的基于区块链的线上摇号***的结构示意图。如图2所示,所述***2包括:注册模块21、随机数生成模块22和合成模块23。
其中,注册模块21设置为将摇号主办单位、公证单位和若干第三方分别加入区块链以形成区块链上的多个独立节点;随机数生成模块22设置为在摇号开始后,使各个独立节点分别生成随机数;合成模块23设置为根据各个独立节点各自生成的随机数按照既定策略合成一个新的随机数,并将所述新的随机数作为最终的摇号号码。
其中,第三方代表公众,可由参与摇号的众多用户推举产生;第三方节点可以仅为一个,也可以为多个,具体数量可根据实际情况进行设定与调整。
除了摇号主办单位、公证单位和代表公众的第三方以外,不参与摇号号码产生的整个过程(也不参与随机数生成)的其他用户,也可通过注册模块21进行注册认证后加入区块链中以形成区块链上的节点,这些用户可以为不代表公众的摇号用户(非第三方),也可以为非摇号用户。区块链中的所有节点均具有查询、监督功能。
本实施例中,注册模块将摇号主办单位、公证单位和代表公众的第三方等多方分别作为独立节点加入到区块链上,然后合成模块根据既定策略将各个独立节点各自生成的随机数合成为新的随机数作为最终的摇号号码,参与摇号号码生成的各个节点既相互独立又相互制约,增强了摇号过程的公信度和科学性,而且不涉及场地费、组织成本等,因此不会增加摇号的成本。
在一种具体实施方式中,随机数生成模块22具体设置为,在摇号开始后,使各个独立节点分别调用智能合约M1、M2、…、Mn生成各自的随机数(A1,B1)、(A2,B2)、…、(An,Bn),其中n的取值与摇号主办单位节点、公证单位节点和第三方节点的节点总数相同;A1、A2、…、An以及B1、B2、…、Bn均为正整数。
本实施例中,随机数生成模块使摇号主办单位节点、公证单位节点和若干第三方节点分别调用能够生成随机数的智能合约M1、M2、…、Mn,生成各自的随机数(A1,B1)、(A2,B2)、…、(An,Bn)。由于调用智能合约生成相应的随机数属于本领域公知常识,此处不再赘述。
在一种具体实施方式中,智能合约M1、M2、…、Mn彼此独立。
本实施例中,多个独立节点调用的n个智能合约是彼此独立的,能够增强各个独立节点生成随机数过程的安全系数,防止某个智能合约被某个人或某个组织控制,从而提高了安全系数。
在一种具体实施方式中,所述***2还包括:记录模块24。
记录模块24设置为将随机数(A1,B1)、(A2,B2)、…、(An,Bn)记录在区块链上。
本实施例中,记录模块将各个独立节点各自生成的随机数都记录在区块链上,可方便查询及防止被篡改。
在一种具体实施方式中,合成模块23具体设置为,根据各个独立节点各自生成的随机数调用智能合约N按照既定策略合成一个新的随机数,其中智能合约N不同于智能合约M1、M2、…、Mn。
本实施例中,生成新的随机数所调用的智能合约N与各个独立节点生成各自的随机数所调用的智能合约M1、M2、…、Mn不同,增强了生成新的随机数过程的安全系数。
在一种具体实施方式中,合成模块23合成的新的随机数采用如下公式得到:
Q=Q1&Q2&…&Qn
其中,Q为新的随机数;Q1为从A2的第B1位开始取的k个数,Q2为从A3的第B2位开始取的k个数,以此类推,Qn为从A1的第Bn位开始取的k个数,且k为正整数。
进一步地,A1、A2、…、An的位数可一致。
Bi的数值不大于Ai+1的位数,i取1至n-1,且Bn的数值不大于A1的位数。例如,A2=123456,那么B1的数值不大于6,即B1的取值可以为1至6中的任意一个。
在得到Qj的过程中(j取1至1-n),从Aj+1的第Bj位开始取k个数时,若取到Aj+1的最末位仍然不满k个数时,接着从Aj+1的第一位开始往后取,直至满k个数为止。在得到Qn的过程中,从A1的第Bn位开始取k个数时,若取到A1的最末位仍然不满k个数时,接着从A1的第一位开始往后取,直至满k个数为止。例如,A2=123456789,B1=5,k=7,则Q1=5678912。
本实施例中,组成新的随机数Q的Q1至Qn中的每一个均由两个独立节点产生的随机数来决定,进一步加强了摇号过程的安全性。
在一种具体实施方式中,记录模块24还设置为,将所述新的随机数Q记录在区块链上。
本实施例中,记录模块将新的随机数Q记录在区块链上,可方便查询及防止被篡改。
在摇号号码产生的整个过程中生成的随机数均会被记录模块记录在区块链上,包括生成的随机数、生成随机数的主体和时间戳。而且,区块链中的所有节点均可对摇号号码产生的整个过程及结果、生成的随机数及智能合约的内容进行查询与监督。
本公开实施例提供的基于区块链的线上摇号方法,利用了区块链的不可篡改、公开、透明等特性,将摇号主办单位、公证单位、代表公众的第三方等分别作为区块链上的一个独立节点,参与摇号号码生成的各个节点既相互独立又相互制约,然后各个独立节点分别调用透明、不可篡改的智能合约生成各自的随机数,再调用智能合约基于各个独立节点各自生成的随机数按照既定策略生成最终的摇号号码,增强了摇号过程的公信度和科学性,而且不涉及场地费、组织成本等,因此不会增加摇号的成本。
基于相同的技术构思,本公开实施例相应还提供一种计算机设备,如图3所示,所述计算机设备3包括存储器31和处理器32,所述存储器31中存储有计算机程序,当所述处理器32运行所述存储器31存储的计算机程序时,所述处理器32执行前述基于区块链的线上摇号方法。
基于相同的技术构思,本公开实施例相应还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述基于区块链的线上摇号方法。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
Claims (8)
1.一种基于区块链的线上摇号方法,其特征在于,包括:
将摇号主办单位、公证单位和若干第三方分别加入区块链以形成区块链上的多个独立节点;
在摇号开始后,使各个独立节点分别生成随机数;以及,
根据各个独立节点各自生成的随机数按照既定策略合成一个新的随机数,并将所述新的随机数作为最终的摇号号码;
其中,所述在摇号开始后,使各个独立节点分别生成随机数,包括:
在摇号开始后,使各个独立节点分别调用智能合约M1、M2、…、Mn生成各自的随机数(A1,B1)、(A2,B2)、…、(An,Bn),其中n的取值与摇号主办单位节点、公证单位节点和第三方节点的节点总数相同;
所述新的随机数采用如下公式得到:
Q=Q1&Q2&…&Qn
其中,Q为新的随机数;Q1为从A2的第B1位开始取的k个数,Q2为从A3的第B2位开始取的k个数,以此类推,Qn为从A1的第Bn位开始取的k个数,且k为正整数。
2.根据权利要求1所述的方法,其特征在于,所述智能合约M1、M2、…、Mn彼此独立。
3.根据权利要求1所述的方法,其特征在于,还包括:
将随机数(A1,B1)、(A2,B2)、…、(An,Bn)记录在区块链上。
4.根据权利要求1所述的方法,其特征在于,所述根据各个独立节点各自生成的随机数按照既定策略合成一个新的随机数,具体为:
根据各个独立节点各自生成的随机数调用智能合约N按照既定策略合成一个新的随机数,其中智能合约N不同于智能合约M1、M2、…、Mn。
5.根据权利要求1所述的方法,其特征在于,还包括:
将所述新的随机数记录在区块链上。
6.一种基于区块链的线上摇号***,其特征在于,包括:
注册模块,其设置为将摇号主办单位、公证单位和若干第三方分别加入区块链以形成区块链上的多个独立节点;
随机数生成模块,其设置为在摇号开始后,使各个独立节点分别生成随机数;以及,
合成模块,其设置为根据各个独立节点各自生成的随机数按照既定策略合成一个新的随机数,并将所述新的随机数作为最终的摇号号码;
其中,所述随机数生成模块具体设置为,在摇号开始后,使各个独立节点分别调用智能合约M1、M2、…、Mn生成各自的随机数(A1,B1)、(A2,B2)、…、(An,Bn),其中n的取值与摇号主办单位节点、公证单位节点和第三方节点的节点总数相同;
所述合成模块合成的新的随机数采用如下公式得到:
Q=Q1&Q2&…&Qn
其中,Q为新的随机数;Q1为从A2的第B1位开始取的k个数,Q2为从A3的第B2位开始取的k个数,以此类推,Qn为从A1的第Bn位开始取的k个数,且k为正整数。
7.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行根据权利要求1至5中任一项所述的基于区块链的线上摇号方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,所述处理器执行根据权利要求1至5中任一项所述的基于区块链的线上摇号方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011356887.XA CN112562168B (zh) | 2020-11-27 | 2020-11-27 | 基于区块链的线上摇号方法、***、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011356887.XA CN112562168B (zh) | 2020-11-27 | 2020-11-27 | 基于区块链的线上摇号方法、***、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112562168A CN112562168A (zh) | 2021-03-26 |
CN112562168B true CN112562168B (zh) | 2022-08-02 |
Family
ID=75046235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011356887.XA Active CN112562168B (zh) | 2020-11-27 | 2020-11-27 | 基于区块链的线上摇号方法、***、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112562168B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4819818A (en) * | 1987-05-08 | 1989-04-11 | John J. Simkus | Random number generator |
US4858122A (en) * | 1984-09-28 | 1989-08-15 | William Kreisner | Random lottery computer |
CN105321249A (zh) * | 2015-10-14 | 2016-02-10 | 贵阳朗玛信息技术股份有限公司 | 一种抽奖方法及装置 |
CN109741513A (zh) * | 2018-12-20 | 2019-05-10 | 太原理工大学 | 一种基于区块链技术的彩票开奖方法 |
KR20200022700A (ko) * | 2018-08-23 | 2020-03-04 | (주)슈가힐 | 허위매물을 검수하기 위한 컴퓨팅 장치, 방법 및 컴퓨터 판독가능 저장매체 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8574055B2 (en) * | 2003-06-25 | 2013-11-05 | James M. Odom | Method of lottery wagering on real-world events |
US7425002B2 (en) * | 2005-02-22 | 2008-09-16 | Randomaker Ltd. | Apparatus and method for generating a graphical transformation of a lottery input number |
CN107493162A (zh) * | 2017-07-25 | 2017-12-19 | 中国联合网络通信集团有限公司 | 区块链节点的实现方法及装置 |
CN108733351A (zh) * | 2018-05-21 | 2018-11-02 | 北京泛融科技有限公司 | 一种基于区块链的随机数生成方法 |
CN108845790A (zh) * | 2018-06-20 | 2018-11-20 | 胡晓东 | 一种应用区块链来生成可信随机数的方法及相关装置 |
CA3011477A1 (en) * | 2018-07-13 | 2020-01-13 | Rim JARADEH | Method, system, and device for selecting a winner of a raffle based on content from raffle tickets |
CN109067522B (zh) * | 2018-07-27 | 2023-07-25 | 深圳市汇尊区块链技术有限公司 | 一种随机数可验证秘密共享方法 |
CN108768647B (zh) * | 2018-08-04 | 2022-06-14 | 深圳市汇尊区块链技术有限公司 | 一种区块链的随机数产生方法 |
CN109584432B (zh) * | 2018-10-26 | 2020-06-30 | 阿里巴巴集团控股有限公司 | 对象选取方法及装置、电子设备 |
GB2580874A (en) * | 2018-11-07 | 2020-08-05 | Robot Protos Ltd | Method for generating verifiable random selections |
CN111223227B (zh) * | 2018-11-26 | 2022-03-22 | 腾讯科技(深圳)有限公司 | 一种目标用户筛选方法及装置 |
CN110597489B (zh) * | 2019-09-26 | 2023-11-24 | 腾讯科技(深圳)有限公司 | 一种随机数生成方法、设备及介质 |
CN110784315B (zh) * | 2019-10-26 | 2023-08-18 | 深圳市合西科技有限公司 | 基于区块链的摇号方法、装置、计算机设备及存储介质 |
CN111445355A (zh) * | 2019-11-26 | 2020-07-24 | 杭州亿房达科技有限公司 | 一种基于区块链智能合约的去中心化购房摇号方法 |
CN111460482B (zh) * | 2020-04-15 | 2024-04-16 | 中国银行股份有限公司 | 一种基于区块链的摇号方法及装置 |
CN111865587B (zh) * | 2020-08-07 | 2021-08-31 | 腾讯科技(深圳)有限公司 | 数据处理方法、区块链节点设备、电子设备及计算机程序 |
-
2020
- 2020-11-27 CN CN202011356887.XA patent/CN112562168B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4858122A (en) * | 1984-09-28 | 1989-08-15 | William Kreisner | Random lottery computer |
US4819818A (en) * | 1987-05-08 | 1989-04-11 | John J. Simkus | Random number generator |
CN105321249A (zh) * | 2015-10-14 | 2016-02-10 | 贵阳朗玛信息技术股份有限公司 | 一种抽奖方法及装置 |
KR20200022700A (ko) * | 2018-08-23 | 2020-03-04 | (주)슈가힐 | 허위매물을 검수하기 위한 컴퓨팅 장치, 방법 및 컴퓨터 판독가능 저장매체 |
CN109741513A (zh) * | 2018-12-20 | 2019-05-10 | 太原理工大学 | 一种基于区块链技术的彩票开奖方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112562168A (zh) | 2021-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111476498B (zh) | 新能源汽车充电管理方法、装置及新能源充电管理*** | |
CN111539731A (zh) | 基于区块链的联邦学习方法及装置和电子设备 | |
TW202016853A (zh) | 基於區塊鏈的資料存證、取證方法和裝置 | |
TW202018619A (zh) | 基於區塊鏈的隱私交易及其應用方法和裝置 | |
CN110162570B (zh) | 区块链数据的分次获取方法和装置 | |
CN112311596B (zh) | 数据管理方法、装置、设备及计算机存储介质 | |
CN111967610A (zh) | 基于区块链的联邦学习激励方法、装置、设备及存储介质 | |
EP3676787B1 (en) | Methods and devices for providing traversable key-value data storage on blockchain | |
CN110022315B (zh) | 一种块链式账本中的权重管理方法、装置及设备 | |
WO2020088074A1 (zh) | 基于区块链的隐私交易方法、装置及其应用方法、装置 | |
CN111033489B (zh) | 用于数据遍历的方法和设备 | |
US20200175583A1 (en) | Blockchain-based leasing | |
CN107179940B (zh) | 一种任务执行的方法及装置 | |
CN112650978A (zh) | 基于区块链的侵权检测方法及装置、电子设备 | |
CN110278246B (zh) | 一种针对联盟链的存证业务转移方法、装置及设备 | |
CN112348596B (zh) | 基于区块链的投标报价方法、***、设备及存储介质 | |
CN115086277A (zh) | 一种标识管理方法、***、终端设备及存储介质 | |
CN113885797B (zh) | 一种数据存储方法、装置、设备及存储介质 | |
CN113449342A (zh) | 一种基于区块链的随机数预言机实现方法、设备及介质 | |
CN112562168B (zh) | 基于区块链的线上摇号方法、***、设备及存储介质 | |
CN113935737A (zh) | 基于区块链的随机数生成方法及装置 | |
WO2020221195A1 (zh) | 一种用于发布动态信息的方法与设备 | |
CN113885834A (zh) | 一种基于区块链的随机数生成方法、投票方法及设备 | |
CN111556160B (zh) | 一种数据资产准入的方法和装置 | |
CN112579343A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |