在我们《Rollups 2.0》系列的第一篇文章中,我们介绍了基于汇总(based rollups),其中基于排序器(based sequencing)是最去中心化且兼容以太坊的汇总管理方法之一。通过将交易排序任务交给以太坊的第一层(Layer 1),基于汇总利用了L1的去中心化、简单性和活跃性,以及其他优势。
在今天的文章中,我们将深入探讨汇总的下一次演变:Booster汇总。Booster汇总不仅建立在基于汇总的基础上,还推动了以太坊可组合性的边界。那么,我们究竟是如何扩展这种可组合性的呢?
为了确保L2网络按预期运行,通常需要额外的检查。然而,主要的结算和执行过程仍然直接发生在L1上。这意味着虽然L2通过链下EVM执行扩展了功能,但也增加了额外的复杂性。尽管这种额外的逻辑并不理想,但最终目标是实现操作的标准化,并完全依赖于标准EVM。
标准化对于实现不同L2之间的顺畅交易交换至关重要。为了实现这一目标,可能需要一种新型的交易——能够跨多个链操作的交易。在这种系统中,单一交易可以创建更小的子交易。每个子交易将包含诸如源链ID、目标链ID、输入数据(如调用者、地址和调用数据)以及目标链的输出结果等细节。
这些交易数据具有两个重要作用:
通过这种方法,每个链都可以独立验证自己的交易,同时遵循统一的交易格式和输入标准。因此,区块验证依然保持简洁,使用熟悉的L1验证器合约来确保区块有效。
Booster汇总处理交易的方式类似于L1,能够访问L1的状态,但具有独立的存储,将执行和存储扩展到L2。每个L2扩展L1的区块空间,分布式地处理交易和数据存储。
设想一次性部署去中心化应用(dapp),它会自动在所有L2网络上进行扩展。如果需要更多区块空间,只需添加更多的Booster汇总,无需进一步配置。换句话说,开发者无需额外的工作量、重新部署费用或其他复杂问题。
通俗来说,Booster汇总就像是给笔记本电脑增加额外的CPU或SSD:它们提升性能,使得应用程序能够更高效地运行并轻松扩展。
对于有技术背景的读者,Booster汇总也可以描述为“将交易执行和存储分布到多个分片。”
任何汇总,无论是乐观汇总(optimistic rollup)还是零知识汇总(ZK rollup),都可以采用Booster功能。然而,并不是所有汇总都必须完全实现Booster功能,因为某些汇总可能会从L2特定的优化中受益。
如果目标是实现原生以太坊扩展,Booster的最佳应用场景是在基于汇总的情况下。通过让L1验证者为整个增强网络提议区块,你实际上是在无缝地扩展以太坊。
增强汇总还解决了当前汇总生态系统中普遍存在的碎片化问题。通过利用基于排序器(based sequencing),它们保持了L1排序的好处,同时在Booster网络中的所有L2之间引入了原子跨汇总交易。这种设置实现了最初设想的以太坊扩展——既是集成的,又是扩展的,提供了一个统一的解决方案来应对以太坊增长的挑战。
Booster汇总架构描述
由于Booster汇总天生支持同步可组合性,这种汇总模型消除了处理碎片化问题或在L2之间切换的麻烦。所有首选的dapp都将在每个L2上可用,提供无缝的以太坊体验。
通过增强汇总,开发者可以扩展他们的dapp,无需在多个L2之间进行重新部署。只需一次性将dapp部署在L1,它将自动扩展到所有现有和未来的增强L2,简化了整体的开发和部署过程。
目前,少数几个团队正在构建Booster汇总,其中之一是@gwyneth_taiko,它也是一个与以太坊同步可组合的基于汇总(based rollup)。Gwyneth利用以太坊的基础,交易排序由L1验证者处理,区块由兼容的L1构建者组装。
Gwyneth通过增强和扩展L1能力体现了同步可组合性。通过原生排序,它实现了汇总和L1状态之间的流畅集成。随着区块空间需求的增加,部署额外的Booster汇总变得简单,就像通过增加更多CPU或SSD来提升笔记本电脑的计算能力和扩展应用范围。Gwyneth设想了一个无缝集成的以太坊,摒弃了碎片化。
Gwyneth引入了一种预确认机制,L1验证者可以提前承诺L2状态,为用户提供快速的交易确认,并确保拥堵和争用费用在基础层参与者之间公平分配。在Taiko测试网首创的基于预确认交易后,这一创新继续得到推动。
Gwyneth从一开始就以最终性为设计目标。由Taiko自研的多证明者Raiko提供支持,它旨在实现同步可组合性。目前,受信执行环境(TEEs)作为执行的最小保护措施,但未来有望利用优化的零知识虚拟机(zkVM),如SP1、Risc0,甚至可能更多。
Booster汇总通过透明地增强可扩展性,类似于向服务器农场中添加服务器。这种设计使得应用程序能够无缝地利用额外的资源,确保开发者能够扩展他们的解决方案,而无需额外步骤,比如部署复杂的L2基础设施。
它们通过在L1和L2之间提供统一的体验来解决碎片化问题。智能合约共享相同的地址,用户无论是在L1还是L2环境中交互,都能享受到一致性和简便性。
它们通过允许开发者一次性在L1上部署,默认使dapp变为多汇总(multi-rollup),并且更新由中央管理,解决了部署效率低下的问题。用户无论是使用EOA还是智能钱包,都能在网络间享受统一地址,促进了L1和L2之间无缝交易。
它们解决了汇总操作员在说服开发者在其网络上部署时面临的挑战,因为dapp自动可用。这个概念是可叠加的,可以将Booster与基于汇总结合,实现显著的扩展。并非所有L2都需要是Booster汇总,允许形成混合网络。
它们通过消除对特定包装合约的需求解决了主权和安全性问题,因为智能合约在L1和L2上以相同的方式工作,保持了开发者的控制权。安全性得到了增强,通过解决单点故障,安全性现在是按dapp进行应用的,而不是依赖于桥接或特定实现。
为了确保L2与L1保持一致,合约部署应仅限于L1,从而确保L2之间的一致访问。这并不是一个重大限制,因为智能合约仍然可以通过数据驱动的方法表现出不同的行为,例如将合约地址存储在存储中,这些地址可以在不同链之间有所不同。
尽管L1持有共享数据,但这并不会直接提高可扩展性,这是可扩展系统固有的挑战。开发者必须进行优化,以尽量减少这一影响。像传统软件一样,并非所有dapp都能够充分利用并行处理。然而,这些dapp仍然受益于互操作性;尽管它们在各自的L2上运行,但仍然保持普遍可访问。
Booster汇总本质上是L1链的扩展,但具有独特的交易执行和存储。为了解释Booster汇总交易,L1和L2节点必须同步运行。然而,一种方法可能是将L1和L2运行在同一个节点上,在交易执行过程中在共享的L1存储和L2特定存储之间切换。
Booster汇总为以太坊的可扩展性挑战提供了一种变革性解决方案,通过与L1无缝集成,提升交易吞吐量和存储效率。它们解决了碎片化和部署效率低下等问题,使开发者能够轻松地在多个L2之间扩展dapp,同时保持安全性和主权。通过简化可扩展性并促进互操作性,Booster汇总为一个更加紧密且用户友好的以太坊生态系统铺平了道路。
在我们的下一系列文章中,我们将深入探讨原生汇总和Gigagas汇总的迷人世界,探索这些技术如何进一步改变以太坊的扩展格局。
在我们《Rollups 2.0》系列的第一篇文章中,我们介绍了基于汇总(based rollups),其中基于排序器(based sequencing)是最去中心化且兼容以太坊的汇总管理方法之一。通过将交易排序任务交给以太坊的第一层(Layer 1),基于汇总利用了L1的去中心化、简单性和活跃性,以及其他优势。
在今天的文章中,我们将深入探讨汇总的下一次演变:Booster汇总。Booster汇总不仅建立在基于汇总的基础上,还推动了以太坊可组合性的边界。那么,我们究竟是如何扩展这种可组合性的呢?
为了确保L2网络按预期运行,通常需要额外的检查。然而,主要的结算和执行过程仍然直接发生在L1上。这意味着虽然L2通过链下EVM执行扩展了功能,但也增加了额外的复杂性。尽管这种额外的逻辑并不理想,但最终目标是实现操作的标准化,并完全依赖于标准EVM。
标准化对于实现不同L2之间的顺畅交易交换至关重要。为了实现这一目标,可能需要一种新型的交易——能够跨多个链操作的交易。在这种系统中,单一交易可以创建更小的子交易。每个子交易将包含诸如源链ID、目标链ID、输入数据(如调用者、地址和调用数据)以及目标链的输出结果等细节。
这些交易数据具有两个重要作用:
通过这种方法,每个链都可以独立验证自己的交易,同时遵循统一的交易格式和输入标准。因此,区块验证依然保持简洁,使用熟悉的L1验证器合约来确保区块有效。
Booster汇总处理交易的方式类似于L1,能够访问L1的状态,但具有独立的存储,将执行和存储扩展到L2。每个L2扩展L1的区块空间,分布式地处理交易和数据存储。
设想一次性部署去中心化应用(dapp),它会自动在所有L2网络上进行扩展。如果需要更多区块空间,只需添加更多的Booster汇总,无需进一步配置。换句话说,开发者无需额外的工作量、重新部署费用或其他复杂问题。
通俗来说,Booster汇总就像是给笔记本电脑增加额外的CPU或SSD:它们提升性能,使得应用程序能够更高效地运行并轻松扩展。
对于有技术背景的读者,Booster汇总也可以描述为“将交易执行和存储分布到多个分片。”
任何汇总,无论是乐观汇总(optimistic rollup)还是零知识汇总(ZK rollup),都可以采用Booster功能。然而,并不是所有汇总都必须完全实现Booster功能,因为某些汇总可能会从L2特定的优化中受益。
如果目标是实现原生以太坊扩展,Booster的最佳应用场景是在基于汇总的情况下。通过让L1验证者为整个增强网络提议区块,你实际上是在无缝地扩展以太坊。
增强汇总还解决了当前汇总生态系统中普遍存在的碎片化问题。通过利用基于排序器(based sequencing),它们保持了L1排序的好处,同时在Booster网络中的所有L2之间引入了原子跨汇总交易。这种设置实现了最初设想的以太坊扩展——既是集成的,又是扩展的,提供了一个统一的解决方案来应对以太坊增长的挑战。
Booster汇总架构描述
由于Booster汇总天生支持同步可组合性,这种汇总模型消除了处理碎片化问题或在L2之间切换的麻烦。所有首选的dapp都将在每个L2上可用,提供无缝的以太坊体验。
通过增强汇总,开发者可以扩展他们的dapp,无需在多个L2之间进行重新部署。只需一次性将dapp部署在L1,它将自动扩展到所有现有和未来的增强L2,简化了整体的开发和部署过程。
目前,少数几个团队正在构建Booster汇总,其中之一是@gwyneth_taiko,它也是一个与以太坊同步可组合的基于汇总(based rollup)。Gwyneth利用以太坊的基础,交易排序由L1验证者处理,区块由兼容的L1构建者组装。
Gwyneth通过增强和扩展L1能力体现了同步可组合性。通过原生排序,它实现了汇总和L1状态之间的流畅集成。随着区块空间需求的增加,部署额外的Booster汇总变得简单,就像通过增加更多CPU或SSD来提升笔记本电脑的计算能力和扩展应用范围。Gwyneth设想了一个无缝集成的以太坊,摒弃了碎片化。
Gwyneth引入了一种预确认机制,L1验证者可以提前承诺L2状态,为用户提供快速的交易确认,并确保拥堵和争用费用在基础层参与者之间公平分配。在Taiko测试网首创的基于预确认交易后,这一创新继续得到推动。
Gwyneth从一开始就以最终性为设计目标。由Taiko自研的多证明者Raiko提供支持,它旨在实现同步可组合性。目前,受信执行环境(TEEs)作为执行的最小保护措施,但未来有望利用优化的零知识虚拟机(zkVM),如SP1、Risc0,甚至可能更多。
Booster汇总通过透明地增强可扩展性,类似于向服务器农场中添加服务器。这种设计使得应用程序能够无缝地利用额外的资源,确保开发者能够扩展他们的解决方案,而无需额外步骤,比如部署复杂的L2基础设施。
它们通过在L1和L2之间提供统一的体验来解决碎片化问题。智能合约共享相同的地址,用户无论是在L1还是L2环境中交互,都能享受到一致性和简便性。
它们通过允许开发者一次性在L1上部署,默认使dapp变为多汇总(multi-rollup),并且更新由中央管理,解决了部署效率低下的问题。用户无论是使用EOA还是智能钱包,都能在网络间享受统一地址,促进了L1和L2之间无缝交易。
它们解决了汇总操作员在说服开发者在其网络上部署时面临的挑战,因为dapp自动可用。这个概念是可叠加的,可以将Booster与基于汇总结合,实现显著的扩展。并非所有L2都需要是Booster汇总,允许形成混合网络。
它们通过消除对特定包装合约的需求解决了主权和安全性问题,因为智能合约在L1和L2上以相同的方式工作,保持了开发者的控制权。安全性得到了增强,通过解决单点故障,安全性现在是按dapp进行应用的,而不是依赖于桥接或特定实现。
为了确保L2与L1保持一致,合约部署应仅限于L1,从而确保L2之间的一致访问。这并不是一个重大限制,因为智能合约仍然可以通过数据驱动的方法表现出不同的行为,例如将合约地址存储在存储中,这些地址可以在不同链之间有所不同。
尽管L1持有共享数据,但这并不会直接提高可扩展性,这是可扩展系统固有的挑战。开发者必须进行优化,以尽量减少这一影响。像传统软件一样,并非所有dapp都能够充分利用并行处理。然而,这些dapp仍然受益于互操作性;尽管它们在各自的L2上运行,但仍然保持普遍可访问。
Booster汇总本质上是L1链的扩展,但具有独特的交易执行和存储。为了解释Booster汇总交易,L1和L2节点必须同步运行。然而,一种方法可能是将L1和L2运行在同一个节点上,在交易执行过程中在共享的L1存储和L2特定存储之间切换。
Booster汇总为以太坊的可扩展性挑战提供了一种变革性解决方案,通过与L1无缝集成,提升交易吞吐量和存储效率。它们解决了碎片化和部署效率低下等问题,使开发者能够轻松地在多个L2之间扩展dapp,同时保持安全性和主权。通过简化可扩展性并促进互操作性,Booster汇总为一个更加紧密且用户友好的以太坊生态系统铺平了道路。
在我们的下一系列文章中,我们将深入探讨原生汇总和Gigagas汇总的迷人世界,探索这些技术如何进一步改变以太坊的扩展格局。