第二,与其他一些区块链中使用的“工作量证明”机制相比,这类共识协议还可实现高 交易处理量、低延迟和更高能效的共识方法。 第三,LibraBFT 协议有助于清楚地描述交易的最终性,因此当参与者看到来自足够数量 验证者的交易确认时,他们可以确保交易已经完成。 该网络的结构是为了加 强验者运行软件的保证,包括利用关键代码分离等技术、测试共识算法的创新方法以及对依 赖关系的谨慎管理。最后,Libra 网络将定义在出现严重漏洞或需要升级时重新配置 Libra 区 块链的策略及过程。 除了在这些情况下确保系统的安全恢复之外,这种准备将阻止攻击,因为 攻击者将知道他们的行为可以被反击。 04 迭代改善已广泛采用的区块链数据结构为了保障所存储的交易数据的安全,Libra 区块链中的数据会受到默克尔树(Merkle tree)的保护,它是一种已在其他区块链中被广泛使用的数据结构,可以侦测到现有数据的任何 变化。与以往将区块链视为交易区块集合的区块链项目不同,Libra 区块链是一种单一的数据结构,其可?期记录交易历史和状态。这种实现方式简化了访问区块链的应用程序的工作量, 允许它们从任何时间点读取任何数据,并使用统一框架验证该数据的完整性。上述设计决策的一个结果是,Libra 区块链将提供公共可验证性,这意味着任何人(验证 者、Libra 网络、虚拟资产服务提供商(VASP)、执法部门或任何第三方)都可以审核所有操作 的准确性。交易将以加密方式签名,以便即使所有验证者都被破坏,也不能接受来自具有安全 签名密钥的伪造交易。该设计与硬件密钥管理和高价值密钥的离线存储兼容。 上述设计决策的另一个结果是,Libra 区块链将支持一种隐私方方法,该方法将考虑网络 上参与者的多样性。协会会监督 Libra 区块链协议和网络的发展,并在考虑适用的监管要求的 同时,不断评估新技术以增强区块链上的隐私合规性。 05 LibraBFT 详解5.1 概述Libra 的共识机制采用的是 LibraBFT 共识,是一个为 Libra 设计的健壮、高效的状态 复制系统。它基于一种新型的 BFT 共识算法,HotStuff(BFT Consensus in Lens of Blockchain),在扩展性和一致性上达到了较高的水平。LibraBFT 在 HotStuff 的基础上引 入显示活跃度的机制并提供了具体的延时分析。 LibraBFT 在 3f+1 个验证节点之间收集投票, 这些验证者可能是诚实的节点也可能是拜占庭节点。在网络中有 2f+1 个诚实节点的前提下, Libra 能够抵御 f 个验证节点的双花攻击和分叉攻击。 (责任编辑:admin) |