以太坊是在促进人类协作和个体自治机制方面取得显著进步的产物。作为一个全球公认的结算网络,以太坊从根本上改变了数字所有权和数据不可变性的概念。其无需许可的本质使得全球个体能够自由、无拘束地进行跨时区、跨地域的无缝转账。

该系统的主要优势在于其致力于去中心化和安全性,将这些因素置于速度和可扩展性之上。然而,当一个公共区块链缺乏可扩展性时,高交易费用和有限吞吐量会阻碍开发者、用户和各种应用充分利用网络的能力。这种可扩展性的限制最终限制了以太坊作为一个整体的潜力。

为了充分发挥其潜力,以太坊必须克服可扩展性方面的限制,成为一个能够支持庞大 dApps 生态系统的网络。为实现这一目标,以太坊正在积极研究 Rollups 作为高度优化的扩展解决方案,尤其专注于以太坊等价的 ZK-rollups,作为开发者最具可行性的选择。

如果您对以太坊零知识领域的最新发展略有关注,那么您可能熟悉一些著名的项目,例如Polygon、Starkware、Scroll 和 zkSync。然而,还有一个新兴的、相对低调但同样具备巨大潜力的竞争者正在迅速崛起。Taiko 就是这样一款零知识扩展虚拟机(zkEVM)项目,旨在成为一个完全去中心化的以太坊等价 ZK-rollup,并努力确立其在该领域的地位。

让我们一起来探索Taiko的本质,深入了解它独特的特点。

Taiko简介

Taiko 成立于2022年初,其名字取自日语中的“鼓”,由 Daniel Wang(首席执行官)和 Brecht Devos(首席技术官)创立,两位都是该领域经验丰富的资深专家。Daniel 和 Brecht 之前曾在Loopring 共事,Loopring 是于2018年首次部署在以太坊上的应用专用 ZK-rollup。在2021年离开 Loopring 后,Daniel 最初计划构建一个去中心化的社交网络,但很快意识到现有基础设施无法支持这样的应用。Daniel 和 Brecht 带着他们在 Loopring 的经验加入了 Taiko,与一支超过20名卓越的区块链开发人员、ZK 研究者和分布在16多个国家的加密原生运营商的团队一起,他们的目标是共同构建一个真正去中心化的以太坊等价 ZK-rollup。

Taiko 以其竞争对手不同,它是一个通用的 ZK-rollup 项目,旨在构建一个 Type-1 zkEVM,为开发者提供无缝的体验。

但 Type-1 ZK-rollup 是什么,以及它的重要意义又是什么呢?

Type-1 zkEVM

Vitalik Buterin 对 ZK-rollup 的分类中,Type-1 ZK-rollup 将与 EVM 的兼容性置于快速证明生成之上。这意味着 Type-1 ZK-rollup 不对现有的以太坊系统进行任何改动,使用相同的哈希函数、状态树、交易树、预编译以及以太坊所采用的共识逻辑。由于这一特点,Type-1 ZK-rollup 可以被视为等效于EVM,因此被称为 zkEVM。

揭示ZK-Rollup新未来:Taiko —— 挑战zkEVM的先驱之路

图片来自Taiko

Type-1 zkEVM 的优势在于其能够充分利用以太坊已建立的开发工具和基础设施,包括客户端。而 Type-2/2.5 zkEVM 虽然也被认为与 EVM 兼容,但它们会改变以太坊堆栈的某些部分,可能对gas 费用或 Keccak 哈希函数等产生不良影响。根据项目的类型,这些变化可能会对安全机制或智能合约的效率产生负面影响。因此,对于那些对 Gas 费用变化敏感或需要经过实战验证的 Keccak 哈希函数安全性的项目而言,Type-1 zkEVM 可能更加适合。

然而,EVM 本身并没有专门设计用于进行 ZK 友好的操作,这导致生成零知识证明(ZKP)需要进行大量的计算。目前,为一个以太坊区块生成单个 ZKP 可能需要数小时的时间,但通过证明生成器(负责创建 ZKP 的实体)的并行操作以及长期开发像 ASIC 这样的硬件加速解决方案,存在改进的潜力。

技术概述

Taiko 的目标是成为一个 Type-1 zkEVM,专门设计用于无缝执行以太坊智能合约代码,无需进行任何修改。这将使开发者能够轻松将现有的应用程序过渡到 Layer 2,而无需实施新的代码。

Taiko 由三个主要组件组成:

  1. zkEVM:zkEVM 通过有效性证明来验证 EVM 计算的正确性。Taiko 可以直接运行 EVM,无需进行任何修改。利用来自以太坊网络的经过实战验证的代码,并利用现有的开发工具保持其原始状态,对开发者非常有益。开发者可以将现有的 Solidity 合约轻松迁移到 Taiko,无需将其编译成不同的语言或调整框架。此外,Taiko-client 是基于 Geth 构建的,确保与未来的以太坊协议升级兼容。

  2. Layer 2 rollup 节点:Taiko 节点负责收集和执行 L2 链上的用户交易。这些节点监督着 rollup 链的管理和状态进展。

  3. Taiko协议:Taiko 协议定义并执行 rollup 规则,并确定潜在的参与者。在以太坊 Layer 1上部署的智能合约充当数据可用性机制,并验证 ZKP。

这些组件相互配合,确保与以太坊 Layer 1 的顺畅兼容,为开发者和用户提供熟悉的体验。

去中心化

除了优先考虑 EVM 兼容性外,Taiko 还非常注重去中心化。许多 rollup 网络最初会优先考虑性能,然后逐步引入去中心化,但 Taiko 打算一开始就使用去中心化提案者(序列化器)负责区块提交,并采用去中心化的证明者来生成 ZKP。这种方法凸显了 Taiko 对去中心化的强烈承诺,因为目前还没有其他 rollup 网络使用去中心化的序列化器。

Taiko 对去中心化的关注确保了 dApps 的坚实基础,同时保持了对以太坊核心价值的忠诚。团队还透露了他们计划推出一个去中心化自治组织(DAO),更多的细节将在未来进行讨论。

Taiko的现状

于2023年6月7日,Taiko 在追求去中心化及与以太坊等同的 zkEVM 方面取得了重要里程碑,通过推出名为 Grímsvöt 的 alpha-3 测试网。该测试网在全面测试网络设计和组件方面发挥着关键作用,其主要目标是将提案者和证明者去中心化,同时开发支持 Layer 3 技术。正如 Taiko 的发展路线图所概述的,团队已安排多个测试网,每个测试网专注于测试技术堆栈的特定组件,以为2024年第一季度的主网启动做准备。

揭示ZK-Rollup新未来:Taiko —— 挑战zkEVM的先驱之路

图片来自Taiko

此外,Taiko Labs 宣布成功完成了一轮2200万美元的筹资。红杉中国(Sequoia China)在2022年第三季度主导了一轮1000万美元的种子轮融资,而 Generative Ventures 则领导了最近闭幕的一轮1200万美元的 A 轮融资。两轮融资中的其他投资者包括 IOSG Ventures、GSR 以及 GGV Capital,还有几位来自以太坊社区的天使投资者。这笔资金将被用于设立生态系统投资基金,以吸引 dApps 和开发者加入该生态系统。

总结

毫无疑问,Type-1 zkEVM 为那些熟悉以太坊的开发者提供了最顺畅的体验,因此对于他们来说,在 Layer 2 网络上构建应用的摩擦最小。短期来看,Taiko 无疑在为开发者提供最简便的迁移应用到 Rollup 的方式方面具有优势。然而,这种兼容性是以效率为代价的,随着开发者对 ZK-rollups 的熟悉程度提高,他们可能更倾向于在性能更高的 Type-3 和 Type-4 ZK-rollups 上构建应用。然而,这种情况可能不会很快发生,因为大多数开发者仍然更喜欢在与 EVM 兼容的链上进行开发,并且在区块链行业中,速度至关重要,许多开发者愿意留在自己熟悉的领域,专注于应用程序的其他方面,将迁移到 rollups 的事情暂时放在次要位置。

Taiko 仍在努力地追求着一个宏大的目标,并以独特的项目身份脱颖而出,旨在实现卓越的成果。随着持续进行 alpha 测试网络,Taiko 在成为一个对以太坊开发者和用户来说既易于访问又用户友好的平台方面取得了显著进展。它秉持着以太坊的核心价值观,同时提供可扩展性和高效性,为未来的以太坊产生重要影响。预计该项目将促进更广泛的采用,培育繁荣的生态系统,并在塑造以太坊发展轨迹方面发挥关键作用。