📱、智能手环等移动端可以打块有它就欧啦……………
图片表达移动端打块流程
共计六个大步骤完成移动端节点出块
【第一步】移动端节点启动
……
喔!!终于等到开启📱、🚙等移动端节点“记账”之旅……
下面文字接着说明整个移动端节点打新块流程
一种用于区块链的移动端打块方法及系统
技术领域
[0001]
本发明涉及区块链技术领域,特别是一种用于区块链的移动端打块方法及系统。
背景技术
[0002]
区块链是未来社会的基础设施,这个设施必将为各行各业的用户服务,而这些用户绝大多数将适用移动轻便型设备参与,比如智能手机、智能手表、智能眼镜、智能手环等,而这些设备由于轻便,所以往往就算能力和存储能力非常有限,这就导致区块链无法运行在这一类的设备上,这将导致这些设备无法真正的参与到区块链中,这在很大程度上阻碍了区块链向终端用户普及的发展。而轻便型移动端设备要真正参与到区块链中,其标识性的核心关键就是移动端是否能自己打造区块,而由于轻便型移动端设备无法存储全部的区块链数据,目前无法在移动端打造区块。而目前世面上绝大多数区块链采用间接参与的方案,也就是运行在重型服务器或小型PC上,然后通过一个中转服务节点为移动设备提供数据中转服务,但由于其引入了区块链外的第三方中转服务,所以其很大程度上破坏区块链的无第三方可信原则,导致区块链丧失了绝对可信的能力。那么如何既能让轻便型移动端设备直接参与区块链又不依赖第三方中转服务,成为一个急需解决的问题。
发明内容
[0003]
本发明旨在提出一种用于区块链的移动端打块方法及系统,实现了移动端打造新
区块的作用,解决了移动端无法直接参与区块链的问题。
[0004]
具体包括如下内容:
[0005]
一种用于区块链的移动端打块方法,所述方法包括:
[0006]
S1、启动节点,检查是否有配置初始节点、历史扫描信息、可用节点,然后获取当前区块链的扫描协议,取出扫描协议中定义的扫描端口和扫描结果,通过探测端口获取可信节点并保存;
[0007]
S2、移动端设备分段读取并校验本地区块确定合法区块,检查本地区块落后网络情况并获取存在落后高度的区块,下载所述落后高度的区块并校验,校验通过则保存区块,校验不通过则丢弃区块,重复S2环节的步骤直至获取最新高度区块;
[0008]
S3、检查移动端设备的CPU和内存并估算移动端设备可处理的交易数量,校验未处理交易的合法性并提取交易重复性特征从而获取可信节点,通过向可信节点发送重复性特征计算能达成拜占庭一致的特征结果,由此确定合法交易;
[0009]
S4、获取未处理交易列表和所述未处理交易涉及的账户列表,获取可信节点并向所述可信节点请求账户信息,计算拜占庭一致的账户信息并保存,循环获取所有账户信息后计算能符合拜占庭一致的总特征完成账户同步;
[0010]
S5、移动端设备开始锻造区块,根据最新的区块高度和区块链协议生成新区块的区块头,循环处理交易直至区块时间结束,为区块标注概要信息并打上数字签名,广播打造完成的区块至节点,检查完成情况是否已能达成拜占庭一致,完成移动端设备的区块锻造。
~ 以上图片、文字来自偶像