Skip to main content

单一的架构

fuelwiki

  • 我们所知的区块链有四个主要部分:

    • 执行: 执行交易,对状态进行更新。
    • 结算: 争端解决。
    • 共识: 定义状态并验证区块链上的所有节点具有相同的状态。
    • 数据可用性: 确保区块数据已经发布到公共网络上。
  • 单片区块链是一种区块链架构,在这个单层上同时处理所有四个功能:

    • 单片式的挑战
    • 单片式架构的一些限制和挑战:
    • 交易验证成本高、效率低
    • 为了验证链上交易的有效性,全节点必须下载整个链并在本地执行每笔交易。

资源受限

区块链受到其节点的资源能力的约束。由于区块链是跨节点复制的,而不是分布式的,所以吞吐量受到单个节点的资源要求的限制。

共享的资源

在一个单体架构中,链上的四个功能在同一组有限的计算资源上运行。例如,将一个节点的能力用于执行,意味着留给数据可用性的能力更少。

可扩展性

可扩展性被定义为吞吐量与去中心化的比率。为了增加吞吐量--每秒钟的交易数量--你必须增加带宽、计算和存储容量,这推高了作为用户运行一个完整节点的成本。这不是可扩展性,因为它减少了可以运行一个完整节点来验证链的人数。