这也是以太坊社区决定使用第2层解决方案的原因,该解决方案可以在不牺牲其他属性的情况下显着提高区块链的可扩展性。 尽管出现了“扩展性困境”,但很多其他的项目仍然决定进行扩展,虽然牺牲了其他两个属性,这不足为奇。 EOS是最著名的例子之一。 这也是币安智能链决定采用的方法。 架构 币安智能链不是使用工作量证明(PoW)或权益证明(PoS)共识机制,而是使用权益证明权限(PoSA)模型。 在此模型中,所有交易均由称为验证器的一组节点进行验证。验证器可以是活跃的,也可以是不活跃的。有效验证者的数量限制为21,并且只有有效验证者才有资格验证交易。 活跃验证器是通过根据其持有的BNB代币数量对所有验证器进行排名来确定的。 BNB数量最高的前21个验证器将变为活跃状态,并轮流验证区块。这些验证器的资格每天确定一次,所有验证器的集合分别存储在币安链上。 除了自己质押BNB代币外,验证者还可以鼓励BNB持有人将其BNB代币委派给他们,以便获得验证者的交易费用中的一部分。 值得注意的是,币安智能链的所有交易费用都以BNB的形式支付,BNB是该链的本地代币,类似于以太坊网络中的ETH。 与以太坊和比特币相反,币安智能链没有区块奖励补贴。这意味着验证者仅会收到以BNB支付的交易费用,并且每个区块也没有其他固定奖励。 尽管PoSA共识模型实现了较短的区块时间和较低的费用,但这样做的代价是网络的去中心化和安全性。 首先,用户不能像在比特币或以太坊中那样以类似的方式开始验证区块链的状态。 最重要的是,即使用户可以以无许可的方式加入网络并开始验证交易,随着币安智能链的发展,他们在消费者级硬件上也将无法长时间持续这种优势,因为币安链的状态增长速度要远高于以太坊。 现在,让我们看看基于PoSA的模型如何使币安智能链团队能够更改区块时间和gas限制的。 区块时间从以太坊上的大约13s减少到币安智能链上的大约3s。这允许更高的交易吞吐量和更快的确认时间,但必须存储更多的数据。 如果在以太坊上实施,由于没有足够的时间从多个不同地理位置跨网络传播有效区块,这也会增加孤块的数量。 但是,当涉及到币安智能链时,这不是问题,因为验证器轮流验证区块。 gas上限限制是我们在有关gas费的文章中讨论的另一个重要参数。此参数基本上决定一个区块中可以容纳多少个交易。在以太坊上,矿工必须达成共识,并决定他们想要设定的价值。 与减少区块时间类似,增加区块gas限制会增加区块链产生的数据量,这使单个用户更难运行自己的节点。 (责任编辑:admin) |