[发明专利]一种用于区块链的即时随机出块方法及系统在审
申请号: | 201910475315.4 | 申请日: | 2019-06-03 |
公开(公告)号: | CN112039823A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 厦门本能管家科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 361006 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 即时 随机 方法 系统 | ||
本发明公开了一种用于区块链的即时随机出块方法及系统,本发明通过将区块的管理与计算设备在概念上解绑,让设备降级为矿机,让区块的锻造,与设备没有直接关系,能够防止正在处理的区块链节点被暴露攻击,实现了锻造区块与物理设备逻辑分离;通过引入选举机制,让矿工锻造区块通过选举产生,避免多个节点对统一区块处理而导致的算力的浪费,通过设计了“即时随机出块”的方法,保持节点设备处于开放状态,同时又能保证区块链网络中的节点不被攻击,保证了区块链网络安全正常的运行。
技术领域
本发明属于区块链领域,尤其涉及一种用于区块链的即时随机出块的方法及系统。
背景技术
区块链是未来信用时代最重要的社会基础设施之一,它的稳定安全可靠将是基础设施的基本要求,而其中安全性是首先要满足的条件,虽然在真正的区块链的解决方案中,已经解决了数据不被篡改的基本安全要求,但在实际运行过程中这样是远远不够的。区块链是一个整体解决方案,其运行需要有实际的运行主体,技术上的主要运行主体是运行区块链节点软件的计算机设备,这些设备本身的安全性也将影响整个区块链的运行安全,在这些影响设备本身安全性的因素中,最大的不确定因素是来自外部的对未公开漏洞的攻击,或者采用已知方法对类似DDOS的洪水攻击,就算没有漏洞可攻破,也可以让你穷于应付这些攻击而无法将计算能力花在运行区块链上,从而影响区块链网络的正常运行。目前针对此类问题,就设备本身被攻击的问题采用最多的是传统的网络隔离及防火墙的方法,但这在要求开放的区块链网络中,很多区块链会被防火墙隔离,会影响区块链网络的运行。因此,如何解决,既能保持节点设备的开放,又能保证区块链网络不怕被攻击,成为一个急需解决的问题。
发明内容
本发明所要解决的技术问题在于提供一种能够防止区块链节点被暴露攻击,实现了锻造区块与物理设备逻辑分离,既能保持节点设备的开放,又能保证区块链网络不被攻击,保证了区块链网络安全正常的运行。
为解决上述技术问题,本发明的技术解决方案是:
一种用于区块链的即时随机出块的方法,包括如下步骤:
(1)启动区块链节点,节点加载本地数据并进行数据同步,完成本地区块更新;
(2)区块链网络中的选举管理器列出处理本地区块的设备入围名单;
(3)选举管理器对设备入围名单进行检查,确定目标设备对本地区块进行锻造;
(4)区块链网络中的矿工管理器收到上一个区块后,检查该区块合法性后处理该区块内的交易;
(5)区块链网络中的矿工管理器提取设备入围名单的抽取序号;
(6)选举管理器对入围名单进行清理;
(7)使用抽取序号提取清理后的入围名单中的待定设备Who=indexOf(List,Index);
(8)判断待定设备是否为目标设备;
(9)若是,则开始锻造区块,若不是,则返回S4;
(10)完成区块的锻造。
进一步的,所述步骤(2)中列出处理本地区块的设备入围名单的具体方法是:
(21)选举管理器发起一个投票;
(22)等待本轮投票结束后统计投票结果;
(23)确定列入入围名单的投票数标准;
(24)将投票数高于投票数标准的的设备列入入围名单中。
进一步的,所述步骤(3)中对设备入围名单进行检查的具体方法是:
(31)提取一个入围名单中的设备信息;
(32)判断该设备是否为目标设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门本能管家科技有限公司,未经厦门本能管家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910475315.4/2.html,转载请声明来源钻瓜专利网。