当前位置: 首页 > 专利查询>四川大学专利>正文

一种基于工作量排名差异的EOS共识机制效用可视化方法技术

技术编号:26762554 阅读:41 留言:0更新日期:2020-12-18 23:13
本发明专利技术公开了一种基于工作量排名差异的EOS共识机制效用可视化方法,采集EOS超级节点排名数据与EOS节点历史每日收益数据,计算出每次节点排名版本更迭时节点工作量及工作量排名差异;设计节点排名可视化映射,对超级节点投票排名、工作量排名差异、更迭版本等进行可视化编码,表示EOS共识机制整体效用随时间的演化模式;设计节点工作量比较可视化映射,将单个节点信息提取出来,用于比较共识机制的影响在单个节点之间存在的差异;结合多视图联动与交互手段,基于上述可视化映射实现节点排名可视化视图、节点工作量比较视图的可视化布局。本发明专利技术可以帮助分析人员对EOS共识机制效用进行整体态势感知,挖掘潜在的有用信息并做出精准的共识机制效用分析。

【技术实现步骤摘要】
一种基于工作量排名差异的EOS共识机制效用可视化方法
本专利技术涉及信息可视化与可视分析领域,具体是一种基于工作量排名差异的EOS共识机制效用可视化方法。
技术介绍
随着数字货币和区块链技术的迅速发展,越来越多的研究人员与从业人员开始对这个领域产生强烈兴趣。其中,共识机制是区块链技术最重要的底层技术之一。所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,则可以认为全网对此也能够达成共识。EOS(商用操作系统)是一种比较新颖的区块链架构,旨在对商用分布式软件的性能进行扩展,被称为第三代区块链。EOS采用的共识机制目前规定网络中有21个超级节点和100个备用节点,超级节点就是“区块生产者”,主要负责记录和验证链上交易信息,共同维护整个区块链网络的安全性、有效性和稳定性。只有符合一系列的标准的EOS节点才可以获得竞争资格。投票过程中,所有EOS持币人拥有持币数量相应权重的投票权,每个账户从100个备选节点中选择30个节点投票。最终投票结果中前21个节点成为超级节点本文档来自技高网...

【技术保护点】
1.一种基于工作量排名差异的EOS共识机制效用可视化方法,其特征在于,包括以下步骤:/nS1:数据采集/n获取两类数据:EOS超级节点排名数据、EOS节点历史每日收益数据;/nS2:数据处理/n对步骤S1中采集的数据进行处理,包括节点工作量计算及工作量排名差异计算两个部分;节点工作量计算包括状态标记、每日平均收益计算、版本间隔内收益计算三个部分;而工作量排名差异计算是计算节点版本间隔内收益排名与节点实际投票排名之间的差异;/nS3:可视化映射/n通过视觉通道将步骤S2中处理后的数据进行可视化映射;设计节点排名可视化映射,对超级节点投票排名、工作量排名差异、更迭版本进行可视化编码,表示EOS共识...

【技术特征摘要】
1.一种基于工作量排名差异的EOS共识机制效用可视化方法,其特征在于,包括以下步骤:
S1:数据采集
获取两类数据:EOS超级节点排名数据、EOS节点历史每日收益数据;
S2:数据处理
对步骤S1中采集的数据进行处理,包括节点工作量计算及工作量排名差异计算两个部分;节点工作量计算包括状态标记、每日平均收益计算、版本间隔内收益计算三个部分;而工作量排名差异计算是计算节点版本间隔内收益排名与节点实际投票排名之间的差异;
S3:可视化映射
通过视觉通道将步骤S2中处理后的数据进行可视化映射;设计节点排名可视化映射,对超级节点投票排名、工作量排名差异、更迭版本进行可视化编码,表示EOS共识机制整体效用随时间的演化模式;设计节点工作量比较可视化映射,将单个节点信息提取出来,用于比较共识机制的影响在单个节点之间存在的差异;
S4:可视化布局
将步骤S3定义好的映射规则进行具体的可视化布局及绘制实现;对于节点排名视图,先根据时间跨度内版本更迭数量确定采用全局视角还是局部视角,根据数据格式计算出代表节点的形状的坐标位置及大小属性将其绘制在视图中,再遍历同属同一个超级节点的形状将其用直线连接;对于节点工作量比较视图,先确认版本跨度及选中超级节点列表,在计算形状坐标位置并将其绘制在视图中。


2.根据权利要求1所述的一种基于工作量排名差异的EOS共识机制效用可视化方法,其特征在于,在步骤S1中,数据采集具体为:
S11:使用超级节点信息工具查询EOS历史排名快照页面资源定位;
S12:解析网络位置并编写爬虫程序,获取历史每次排名更迭时EOS超级节点排名快照数据,数据的原始字段包含超级节点名称、投票数、所属国家、更迭版本数、更迭时间;
S13:下载各超级节点历史每日收益数据,数据原始字段包含超级节点名称、收益类型、收益数额、收益获取日期。


3.根据权利要求1所述的一种基于工作量排名差异的EOS共识机制效用可视化方法,其特征在于,在步骤S2中,数据处理具体为:
S2a:先计算节点在每天内工作时长,再用当日工作收益除以工作时长得到每日的平均收益,最后将每个排名变化的间隔所包括的时间段的平均收益按时间权重相加得到这个时间段内的工作收益;
S2b:工作量排名差异计算包含版本更迭前工作量排名计算、版本更迭后工作量排名计算、投票排名计算以及排名差异计算四个过程;根据版本更迭前后两个时间段内的版本间隔内收益计算超级节点版本更迭前后工作量排名;根据实际获得投票数,计算超级节点在当前版本的投票排名;投票排名与工作量排名求差值得到版本更迭前后工作量排名差异数据。


4.根据权利要求3所述的一种基于工作量排名差异的EOS共识机制效用可视化方法,其特征在于,在步骤S2a中,节点工作量计算具体为:
S2a1:状态标记:遍历整个排名数据表,为每一条数据插入状态字段表示状态,将新出现的节点的标记为“1”,跌出前21名的节点标记为“-1”,一直存在于前21名的节点标记为“0”,仅出现...

【专利技术属性】
技术研发人员:朱敏温啸林刘尚松王心翌姚林
申请(专利权)人:四川大学
类型:发明
国别省市:四川;51

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

1