一种区块链技术中分布式记账权生成方法技术

技术编号:22330559 阅读:43 留言:0更新日期:2019-10-19 12:21
本发明专利技术公开了一种区块链技术中分布式记账权生成的方法,该方法包括:通过加密标识号匿名接入系统中,用来同步数据的普通节点;获得当前区块打包记账权的当前记账节点;对当前区块进行监督、复验、广播的当前发布节点;由当前节点选出的进入代记账队列的待记账节点和待发布节点;长度为7组的每组包括一个待记账节点和待发布节点的代记账队列;收益分配器和随机加权记账权生成器。整个过程包括当前记账节点产生新区块,当前发布节点发布区块,分配收益,通过随机加权记账权合作选出新记账节点入待记账队列,当前记账组出队列,队列下一记账组重复以上工作。本发明专利技术在防止账本被篡改的同时提高了记账效率,减少了对算力的浪费和更加公平。

【技术实现步骤摘要】
一种区块链技术中分布式记账权生成方法
本专利技术属于区块链技术中记账权生成领域,具体是一种区块链技术中分布式记账权生成方法。
技术介绍
目前,分布式记账以及与之相关的区块链技术在解决数据防篡改即数据安全性和匿名性具有诸多优势。现有的记账权生成方式大概分为工作量证明机制(PoW)、权益证明机制(PoS)以及授权权益证明机制(DPoS)三类。工作量证明机制(PoW)也就是多劳多得,付出的工作量越多,得到区块奖励的概率就越大,运行原理是这样的:全网想要达成共识,首先通过解答“哈希函数”的方式来证明自己完成了一定的工作量,哪个节点最快、准、狠的完成工作,解答正确哈希值,谁就会获得记录交易(记账)的权力,进而获得区块奖励。PoW的优点是,完全去中心化,公平公正,不需要中心化的管理机构,节点之间公平竞争,谁先解出题目,谁就获得相应收益。其主要缺点是浪费能源。权益证明机制(PoS),是为了弥补比特币工作量证明机制(PoW)的不足而产生了一种新共识机制,即拥有越多股权,就可以获得更多奖励。这里的股权是指你持有数字货币的数量和时间,根据它来分配权益,类似股票的分红制度。持有者的币越多,持有的时间越长,本文档来自技高网...

【技术保护点】
1.一种区块链技术中分布式记账权生成的方法,其特征在于,通过加密标识号匿名接入系统中用来同步数据的普通节点;获得当前区块打包记账权的当前记账节点;对当前区块进行监督、复验、广播的当前发布节点;由当前节点选出的进入待记账队列的待记账节点和待发布节点;长度为7组的每组包括一个待记账节点和待发布节点的待记账队列;收益分配器和随机加权记账权生成器;每个节点都具有收益分配、随机加权记账生成,打包区块,发布区块,同步区块等一系列算法和功能,但根据其具体权限和时间点而被选择性使用与之相关的算法和功能;整个记账过程为,1‑1当前记账节点对需要打包的数据进行整理和打包;1‑2当前发布节点进行复验和发布;1‑3如...

【技术特征摘要】
1.一种区块链技术中分布式记账权生成的方法,其特征在于,通过加密标识号匿名接入系统中用来同步数据的普通节点;获得当前区块打包记账权的当前记账节点;对当前区块进行监督、复验、广播的当前发布节点;由当前节点选出的进入待记账队列的待记账节点和待发布节点;长度为7组的每组包括一个待记账节点和待发布节点的待记账队列;收益分配器和随机加权记账权生成器;每个节点都具有收益分配、随机加权记账生成,打包区块,发布区块,同步区块等一系列算法和功能,但根据其具体权限和时间点而被选择性使用与之相关的算法和功能;整个记账过程为,1-1当前记账节点对需要打包的数据进行整理和打包;1-2当前发布节点进行复验和发布;1-3如果1-2成功则在当前记账节点和当前发布节点出队前,由当前记账节点计算收益并进行分配,然后使用随机加权记账权生成器,在普通节点中遴选出新的待记账节点和待发布节点,由当前发布节点核验发布后,把待记账组从队尾补充到待记账队列中,如果队列不满足7组,重复遴选过程,保证整个队列满足7组,直至当前记账组出队列,如果1-2失败,该记账组出队列,由后面的记账组重复1-1工作;1-4,普通记账节点同步1-3成功发布出的区块。2.根据权利要求1所述的区块链技术中分布式记账权生成的方法,其特征在于,所述当前记账节点在通过步骤1-1与1-2后,产生一个新区块,则当前记账节点在出队列前会根据随机加权记账权把选出的节点标记成为待记账或待发布节点,即任何普通节点都可以在当前记账节点、当前发布节点、待记账节点和待发布节点这几种身份和权限间转换。3.根据权利要求1所述的区块链技术中分布式记账权生成的方法,其特征在于,所述待记账节点队列中的7个待记账组均由当前记账节点在记录新增区块后通过随机加权记账权生成器生成和补充,由与之对应的当前发布节点进行审核和发布,然后数据同步至区块链上其他所有的节点中,一个待记账组的两个节点共同完成一个新增节点的记录、发布以及待记账组队列维护;所述待记账组队列维护的任务是当前记账组完成工作后由队列首位离开待记账节点队列,重新进入待选节点池中;当队列中某个节点离线或者处于未响应以及出错状态时,当前记账节点会将待记账或待发布该节点以及与之对应的待发布或待记账节点一并剔除出队列并通过随机加权记账权生成方法新选一个待记账组补充至队列末尾,整个队列维护完成时保证其有7个待记账节点组。4....

【专利技术属性】
技术研发人员:郭英
申请(专利权)人:山西智博睿星科技有限公司
类型:发明
国别省市:山西,14

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

1