【技术实现步骤摘要】
一种CNFS协议中区块链节点的分组多链异步共识方法
本专利技术涉及区块链共识
,尤其涉及一种CNFS协议中区块链节点的分组多链异步共识方法。
技术介绍
区块链技术是当今世界各国所关注的新兴技术,其核心思想是构建一个分散化的网络与应用环境,突破中心化网络格局的一系列制约。然而完全的去中心化与完全的中心化在实际应用中都是不可取的。只有结合我国国情,在完全去中心化与中心化之间进行取舍,才能设计出真正适用于中国的区块链新基建,构建安全可控的网络资源环境。CNFS(ClusterNetFileSystem)是为实现web3.0而设计的基于可控区块链的我国独立自主产权的下一代互联网协议栈。CNFS提供有限可控去中心化分布式存储和计算服务,对网络上设备计算存储等资源进行分布式安全可控可监管治理,旨在为产业区块链项目落地打造基础设施网络和基于新基建的服务资源。立足于对全网资源可控的愿景,CNFS基于预言机判定的可靠网络资源执行环境,保障了网络资源数据的可信性。区块链共识机制是确保分布式环境中数据一致性的关键技术,也是制约区块链效率的瓶颈,共识机制的执行效率和安全性决定了区块链系统的可用性。CNFS在面向大规模网络中的计算存储资源分布式治理中,网络节点数量庞大,合理设计一套高效安全的共识机制,是确保治理有效性和安全性的关键。分组共识,是应对节点数量众多情况下提升共识效率的一种常用共识策略,然而现有的分组共识方法很难在取得效率的同时确保共识安全性,大多数分组共识方法面临着分组作恶问题,降低了系统的安全性。< ...
【技术保护点】
1.一种CNFS协议中区块链节点的分组多链异步共识方法,其特征在于,包括:/n步骤100节点分离,根据节点提供资源服务特性将节点分为算力节点组、存储节点组、查询加速节点组,不同的分组维护各自的链,执行不同的链合约;/n步骤200共识节点选举,各分组内节点通过汇报指定时间内的状态信息,积攒质押证明分数;所述状态信息包括自身设备的存储、CPU、内存、带宽;当质押证明分数达到所设定的阈值时,被抽取成为共识节点,进行分组共识;/n步骤300分组共识,将步骤200得到的各分组共识节点同时运行RBFT共识算法进行第一次共识,共识节点对CNFS区块链网络中产生的交易进行打包、共识、出块,产生各分组一次共识的新区块;具体流程分为请求阶段、广播阶段、预准备阶段、准备阶段、提交阶段和出块阶段;/n步骤400全局共识,全局共识节点由各分组代表组成,分组代表是各分组中质押证明分数最高的节点,维护一条全局哈希链;全局哈希链只存储各分组链的区块头数据;全局共识节点根据全局哈希链运行RAFT快速共识算法对步骤300中各分组产生的新区块进行二次确认并签名,并将其转发到相应的分组中,分组中共识节点接收到由全局共识节点确 ...
【技术特征摘要】
1.一种CNFS协议中区块链节点的分组多链异步共识方法,其特征在于,包括:
步骤100节点分离,根据节点提供资源服务特性将节点分为算力节点组、存储节点组、查询加速节点组,不同的分组维护各自的链,执行不同的链合约;
步骤200共识节点选举,各分组内节点通过汇报指定时间内的状态信息,积攒质押证明分数;所述状态信息包括自身设备的存储、CPU、内存、带宽;当质押证明分数达到所设定的阈值时,被抽取成为共识节点,进行分组共识;
步骤300分组共识,将步骤200得到的各分组共识节点同时运行RBFT共识算法进行第一次共识,共识节点对CNFS区块链网络中产生的交易进行打包、共识、出块,产生各分组一次共识的新区块;具体流程分为请求阶段、广播阶段、预准备阶段、准备阶段、提交阶段和出块阶段;
步骤400全局共识,全局共识节点由各分组代表组成,分组代表是各分组中质押证明分数最高的节点,维护一条全局哈希链;全局哈希链只存储各分组链的区块头数据;全局共识节点根据全局哈希链运行RAFT快速共识算法对步骤300中各分组产生的新区块进行二次确认并签名,并将其转发到相应的分组中,分组中共识节点接收到由全局共识节点确认过的新区块后,验证签名并将新区块上链。
2.根据权利要求1所述的CNFS协议中区块链节点的分组多链异步共识方法,其特征在于,包括步骤如下:
步骤301,客户端向所有节点发送请求消息,此消息包含请求的操作、请求标识符和客户端标识;用客户端的私钥签名,然后用MAC认证器对所有节点进行身份验证;在接收请求消息时,节点验证MAC认证器;如果MAC有效,则验证请求的签名;如果签名无效,那么客户端将被列入黑名单;
步骤302,正常的节点将请求传播到所有节点;一旦请求被验证,节点将向所有节点发送一条请求传播消息;在接收来自其他节点的传播消息时,节点首先验证MAC认证...
【专利技术属性】
技术研发人员:原旭,王国良,黄笠煌,陈志奎,
申请(专利权)人:大连理工大学,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。