[发明专利]一种区块链系统的可视化方法有效
申请号: | 202010425196.4 | 申请日: | 2020-01-16 |
公开(公告)号: | CN111597250B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 于兴军;王宁 | 申请(专利权)人: | 湖南弘元泽信息科技有限公司 |
主分类号: | G06F16/26 | 分类号: | G06F16/26;G06F16/27;G06F21/60;G06F21/64;G06Q40/04 |
代理公司: | 深圳峰诚志合知识产权代理有限公司 44525 | 代理人: | 吴林 |
地址: | 410000 湖南省长沙市长沙*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 系统 可视化 方法 | ||
1.一种区块链系统的可视化方法,其特征在于,包括:
建立区块链系统的拓扑模型;所述区块链系统的拓扑模型由应用服务单元、编码服务单元、节点模块以及分布于所述节点模块中的区块构成,所述区块用于记录区块链系统的动作记录,每个区块的记录内容包括本区块地址映射、上一区块的哈希指针、编码服务单元创建的编码表副本和数据内容;所述本区块地址映射,是由所述编码服务单元创建并管理的编码表中的一条编码记录,用于展现区块的可视化信息;
所述编码服务单元创建和管理编码表,并将所述编码表以副本形式存储到指定区块;
当前状态下区块可视化信息的生成;存储业务流程记录的区块,向编码服务单元发送所述区块的ID信息;所述编码服务单元接收到所述区块的ID信息后,首先确认正确的编码表信息;所述编码服务单元根据接收到的所述区块的ID信息从正确的编码表信息中查询所述区块的ID信息对应的节点编号、地理地址、物理地址、IP地址,验证后作为当前状态下的区块可视化信息;
对当前状态下所述区块可视化信息进行时空变换和重构,具体包括以下步骤:
记当前状态下可视化信息的区块链为{,},其中
将区块的数据内容以数据块的形式保存到中转节点
将当前状态下的区块可视化信息重构,按照时空变换前的区块链数据顺序,确定时空变换后区块的顺序,记变换后区块的ID号为;
将变换后的区块重构为链,记变换后第q个区块ID号为,的编码表副本为,区块的数据内容为,那么区块的哈希指针内容为:
,
其中,表示对内容进行二进制转换,
则,变换后的第(q+1)个区块的记录内容为:
;
所述编码服务单元将当前状态下的所述区块可视化信息发送给所述应用服务单元,用于向应用系统提供区块链系统的可视化信息服务;
所述编码服务单元创建和管理编码表,并将所述编码表以副本形式存储到指定区块的方法,包括,
创建含有时间戳并且不可逆单增特性的节点编号方法;
在所述编码服务单元中,创建编码表,所述编码表内容包括节点编号、地理地址、物理地址、IP地址、区块ID、验证信息;所述验证信息是对所述编码表中的节点编号、地理地址、物理地址、IP地址、区块ID进行哈希变换;
编码服务单元将所述编码表向系统中所有节点广播,并将副本保存到指定的区块中;
所述含有时间戳并且不可逆单增特性的节点编号方法包括,
所述节点编号的源信息包括节点接入区块链网络的时间戳T、节点IP地址;
采用哈希算法对所述节点编号的源信息进行加密:
①
其中表示对节点编号的源信息进行加密处理,F( )表示哈希加密算法,表示对内容进行二进制转换;
记系统中已有的i个节点编号为,则新加入的节点编号为:
; ②
其中j为累加的计数参数,1≤j≤i;表示第(i+1)个节点的源信息经过式①处理后的结果;
所述编码服务单元将所述编码表向系统中所有节点广播,并将副本保存到指定的区块中的方法包括,
所述编码服务单元先向系统中所有c个节点广播编码表,并测得所述编码服务单元到各节点的数据传输速率,按照传输速率由高到低排序后为,对应于传输速率,顺序从中选取速率高的前m个节点;
m的取值确定之后,从中随机选取(m-1)个节点,将编码表副本存储到(m-1)个节点的所有区块中,保留了一个中转节点
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南弘元泽信息科技有限公司,未经湖南弘元泽信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010425196.4/1.html,转载请声明来源钻瓜专利网。