长推:简析国产通用型 zk-Rollup「Taiko 」_TAI:KOL

今天介绍一个“国产之光”通用型zk-Rollup—@taikoxyz.Taiko是继路印后,团队基于zk技术推出的又一力作。

路印因其不具备EVM兼容性无法扩展为通用型zkRU,Taiko作为能够实现完全以太坊等效性的zkRU应运而生。

一起探索这个被V神所青睐的项目能给以太坊扩容带来怎样的崭新叙事。

背景

关于以太坊扩容已经是一个老生常谈的话题,近年来Rollup一跃成为最炙手可热的扩容解决方案。

其中基于欺诈证明的Rollup分支ORU借助EVM等效性迅速占领L2市场,仅Arbitrum和Optimism就已占据超过85%的市场份额。

基于零知识证明的zkRU也竞相“亮剑”,纷纷推出自己的zk-EVM。

Ava Labs宣布推出供传统游戏开发商探索区块链游戏集成的协作计划Avalanche Arcad3:金色财经报道,Ava Labs今天宣布推出 Avalanche Arcad3,这是一个供传统游戏开发商探索区块链游戏集成的协作计划。Ava Labs 表示,日本元宇宙和娱乐公司 Gree 和 Gumi 已加入 Arcad3,成为其最早的两个合作伙伴,通过以太坊兼容链探索区块链游戏。[2023/6/10 21:27:18]

zk-EVM

Taiko也不例外,与大多数zkRU的实现路径不同,Taiko旨在构建Type1zk-EVM。

按照V神对zk-EVM的划分,一共分为5类:Type1/2/2.5/3/4.(见下图)

不同zk-EVM需要在EVM兼容性和zk证明生成效率间做权衡,选择高EVM兼容性,就意味着zk证明生成难度加大,证明时间更长。

银联商务与上海文交所合作积极探索数字资产智能合约交易模式:4月9日消息,近日银联商务股份有限公司与上海文化产权交易所股份有限公司(简称上海文交所)签署战略合作协议,银联商务正式接入“国家级版权交易保护联盟链”,加入国家级数字文创规范治理生态矩阵。

双方在数字人民币领域的合作将持续强化“国家级版权交易保护联盟链”的服务功能,同时将共同推动和强化行业规范治理,引导数字文创、数字艺术、数字版权、虚拟世界与现实交互产业合理有序发展。  

此次合作,双方将充分发挥各自擅长的技术研发、渠道、资源等相关优势,围绕可追溯、实名性、透明公开的创新交易模式不断探索优化,通过区块链、智能合约等创新技术应用,共同打造稳定、合规、安全的数字资产交易环境,推动国家级数字文创规范治理生态矩阵内交易相关技术标准、安全规范的制定,为中国数字文化产业发展提供坚实保障。 

银联商务此次不仅将自主研发的区块链平台接入国家级版权交易保护联盟链,积极探索数字资产智能合约交易模式,为数字资产交易提供不可篡改、安全可信的技术保障,还将为联盟链赋予完备的全渠道综合支付受理能力,提升结算效能,助力数字资产交易体系建设。[2022/4/9 14:15:01]

声音 | 孟宪丽:已有公司开始探索利用区块链等技术建立职场信息链:据法制网消息,近日,“跟对人”猎头联盟平台股东合伙人孟宪丽接受采访时表示,“在业内,已有部分公司开始探索利用大数据和区块链技术建立企业和员工的信用体系,形成企业、员工、第三方交叉互证的职场信息链。”[2019/4/4]

Taiko构建的zk-EVM属于Type1梯队,即完全的以太坊等效性。跟其同属一梯队的还包括@PrivacyScaling.

简单来讲,Type1zk-EVM意味着Taiko可以直接解读EVM字节码,因此能够支持以太坊上Dapp的丝滑迁移。

但以牺牲zk证明的生成效率为代价。缩短zk证明的生成时间也成为Taiko核心工作。

协议核心角色

在讲Taiko的实现原理前,先来捋一捋协议涉及的3个核心角色:1)提议者;即将用户的L2交易归集并提交到L1,任何人都可以申请成为提议者;

日本优利系统将与多家公司合作探索区块链在证券领域应用:日本优利系统(unisys)将在4月与主要银行和大型证券公司等10家企业进行合作,针对海外机构投资者买卖日本股票和政府债券等证券交易相关信息进行与区块链技术相关的实验。目前国际汇款系统——Swift系统交换信息的使用情况并不理想,日本优利系统希望可以通过区块链技术,尽早实现共享信息,并缩短处理时间。[2018/3/30]

2)证明者;生成ZK-SNARK证明的角色;3)TaikoL2节点。根据链上数据执行交易同步链状态,包括但不局限于角色1和2。

区块提交

Taiko机制下将区块提交分为2个部分:区块提议和区块验证。1)区块提议:提议者将区块数据发布到以太坊,即将区块附加到TaikoL1智能合约中的提议区块列表。提交的数据信息具有不变性,也即意味着区块执行结果的确定性,任何人都可以计算区块的post-stateroot.

2)区块验证:由于所有提议区块都是确定性的,证明者可以进行并行证明。一旦提交特定块的zk证明且其父块是已验证的,我们就把该区块标记为已验证。

运行机制

再来直观地看下运行机制:分为以太坊上的TaikoL1智能合约和TaikoL2节点。L2的执行数据由提议者提交到TaikoL1合约,提议区块由Metadata和交易列表(txList)两部分组成。L1只能够获取Metadata的数据,无法获取txList的数据,因此L1无法通过重构状态根验证提议区块的有效性。

L1也并不通过重构状态根来验证L2交易的有效性,因为占用了计算资源,如果这样做就失去Rollup的意义了。那么L1如何验证提议区块的交易在L2真实发生呢?

通过zk证明(后面讲)。对于TaikoL2节点来讲,它们拥有自验证能力,因此可以验证提议区块交易的有效性。

L2节点验证提议区块的交易有效后,会下载并转换成确定性的L2区块(如下图:b1转换成B1,b2转换成B2……),所以此时TaikoL2节点并不需要借助zk证明来验证有效性。证明者可以提交zk证明到L1,如果L1节点通过zk证明验证状态转换是有效的,也就证明该特定提议区块是有效的。

如果提议者提交了无效的提议区块,怎么“告诉”L1节点这个区块是无效的?逻辑是在L2先构建一个临时区块(比如b3是无效区块,以B2为父区块构建临时区块B).区块B只包含一笔交易invalidateBlock(…),把b3的txList代入函数。生成基于B的zk证明提交到L1,如果验证有效,则证明b3是无效区块。

费用及奖励流向

Taiko用户以$ETH作为交易gas.区块提议者能够获取提议区块所有的交易费用,提议者需要支付一部分$ETH给L1节点(DA费用等);燃烧一定的协议代币$TKO出L2块。

另外,L2的证明者提交有效的zk证明也将获得协议铸造的$TKO代币奖励。

以上就是关于Taiko的简单介绍,更多详细内容可参考其官方白皮书:https://taikoxyz.github.io/taiko-mono/taiko-whitepaper.pdf…以及创始人@daniel_taikoxyz关于L2出块机制介绍的视频:https://youtube.com/watch?v=YUSCAFZRDqg…如果此推特线程

对大家有帮助,麻烦转发、点赞第一条推文,感谢。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

FIL币香港的比特币往事_MMO:MOR

喜欢的两个散文家,一个是汪曾祺,一个是舒国治,两者都是闲人,从文气中满溢出来的闲。似乎天大的事,都不必慌张,拖把竹椅坐下来,三三两两就讲明白了.

[0:15ms0-6:257ms