- 多重证明可以对冲节点实施和证明系统中的漏洞和风险,因此在出现漏洞的情况下,即使一个证明被破坏,其他证明也不太可能允许完全相同的漏洞被利用;
- 以太坊的终局,是假设使用零知识证明(ZL)来验证 L1;

- 在一个封闭式的 Multi-Client 系统中,协议内已知一组固定的证明,并将其列入「白名单」以生成证明。而根据 Vitalik 的分类,所有 ZK L2 都是封闭式的,因为它们只接受自己实现的证明;
- 在一个开放式的 Multi-Client 系统中,证明被放置在「区块之外」,并由各个节点分别进行验证,任一用户都可以使用任何他们想要的节点来验证区块;
在共识层上,我们添加了一个验证规则:只有当节点对区块中每个状态变化都看到了有效的证明时,才接受该区块。该证明必须是一个 ZK-SNARK 证明,用于证明 transaction_and_witness_blobs 的连接是 (Block, Witness) 对的序列化,并且基于 pre_state_root 和 Witness(i)执行区块是有效的,并且(ii)输出正确的 post_state_root。潜在地,节点可以选择等待多种类型的 M-of-N 证明。

证明系统将通过说服用户信任它们而获得影响力,而不是通过说服协议治理过程。根据 Vitalik 的说法,这意味着 ZKP 生态系统正在开放,以实现直接市场化。如果有激励措施,现有的 L2 实现可能会参与 L1 证明市场的竞争。 Taiko 在多重证明方面的可行性 在 Taiko 协议中,Proposer 必须找到一个 Prover 来提出一个区块,并且被指定的 Prover,将存入 TKO 作为保证金,以确保自己交付的证明没有问题。Taiko 协议并没有规定 Proposer 如何找到和补偿 Prover,所以他们甚至可以亲自见面,并用现金进行交易。 因此我们的供应链运作就像一个自由市场一样,Proposer 可以选择任何他们喜欢的 Prover。

- Taiko 是一种 type-1 的 ZK-EVM ,具有两个好处:首先,在执行多样性方面,现有的 EVM 实现(如 Geth、Besu、Reth 等)可以直接应用于 L2;其次,为了测试基于 L1 设计的可行性,我们需要一个标准化的 ZK-EVM 来进行开放式 Multi-Client 验证,因为验证者需要根据相同的转换来达成共识并验证结果。在这种情况下,type-1 ZK-EVM 将是最合适的选择,因为它明确遵循以太坊规范。对于 Rollup 特定逻辑方面,Vitalik 也提到了如何通过预编译支持修改 ZK-EVM,并且利用这些预编译就足以支持 Taiko 的 BBR(Based Booster Rollup)设计;
- Taiko 将数据可用性发布在以太坊上,而不像一些 L2 探索替代的数据可用性选项。只要数据被发布到 L1,Taiko 可以轻松适应 Vitalik 的实施提案,该提案介绍了 ZKEVMClaimTransaction 来覆盖状态转换、证明和数据可用性;

- 节点升级与证明无关,因为无需为最新 EIPs 或硬分叉实施电路,只需要保持源代码更新即可;
- 可以从像 LLVM 这样的工具链中免费获得代码优化;
- 交叉编译产生更多多样性;以上述示例为例,Taiko 有 Geth 或 Reth 编译成 RICS-V 或 WASM 指令集,已经具备四套证明;
- 我们可以通过优化编译器以针对不同后端目标进行优化,例如偏爱「高度门控」(high-degree gates)或使用更多查找参数;
- 像 Keccak 和 Poseidon 哈希函数这样的加速电路可以作为库来实现;
- 我们可以逐步将 ZK 功能(如 LogUp)添加到语言中,并启用相应的后端支持;
- 集成新的 ZK 后端框架以变得更加快速,在一些研究导向的 ZK 项目中,只有概念验证是以代码形式开发的,这使得它们在生产环境中使用起来具有挑战性。通过让编译器承担重要工作,我们可以轻松地应用早期阶段的框架;
- 现有的后端电路,例如使用 Halo2 编写的 PSE ZK-EVM 组件,仍然可以通过直接调用进行重复使用;


- Taiko 相信多重证明=Multi-Client + 多 SNARKs(以及像 SGX 这样的 TEE);
- Taiko 协议非常适合 Multi-Client 系统,因为它有一个开放的 multi-proof 供应链,具有 type-1 执行,在 L1 上发布数据可用性;
- Taiko 设想了一个具有模块化和开放性的 multi-proof 架构,与 Powdr Labs 合作利用节点和 ZKP 的交叉编译,并与 Risc Zero 合作,在他们的 ZK-VM 和 TEEs 上实现 Taiko 的执行,Taiko 还将继续努力与 PSE 改进 ZK-EVM 项目;
- Taiko 的灵活基础设施包括模块化和单片式 ZKP 堆栈;