不同的技术路线往往来自不同项目对市场需求的不同理解。
自 Vitalik Buterin 提出「区块链的不可能三角」这一想法以来已经过去了 5 年的时间,无论是以太坊核心社区还是其他公有链的开发者都在努力寻找能开启下一代区块链的钥匙。
在 V 神的文章「终局游戏(Endgame)」中,他描述了他认为的以太坊的最终形式,V 神花了很大的笔墨描述了一个由 rollup 和数据可用性层(DA)构建的新以太坊。这无疑在一定程度上指出了以太坊在未来十年的破局之道——那就是模块化。事实上,无论是以太坊还是新公链都已经开始了自己的模块化之路,同时它们也形成了完全不同的技术路线。
事实上,以太坊本身已经将区块链分成了多个层,但在以太坊 1.0 中,区块链节点其实承担了所有层的责任。我们可以沿用以太坊的思路将区块链分成四层:
共识层:决定交易的顺序、有效性和节点之间的一致性。
数据可用性层:确保数据是可用的(可存储、可验证和可用的)。
结算层:解决争端和桥的功能。
执行层:处理交易。
基于以太坊是「世界计算机」的叙述逻辑,我们可以将区块链的模块与计算机结构进行比较:
共识层相当于维持分布式计算机集群的共识算法。
执行层相当于计算机的操作系统(实际执行订单的环境)。
数据可用性层相当于计算机的内存(用于短期数据访问)。
结算层相当于计算机的 CPU(硬件保证订单执行的正确性)。