[发明专利]一种链上链式移动端锻造区块的方法及系统在审
申请号: | 201910768315.3 | 申请日: | 2019-08-20 |
公开(公告)号: | CN112486977A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 厦门本能管家科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06Q40/04 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 361006 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 链式 移动 锻造 区块 方法 系统 | ||
1.一种链上链式移动端锻造区块的方法,应用于账务区块链,其特征在于,所述方法包括:
S1、生成空值的关键数据存储器,通过获取本阶段区块锻造过程中所有的区块以及上一阶段锻造过程的最后区块,并提取对应区块的区块头,进而生成所述区块头的哈希值;
S2、在区块链共识机制下进行节点投票并汇总计算本阶段所有投票结果,生成得票最高的节点名单;将所述名单放入关键数据存储器,进而生成节点名单上节点的账户和权益数据清单,并放入所述关键数据存储器,将所述关键数据存储器的数据全部放入区块头;
S3、启动移动端节点进行本地数据的逻辑处理,通过区块链网络数据同步后提取上一阶段最后锻造区块的区块头开始锻造区块并根据当前区块链协议生成本阶段区块头;
S4、提取本地未处理交易和账户清单,生成对应账户的未处理交易列表,循环处理完未处理交易列表后将已处理交易清单放入区块头完成区块锻造;
S5、开始广播锻造后的新区块,获取节点列表并将新生成的区块发送给列表中的所有节点,进而完成区块的广播。
2.根据权利要求1所述的一种链上链式移动端锻造区块的方法,其特征在于,步骤S3中所述的本地数据的逻辑处理包括:
S31、检查本地是否已有数据,若本地有数据时提取本地数据并循环校验数据的合法性;
S32、校验区块是否合法,若区块不合法则直接丢弃该区块,若区块合法则提取区块交易,通过读取本地需要处理的账户清单并循环处理跟对应账户有关的交易;
S33、统计计算区块交易处理后对账户本身的进出账变化,并执行账户收益与支出,循环处理账户清单上的所有账户完成所有账户变动。
3.根据权利要求1所述的一种链上链式移动端锻造区块的方法,其特征在于,所述网络数据同步包括:
S41、搜索本地区块链网络获得新的节点列表,从节点列表中获得区块高度最高的节点,判断比对移动端节点与本地区块链网络搜索出来的最高节点的区块高度;
S42、若移动端节点的区块高度比区块链网络最高节点的区块高度要高则跳过网络同步,若是两者高度相等则跳过网络同步,若移动端节点的区块高度比区块链网络最高节点的区块高度要低则获取最大区块高度;
S43、向区块高度最高的节点查询该高度锻造之后的所有区块,循环接收并处理区块交易,进而完成区块链网络的高度同步。
4.一种链上链式移动端锻造区块系统,其特征在于,所述系统包括
网络管理器:用于进行节点进行网络扫描并对节点的网络状态进行管理,进而对节点的网络活动进行分析并记录;
区块管理器:用于进行节点区块高度的同步和校验,进而开始处理区块交易并在区块时间内完成区块锻造;
交易管理器:用于对交易的同步以及处理,具体包括对账户变动信息的计算与记录并执行交易后的结果,根据节点的存储以及算力同步交易数据;
投票管理器:用于分配和计算区块链的治理权,通过接收区块链上个节点的投票并计算出下一阶段的区块锻造者;
扎帐管理器:用于为当前阶段所锻造的区块打上校验标签,以及将下一阶段的关键信息提取出来并放入区块头中,
所述系统通过网络管理器为移动端节点进行直连区块链网络提供连接渠道,再经过区块管理器完成节点区块高度以及区块的锻造,在区块锻造的过程中通过扎帐管理器生成对应区块头的哈希值,并将所述哈希值放入关键数据存储器,经过投票管理器获取区块锻造过程中所有的投票交易,进而生成得票最高的节点名单以用于区块锻造,交易管理器为区块锻造过程中进行交易处理和节点账户变动的执行,所述网络管理器、区块管理器、交易管理器、投票管理器以及扎帐管理器互相交叉网状连接,可以互相进行数据访问。
5.根据权利要求4所述的一种链上链式移动端锻造区块系统,其特征在于,所述网络管理器包括:
网络扫描模块:根据区块链网络原先定义的探测协议进行网络节点扫描,进而获取节点IP地址,并验证节点的有效性;
节点管理模块:用于管理节点列表,并对节点可用状态以及数据双工或半工通信类型节点进行分析和记录;
数据收发模块:用于接收除自身节点以外其它节点的信息,以及向其它节点发送信息,数据收发过程遵循的协议包括HTTP、HTTPS、Webscoket、WebRTC、蓝牙。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门本能管家科技有限公司,未经厦门本能管家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910768315.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于P2P网络的跨网穿透方法及系统
- 下一篇:内窥镜图像识别方法