跳转至

架构概述

原文:https://docs.elrond.com/technology/architecture-overview

Elrond是一个高吞吐量的公共区块链,旨在提供安全性、效率、可伸缩性和互操作性,超越当前的最先进水平。使Elrond与众不同的两个最重要的功能是自适应状态分片和安全的利益一致证明机制。

Elrond是对区块链架构的彻底重新设计,目标是实现全球可扩展性和近乎即时的交易速度。Elrond的建筑基于以下关键创新:

  1. 自适应状态分片 各个层面:交易、数据、网络。动态自适应分片机制将执行分片合并和分片分割,同时考虑可用验证器节点的数量以及网络使用情况。
  2. 安全的利害关系证明 共识,仅用两个通信步骤完成,在共识组的验证者中使用修改的 Boneh–Lynn–Shacham(“BLS”)多重签名。此外,shard 中的节点是随机选择的,无法提前一轮以上知道群体的组成。
  3. 针对恶意攻击的高弹性,这是由于分片之间定期的节点重组造成的。在每个时期,每个分片中多达 1/3 的节点被重新分配给其他分片,以防止共谋。
  4. 使用 BLS 签名保护随机源,这使得它不可伪造和不可预测。
  5. Elrond WASM 虚拟机 ,一个异常快速的虚拟机,用于执行用任何可以编译成 WebAssembly 的编程语言编写的智能合约。
  6. 分片状态架构上的智能合约,分片上负载均衡。这是高通量区块链平台的要求。跨分片平衡智能合约允许Elrond并行运行多个 sc,而跨分片调用由异步跨分片执行进程处理。
  7. 跨分片交易的快速终结仅需几秒钟。高吞吐量的区块链解决方案需要非常高的 TPS,但是 TPS 只是其中的一部分:跨分片交易的快速终结是至关重要的。大多数现有的最先进的区块链架构拒绝提及这一方面,但从用户的角度来看,这是极其重要的。快速跨分片终结自然由Elrond在协议层处理,使用调度算法和路由协议。


回到顶部