[发明专利]一种基于区块链的公证摇号方法有效
| 申请号: | 201911148562.X | 申请日: | 2019-11-21 |
| 公开(公告)号: | CN110990808B | 公开(公告)日: | 2022-04-01 |
| 发明(设计)人: | 李伟;梁秀波;李启雷;尹可挺;邱炜伟;章人威 | 申请(专利权)人: | 杭州趣链科技有限公司 |
| 主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/64;G07C15/00 |
| 代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
| 地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 公证 方法 | ||
1.一种基于区块链的公证摇号方法,其特征在于,具体包括以下步骤:
S1:摇号发起人在摇号系统中进行实名认证,并选择摇号规则;
S2:摇号系统验证摇号发起人是否具有摇号资格:如若摇号发起人具有摇号资格,则将发起人的摇号信息、摇号规则以及实名信息上传到公证系统,如若摇号发起人不具有摇号资格,则拒绝发起人的摇号申请;
S3:公证系统对摇号发起人上传的摇号信息和摇号规则进行审核:若摇号信息和摇号规则未被审核通过,则摇号直接关闭,并将未审核通过的原因记录在区块链上同时反馈至摇号发起人;若摇号发起人上传的摇号信息和摇号规则经审核通过,摇号信息和摇号规则将被上传到区块链永久性保存,并生成相应的区块链交易地址在公证系统上展示;
S4:摇号发起人进行摇号:摇号过程中使用到当前区块高度和最高区块的哈希以及当前系统的时间戳作为随机算法TWO_CMRES_SELECT的种子生成器的索引值,生成随机数集合产生摇号结果,摇号结果不可修改;
所述索引值通过以下方法获得:
(1)获取索引值data1:对当前系统纳秒级时间戳与当前线程Id进行求和计算,所得结果与当前区块高度进行异或计算,所得结果使用MD5算法计算处理,并做摩尔取余计算,得到索引值data1;
(2)获取索引值data2:对当前系统纳秒级时间戳与当前线程Id进行求和计算,所得结果与最高区块的哈希进行异或计算,将所得结果使用MD5算法计算处理,并做摩尔取余计算,得到索引值data2,将所得索引值data2与data1比对,若不相等则返回索引值data2,若相等则将索引值data2减1跳至MD5算法计算处理切点开始执行,直到与data1结果不相等返回索引值data2;
S5:摇号结束之后,摇号结果信息上传到公证系统供数据公证方审核,并将审核结果记录在区块链上,其中,若审核通过了,将摇号信息和摇号结果将上传到区块链中,同时返回相应的交易地址并在公证系统上展示,公证系统为该摇号结果提供数字公证书;若审核结果未通过,则不提供公证操作和证明。
2.根据权利要求1所述公证摇号方法,其特征在于,所述摇号系统验证摇号发起人是否具有摇号资格的方法为:判断所述摇号发起人填报的身份信息在系统中是否已经实名认证,如已经实名认证,则继续判断所述摇号发起人是否在数据摇号系统提供的黑名单中,若不在摇号系统提供的黑名单中,则说明摇号发起人有资格;若在摇号系统提供的黑名单中,则要求摇号发起人返回摇号系统进行实名认证,并将上述过程记录在区块链上。
3.根据权利要求2所述公证摇号方法,其特征在于,实名认证需要提供摇号发起人的真实姓名和身份证或护照号码信息。
4.根据权利要求1所述公证摇号方法,其特征在于步骤S3中还包括公证系统对摇号发起人实名信息验证,如公证系统中已经存在摇号发起人实名信息,则实名失败;同时上传的摇号信息包括摇号的主题、摇号要分配的资源的类型和数目、摇号的参与人信息。
5.根据权利要求1所述公证摇号方法,其特征在于,步骤S5中所述摇号结果包括摇号资源的中签人信息和补递信息,根据交易哈希在对应的区块链浏览器中查询到摇号的信息、摇号结果以及公证书信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911148562.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:接头结构和导轨
- 下一篇:一种航空发动机筋板类零件修复方法





