以太坊的扩展逆境在于生意业务的巨大性,以及状态数据的增长和会见需求(这种巨大性使得节点在验证时要投入更多资源,而状态数据的取得正是验证的先决条件之一,因此必需会见硬盘中的状态数据)。
在第一部门中,作者告诉了公链面对的可扩展性问题,并指出了各人在认识上的误区:共鸣节点的数量并不影响链的可扩展性,因为瓶颈不在于共鸣机制。真正的瓶颈在于社会契约(我们追求去中心化),因此不但愿对共鸣节点投入的资源量提出更高的要求。
最后,作者提到 Fuel 项目所用的 Rollup 方案:利用 UTXO 数据模子、尚有高效的错误性证明方案、无状态的断言剧本。其设计哲学是高效并行执行、易用(无状态剧本,因此无需引入 Gas 观念)且便利(元生意业务化,使得用户可以不消 ETH 来付出手续费)。
演讲:John Adler那么,为什么 Rollup 可以扩展吞吐量呢?因为生意业务的执行完全放在链下。这一点意义重大,因为显然,这是最大限度办理了生意业务执行上的瓶颈。
所以,利用 Rollup 的长处,可以跟分片相比。因为分片之所以能提高吞吐量,不是因为单分片上的节点更少,而是因为可以并行处理惩罚生意业务;另外,还能在差异分片上利用差异的生意业务执行法则。Rollup 其实是用同样的方法来拓展吞吐量的。
但作者同样指出,各人对 Rollup 方案的吞吐量晋升有一些误解。常见的要领是按照单区块的 Gas 上限和 calldata 的 Gas 利用量,以及出块的时间,得出 Rollup 的 TPS。但这样是很单方面的。原因在于,假如各人只利用一条 Rollup 链,即生意业务不并行处理惩罚,则除非提高对节点的硬件要求,不然吞吐量跟本来应该是一样的(因为瓶颈不在共鸣,在生意业务的执行)。
原文标题:《引介 | Fuel:免信任的侧链》 接下来,作者谈到了 Rollup 方案的焦点思想:用以太坊区块链来提供数据可用性,在链下执行生意业务和生存状态。至于如安在链上担保上链 Rollup 区块的有效性,,则各显神通:利用零常识证明的,称为 ZK Rollup;Optimistic Rollup 用的是错误性证明和同步假设;另外尚有利用交互式挑战游戏的。 本文为 John Adler 代表 Fuel Labs 在 EthCC3 大会上的 演讲。Fuel 是一个志在用 Rollup 要领提供不变币付出处事的项目。John 此番演讲实质上是在接头 Layer-2 扩展方案的意义。 Rollup 用以太坊区块链来提供数据可用性,在链下执行生意业务和生存状态,以扩展区块链吞吐量。 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。