一种基于真随机数的区块链生成方法技术

技术编号:41236074 阅读:16 留言:0更新日期:2024-05-09 23:50
本发明专利技术公开了一种基于真随机数发生装置的区块链生成方法。所述方法包括:真随机数的硬件生成、真随机数的检验、真随机数和数字签名联合哈希值、节点数据同步和二次哈希值、哈希值比对选定节点、新选节点记录并广播新区块。本发明专利技术通过每个网络节点用物理上的低功耗器件产生真随机数,并通过共识算法作真随机性证明生成新区块,可替代基于高能耗计算机工作量证明的区块链生成方法,大幅降低公有区块链的建设成本和能源消耗,促进区块链技术的普及。

【技术实现步骤摘要】

本专利技术涉及区块链技术,具体涉及一种新的区块链生成方法,本专利技术利用节点的真随机数发生装置产生真随机数,通过节点之间对真随机数的共识算法选择节点生成区块链新区块。


技术介绍

1、区块链技术近十几年发展迅速,并且具有广泛的应用。狭义区块链是按照时间顺序,将数据区块以顺序相连的方式组合成的链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义区块链技术是利用块链式数据结构验证与存储数据,利用分布式节点共识算法生成和更新数据,利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约,编程和操作数据的全新的分布式基础架构与计算范式。

2、由于没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。也由记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。因此,区块链技术对数据的安全性具有重要意义。

3、区块链在金融、物流、公共服务、数字版权等领域具有巨大应用前景。以金融为例,其在国际汇兑、信用证、股权登记和证券交易所等金融领域本文档来自技高网...

【技术保护点】

1.一种基于真随机数的区块链生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的区块链生成方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的区块链生成方法,其特征在于,所述方法还包括,将新区块生成的时间坐标t(n+1)做为本轮新区块完成的时间点,下一轮区块生成的倒计时从该时间点开始。

4.根据权利要求1所述的区块链生成方法,其特征在于,所述步骤(2)包括从各自生成的真随机数中选取一个或多个字节的随机数r作为挑选编号,挑选出随机数R(m,n),用做随机性证明。

5.根据权利要求1所述的区块链生成方法,其特征在于,所述步骤(...

【技术特征摘要】

1.一种基于真随机数的区块链生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的区块链生成方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的区块链生成方法,其特征在于,所述方法还包括,将新区块生成的时间坐标t(n+1)做为本轮新区块完成的时间点,下一轮区块生成的倒计时从该时间点开始。

4.根据权利要求1所述的区块链生成方法,其特征在于,所述步骤(2)包括从各自生成的真随机数中选取一个或多个字节的随机数r作为挑选编号,挑选出随机数r(m,n),用做随机性证明。

5.根据权利要求1所述的区块链生成方法,其特征在于,所述步骤(4)包括每个网络节点m把经过自己私钥加密后的校验值和数字签名以网络广播的形式发送到其它网络节点,其它网络节点通过相应节点的公钥k(m)解密其校验值和数字签名,将h(m,n)放入数据列表。

6.根据权利要求1所述的区块链生成方法,其特征在于,所述步骤(6)中记账节点的选取过程包括:每个网络节点计算自身校验值与整体校验值hz(n)之差,将所有网络节点中与整体校验值差值中排在预定位置的网络节点作为记账节点,优选地,所述排在预定位置...

【专利技术属性】
技术研发人员:张文卓
申请(专利权)人:杭州舜时科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1