您好,欢迎访问山东渔翁信息技术股份有限公司官方网站
渔翁信息

专注密码硬件研发生产定制

咨询热线: 400-6686-188

产品中心

热门产品

联系我们

咨询热线:400-6686-188

市场合作:孙经理:13806311977

售后服务:房经理:0631-5651692

邮箱:support@fisherman-it.com

地址:济南市高新区齐鲁软件园F座

新闻中心 您的位置:首页 > 新闻中心 >

区块链规则

文章出处:渔翁信息作者:渔翁信息人气:发表时间:2019-03-21 10:36

激励措施

区块链中,每一个新的区块都由唯一的矿工生成,然而为了保证矿工诚信工作并可抵消因其计算量而产生的功耗,系统需要一定的激励措施提供保障。在本文中, 我们采用黑名单惩罚措施。系统初始阶段定义参数(cannum, blacknum, infornum), 在区块链中,每当生成一个新区块,矿工会根据定位信息中, 周边节点数进行降序排序, 排除自己后指定前cannum 个节点为下一任矿工候选人, 矿工候选人均计算并发布下一个新区块,区块链网络会选择排名更高的节点发布的区块作为最新区块加入到区块链中。在生成区块时, 每个矿工候选人将排名在其前面的矿工候选人加入到黑名单中,令其在接下来的blacknum 个区块时间内不能接收新区块。第一个区块以及在所有指定矿工候选人都罢工的情况下,区块可由任意节点生成,区块链长度相同情况下,取时戳最早的区块加入区块链,在出现长度不同时,取长度最长的加入区块链。为保证矿工尽可能多地将已知信息加入新区块中,规定采用的区块与其他各候选区块信息量相差均不小infornum。

区块结构

区块链网络中,每个智能设备用户向其周围节点广播其最新的公钥、会话公钥、定位信息三者中的任意信息,并使用数字签名对发布的信息进行签名确认, 在更新公钥时,需要同时使用当前私钥和前一私钥进行签名,用于确认公钥确实由本人生成。新区块由矿工创建,包含前一区块的杂凑函数值。矿工接收的所有有效记录将被包含在块中, 其中包括公钥更新、公共会话密钥、定位信息和相关节点对其进行的数字签名。矿工根据所有节点的定位信息计算相对位置,生成所有节点的坐标,其中矿工是坐标原点。 最新的blacknum 中的欺骗节点的黑名单也包含在块中。矿工将根据规则分配cannum 位候选人,并将所有信息在Merkle 树中进行杂凑。最后,矿工对区块进行数字签名计算,放置于区块末尾。

 

  1. 一键分享到

返回顶部