[发明专利]一种用于区块链的移动端打块方法及系统有效
申请号: | 201910044997.3 | 申请日: | 2019-01-17 |
公开(公告)号: | CN111444512B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 杨税令 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06Q40/04 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 移动 端打块 方法 系统 | ||
本发明公开了一种用于区块链的移动端打块方法及系统,包括节点扫描器、数据共识器、区块同步器、交易同步器、账户同步器、区块锻造器、区块广播器,启动节点,通过探测并获取当前区块链的扫描协议和扫描结果;由移动端设备分段读取并校验本地区块确定合法且落后高度区块;根据拜占庭一致原则计算特征结果以及账户信息并保存;移动端设备开始锻造区块,根据最新的区块高度和区块链协议生成新区块的区块头,循环处理交易直至区块时间结束,为区块标注概要信息并打上数字签名,本发明的优点是可以让轻便型移动设备直接参与区块链,极大提高了移动端打块的可信力;实现了移动端打造新区块的作用,解决了移动端无法直接参与区块链的问题。
技术领域
本发明涉及区块链技术领域,特别是一种用于区块链的移动端打块方法及系统。
背景技术
区块链是未来社会的基础设施,这个设施必将为各行各业的用户服务,而这些用户绝大多数将适用移动轻便型设备参与,比如智能手机、智能手表、智能眼镜、智能手环等,而这些设备由于轻便,所以往往就算能力和存储能力非常有限,这就导致区块链无法运行在这一类的设备上,这将导致这些设备无法真正的参与到区块链中,这在很大程度上阻碍了区块链向终端用户普及的发展。而轻便型移动端设备要真正参与到区块链中,其标识性的核心关键就是移动端是否能自己打造区块,而由于轻便型移动端设备无法存储全部的区块链数据,目前无法在移动端打造区块。而目前世面上绝大多数区块链采用间接参与的方案,也就是运行在重型服务器或小型PC上,然后通过一个中转服务节点为移动设备提供数据中转服务,但由于其引入了区块链外的第三方中转服务,所以其很大程度上破坏区块链的无第三方可信原则,导致区块链丧失了绝对可信的能力。那么如何既能让轻便型移动端设备直接参与区块链又不依赖第三方中转服务,成为一个急需解决的问题。
发明内容
本发明旨在提出一种用于区块链的移动端打块方法及系统,实现了移动端打造新区块的作用,解决了移动端无法直接参与区块链的问题。
具体包括如下内容:
一种用于区块链的移动端打块方法,所述方法包括:
S1、启动节点,检查是否有配置初始节点、历史扫描信息、可用节点,然后获取当前区块链的扫描协议,取出扫描协议中定义的扫描端口和扫描结果,通过探测端口获取可信节点并保存;
S2、移动端设备分段读取并校验本地区块确定合法区块,检查本地区块落后网络情况并获取存在落后高度的区块,下载所述落后高度的区块并校验,校验通过则保存区块,校验不通过则丢弃区块,重复S2环节的步骤直至获取最新高度区块;
S3、检查移动端设备的CPU和内存并估算移动端设备可处理的交易数量,校验未处理交易的合法性并提取交易重复性特征从而获取可信节点,通过向可信节点发送重复性特征计算能达成拜占庭一致的特征结果,由此确定合法交易;
S4、获取未处理交易列表和所述未处理交易涉及的账户列表,获取可信节点并向所述可信节点请求账户信息,计算拜占庭一致的账户信息并保存,循环获取所有账户信息后计算能符合拜占庭一致的总特征完成账户同步;
S5、移动端设备开始锻造区块,根据最新的区块高度和区块链协议生成新区块的区块头,循环处理交易直至区块时间结束,为区块标注概要信息并打上数字签名,广播打造完成的区块至节点,检查完成情况是否已能达成拜占庭一致,完成移动端设备的区块锻造。
进一步的,所述S1包括如下具体步骤:
S11、检查是否有配置初始节点,如果没有则跳过,如果有则访问该初始节点;
S12、检查是否有历史扫描信息,如果没有则跳过,如果有则获取历史扫描节点信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨税令,未经杨税令许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910044997.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于区块链的保险发行方法及系统
- 下一篇:用于能量存储装置的隔膜