
IOSG Weekly Brief |拆解数据可用性层:模块化未来中被忽视的乐高积木 #136
IOSG
Part.1 Insight
-
对于轻客户端的数据可用性,采用纠删码来解决该问题几乎没有异议,不同点在于如何确保纠删码被正确编码。Polygon Avail和Danksharding中采用了KZG承诺,而Celestia中采用了欺诈证明。
-
对于Rollup的数据可用性,如果把DAC理解为联盟链,那么Polygon Avail和Celestia所做的就是使数据可用性层更加去中心化——相当于提供「DA-Specific」的公链,以此提升信任级别。
-
未来的3至5年内,区块链的架构必然由单体化向模块化演变,各层呈现低耦合状态。未来可能出现Rollup-as-a-Service(RaaS)、Data Availability-as-a-Service(DAaaS)等许多模块化组件的提供商,实现区块链体系结构的可组合性乐高。模块化区块链是支撑下一个周期的重要叙事之一。
-
模块化区块链中,执行层已经「四分天下」,后来者寥寥;共识层逐鹿中原,Aptos和Sui等崭露头角,公链竞争格局虽未尘埃落定,但其叙事已是新瓶装旧酒,难以寻找合理的投资机会。而数据可用性层的价值仍然有待被发掘。
模块化区块链 Modular Blockchain
-
执行层:两件事发生在执行层。对单笔交易而言,执行交易并发生状态更改;对同批次的交易而言,计算该批次的状态根。当前以太坊执行层的一部分工作分给了Rollup,即我们熟知的StarkNet、zkSync、Arbitrum和Optimism等。 -
结算层:可以理解为主链上的Rollup合约验证状态根的有效性(zkRollup)或欺诈证明(Optimistic Rollup)的过程。 -
共识层:无论采用PoW、PoS或其他共识算法,总之共识层是为了在分布式系统中对某件事达成一致,即对状态转换的有效性达成共识。在模块化的语境下,结算层和共识层的含义有些相近,故也有一些研究者把结算层和共识层统一起来。 -
历史状态层:由Polynya提出(仅针对以太坊而言)。因为在引入Proto-Danksharding之后,以太坊只在一定时间窗口内维护即时数据可用性,之后则进行修剪操作,把这项工作交给其他人。例如Portal Network或是其他存储这些数据的第三方可被归类于这一层。 -
数据可用性层:数据可用性存在什么问题?对应的解决方案各自是什么?这是本文要集中讨论的问题,在此先不对它进行概括。
DA in Nodes
这是轻客户端在做的事情。在IOSG的文章「多链生态:我们的当前阶段与未来格局」中我们简要介绍了轻客户端。轻客户端是区别于全节点的一种说法,它们往往不与链进行直接交互,而依赖邻近的全节点作为中介,从全节点请求所需要的信息,例如下载区块头、或是验证账户余额。
作为节点的轻客户端可以很快地同步整条链,因为它只下载和验证区块头;而在跨链桥模型中,轻客户端又作为智能合约——目标链的轻客户端只需要验证源链的代币是否被锁定,而无需验证源链的所有交易。
问题出在哪?
这样存在一个隐含问题:既然轻客户端只从全节点那里下载区块头,而不是自己下载和验证每笔交易,那么恶意的全节点(区块生产者)可以构造一个包含无效交易的区块,并把它发送给轻客户端来欺骗它们。
我们容易想到采用「欺诈证明」来解决这个问题:即只需要1个诚实的全节点监测区块的有效性,并在发现无效区块后构造一个欺诈证明、将其发送给轻客户端来提醒它们。或者,在收到区块后,轻客户端主动询问全网是否有欺诈证明,如果一段时间后没有收到,那么可以默认该区块是有效的。这样一来,轻客户端几乎可以获得与全节点等同的安全性(但仍然依赖于诚实假设)。
然而,在以上论述中,我们实际上假设了区块生产者总是会发布所有的区块数据,这也是生成欺诈证明的基本前提。但是,恶意的区块生产者可能在发布区块的时候隐藏掉其中的一部分数据。这个时候,全节点可以下载这个区块,验证它是无效的;但轻客户端的特点使它们无法这样做。并且由于缺少数据,全节点也无法生成欺诈证明来警告轻客户端。
另一种情况是,可能由于网络原因,一部分数据在稍后才会上传,我们甚至无法判断这时的数据缺失是客观条件所致还是区块生产者有意为之——那么欺诈证明的奖惩机制也就无法生效。
这就是我们要讨论的在节点中的数据可用性问题。
上图中给出了两种情况:其一,恶意的区块生产者发布了数据缺失的区块,这时诚实的全节点发出警告,但随后该生产者又补充发布了剩余的数据;其二,诚实的区块生产者发布了完整的区块,但这时恶意的全节点发出了假警告。在这两种情况下,网络中的其他人在T3之后看到的区块数据都是完整的,但都有人在其中作恶。
这样看来,采用欺诈证明来确保轻客户端的数据可用性是存在漏洞的。
解决方案
2018年9月,Mustafa AI-Bassam(现Celestia CEO)和Vitalik在合著的论文中提出采用多维纠删码来检查数据可用性——轻客户端只需要随机下载一部分数据并验证,就能确保所有数据块是可用的,并在必要时重建所有数据。
采用纠删码来解决轻客户端的数据可用性问题几乎没有异议,Polygon Avail、Celestia(以及以太坊的Danksharding)中都采用了Reed-Solomon纠删码。
不同点在于如何确保纠删码被正确编码:Polygon Avail和Danksharding中采用了KZG承诺,而Celestia中采用了欺诈证明。两者各有优缺,KZG承诺无法抗量子,而欺诈证明依赖一定的诚实假设和同步假设。
除KZG承诺外,还有采用STARK和FRI的方案可用于证明纠删码的正确性。
(注:纠删码和KZG承诺的概念在IOSG的文章「合并在即:详解以太坊最新技术路线」中有提及,由于篇幅所限,在本文中不作展开解释)
DA in Rollup
Rollup中的数据可用性是:在zkRollup中,需要使任何人可以自行重建Layer2的状态,以确保抗审查;在Optimistic Rollup中,需要确保Layer2的所有数据都被发布,这是构建欺诈证明的前提。那么问题在哪?
我们来看Layer2的费用结构,除了固定花费外,与每批次交易笔数相关的变量主要在于Layer2的Gas花费以及链上数据可用性的支出。前者的影响微乎其微;而后者需要为每个字节恒定支付16 gas,整体占到Rollup成本的80%-95%之多。
(链上)数据可用性很贵,怎么办?
一是降低在链上存放数据的成本:这是协议层做的事情。在IOSG的文章「合并在即:详解以太坊最新技术路线」中,我们提到以太坊正在考虑引入Proto-Danksharding和Danksharding来为Rollup提供「大区块」,即更大的数据可用性空间,并采用纠删码和KZG承诺解决随之而来的节点负担问题。但从Rollup的角度去想,被动等待以太坊来为自己做适配是不现实的。
二是把数据放到链下。下图列出了当前的链下数据可用性方案,通用化方案包括Celestia和Polygon Avail;在Rollup中作为用户可选的方案包括StarkEx、zkPorter和Arbitrum Nova。
(注:Validium原本特指zkRollup与链下数据可用性相结合的扩容方案,为方便起见,本文中以Validium指代链下数据可用性方案并一同参与比较)
以下我们具体来看这些方案。
DA Provided by Rollup
在最简单的Validium方案中,由中心化的数据运营商来负责确保数据可用性,用户需要信任运营商不会作恶。这样的好处是成本低,但实际上几乎没有安全保证。
于是,StarkEx在2020年进一步提出了由数据可用性委员会(DAC)维护的Validium方案。DAC的成员是知名且在法律管辖区内的个人或组织,信任假设是他们不会串通和作恶。
Arbitrum今年提出了AnyTrust,同样采用数据委员会来确保数据可用性,并基于AnyTrust构建了Arbitrum Nova。
zkPorter则提出由Guardians(zkSync Token持有者)来维护数据可用性,他们需要质押zkSync Token,如果发生了数据可用性故障,那么质押的资金将被罚没。
三者都提供了称为Volition的选项:用户按需自由选择链上或链下数据可用性,根据具体的使用场景,在安全性和成本之间自行取舍。
General DA Scenarios
提出上述方案基于这样的想法:既然普通运营商的信誉度不够高,那么就引入更权威的委员会来提高信誉度。
一个小型委员会的安全程度足够高吗?以太坊社区早在两年前就提出了Validium的勒索攻击问题:如果窃取了足够的委员会成员的私钥,使得链下数据可用性不可用,那么可以威胁用户——只有他们支付足够的赎金才能从Layer2提款。据Ronin Bridge和Harmony Horizon Bridge被盗的前车之鉴,我们无法忽略这样的可能性。
既然链下的数据可用性委员会并非足够安全,那么如果引入区块链作为信任主体来保证链下数据可用性呢?
如果把前述的DAC理解为联盟链,那么Polygon Avail和Celestia所做的就是使数据可用性层更加去中心化——相当于提供了「DA-Specific」的公链,拥有一系列的验证节点、区块生产者和共识机制,以此提升信任级别。
我们以Celestia在以太坊Rollup上的应用Quantum Gravity Bridge为例进行解释。以太坊主链上的L2 Contract像往常一样验证有效性证明或欺诈证明,区别在于数据可用性由Celestia提供。Celestia链上没有智能合约、不对数据进行计算,只确保数据可用。
L2 Operator把交易数据发布到Celestia主链,由Celestia的验证人对DA Attestation的Merkle Root进行签名,并发送给以太坊主链上的DA Bridge Contract进行验证并存储。
这样实际上用DA Attestation的Merkle Root代替证明了所有的数据可用性,以太坊主链上的DA Bridge Contract只需要验证并存储这个Merkle Root,开销得到了极大的降低。
(注:其他数据可用性方案还有Adamantium和EigenLayr。Adamantium方案中的用户可以选择托管自己的链下数据,在每次状态转换后都签名确认自己的链下数据可用,否则资金将被自动发回主链来确保安全;或者用户可以自由选择数据提供商。EigenLayr是偏向学术的方案,提出了Coded Merkle Tree和数据可用性预言机ACeD。这里暂不展开讨论)
在逐一讨论上述方案后,我们从安全性/去中心化程度、Gas花费的角度来做一个横向比较。注意,该坐标图仅代表笔者的个人理解,作为模糊的大致划分而非定量比较。
左下角的Pure Validium安全性/去中心化程度和Gas花费都是最低的。
中间部分是StarkEx和Arbitrum Nova的DAC方案、zkPorter的Guardians验证者集方案,以及通用化的Celestia和Polygon Avail方案。笔者认为采用zkPorter采用Guardians作为验证者集,对比DAC来说安全性/去中心化程度稍高;而DA-Specific区块链的方案对比一组验证者集又要稍高。与此同时Gas花费也相应增加。当然这只是极粗略的比较。
右上角的方框内是链上数据可用性的方案,有着最高的安全性/去中心化程度和Gas花费。从方框内部来看,由于这三种方案的数据可用性都由以太坊主链提供,故它们具有等同的安全性/去中心化程度。纯Rollup方案对比单体化的以太坊来说显然Gas花费更低,而在引入Proto-Danksharding和Danksharding之后,数据可用性的成本将进一步得到降低。
注:本文讨论的「数据可用性」语境大多在以太坊之下,需要注意Celestia和Polygon Avail是通用化的方案,并不限于以太坊本身。
最后我们在表格中对上述方案做个总结。
Closing Thoughts
-
在讨论完上述数据可用性问题之后,我们发现所有方案本质上是在三难困境的相互制约下做权衡取舍,而方案之间的区别在于权衡的「细粒度」不同。
-
从用户角度考虑,协议提供同时链上和链下数据可用性的选项是合理的。因为在不同的应用场景之下、或者不同的用户群体之间,用户对安全性和成本的敏感程度亦各不相同。
-
上文更多讨论了数据可用性层对以太坊和Rollup的支持。在跨链通信上,Polkadot的中继链为其他平行链提供了数据可用性的原生安全保证;而Cosmos IBC依赖于轻客户端模型,故确保轻客户端能够验证源链和目标链的数据可用性至关重要。 模块化的好处在于可插拔和灵活性,能够按需为协议做适配:例如卸下以太坊的数据可用性包袱,同时确保安全和信任级别;或是在多链生态下提升轻客户端通信模型的安全级别,降低信任假设。不仅限于以太坊,数据可用性还可以在多链生态、甚至未来更多的应用场景下发挥作用。 -
我们认为:未来的3至5年内,区块链的架构必然会由单体化向模块化演变,各层呈现低耦合状态。未来可能出现Rollup-as-a-Service(RaaS)、Data Availability-as-a-Service(DAaaS)等许多模块化组件的提供商,实现区块链体系结构的可组合性乐高。模块化区块链是支撑下一个周期的重要叙事之一。
其中,执行层的估值巨兽(即Rollup)已经「四分天下」,后来者寥寥;共识层(即各个Layer1)逐鹿中原,在Aptos和Sui等公链开始崭露头角后,公链竞争格局虽未尘埃落定,但其叙事已是新瓶装旧酒,难以寻找合理的投资机会。
而数据可用性层的价值仍然有待被发掘。
References
Kurtosis完成2000万美元A轮融资,对冲基金Coatue领投
Web3Port完成100万美元种子轮融资,HashKey等参投
Lifeform完成数百万美元种子轮融资,Binance Labs领投
Qui Identity完成约500万美元融资,Round13领投
Stride完成670万美元种子轮融资
Volare Finance完成超600万美元融资,DCG等参投
Halliday完成600万美元种子轮融资,a16z领投
Panzerdogs完成335万美元融资,Solana Ventures等参投
Gym Class完成800万美元种子轮融资,a16z领投
Playstudios推出区块链部门和1000万美元的Web3基金
BitValue Capital推出1亿美元的Web3增长基金
Brevan Howard旗下加密对冲基金募资规模超10亿美元
据Blockworks援引消息人士报道,资产管理公司Brevan Howard推出的加密货币对冲基金募集了超过10亿美元,其中绝大多数是在今年早些时候基金推出时筹集的。消息人士表示,Brevan Howard数字资产多策略基金从成立到6月底仅损失了4%到5%,该基金的投资策略包括风险投资、量化交易等。该基金由Brevan Howard的加密资产投资部门BH Digital运营,主要帮助主权财富基金、养老基金、基金会和捐赠基金等投资者获得加密货币的投资敞口。消息人士还表示,BH Digital尚未完全部署其资本,Brevan Howard数字资产多策略基金仍对外部资本开放。
Part.3 IOSG投后项目进展
Cobo和Gnosis Safe达成深度合作,Cobo Argus获得Gnosis Safe官方推荐
DFINITY 推出与比特币网络直接集成的 IC Beta 版本
1inch与数字支付平台 Wirex 集成
Messari收购加密融资数据库Dove Metrics
O3 Swap V2正式上线Celo,将开启cUSD流动性激励挖矿
币安运营WazirX的加密货币交易对
Brave发布v1.42更新,Brave钱包已支持Aurora
Shiba Inu将推出收藏卡牌游戏Shiba Eternity
NFT交易平台Magic Eden扩展到以太坊网络
Highstreet将和Animoca Brands合作推出5000部未来全地形适用房车的首次销售
比推快讯
更多 >>- Aster:代币空投申领将于明日 17 时开放
- ORQO 集团阿布扎比启动 3.7 亿美元资产管理,将为 Ripple 稳定币提供链上收益
- Bitwise CIO:SEC 通用上市标准或将引发加密 ETP 爆发式增长
- 宁波中级法院:“桃花源 NFT”涉嫌以数字藏品投资为名开展非法金融活动
- 观点:比特币短期持有者实现价格为牛市基准支撑指标,若跌破常伴随回调
- 疑似 Maven11 地址从 Binance 提出 2115.6 万枚 ENA,约 1510 万美元
- Coinbase 高管反驳银行对稳定币的担忧
- Hartnett:美股涨势有望延续,因对成长股押注增加
- Arbitrum 首席战略官:COIN 与 BASE 之间的冲突是 Coinbase/Base 最需要解决的问题
- 代币化股票和 ETF 平台 SHIFT 完成种子轮融资,SNZ Holding 领投
- Parafi Capital 与 FlowDesk 向币安合计存入 911 万枚 ENA
- X Layer 平台 Meme 排行:DOGSHIT、XDOG 领跑,前五总市值超 1 亿美元
- BonkFun 最大规模 USD1 交易池 Freya Protocol 作为首个 USD1 ICM 宣布匹配激励,USD1 交易对收入 100%用于回购
- MERL 短时上涨触及 0.245 USDT,日内涨幅超 47%
- 某巨鲸解质押 200 万枚 HYPE,持有 9 个月浮盈 8980 万美元
- 德意志证券交易平台旗下 Crypto Finance 推出数字资产托管结算服务
- 美联储降息周期或持续至 2027 年,终端利率或降至 3.1%
- 分析师:美联储若降息 25 个基点,比特币或恢复缓慢上行趋势
- 数据:Hyperliquid 平台鲸鱼当前持仓 109.25 亿美元,多空持仓比为 0.89
- 数据:过去 24 小时全网爆仓 3.52 亿美元,多单爆仓 2.93 亿美元,空单爆仓 5,927.05 万美元
- 美联储降息预期提振风险情绪,美元兑多数货币走软
- 金价续创新高,黄金期货涨至 3,731.9 美元/盎司
- 某以太坊 OG 地址半小时前将 2200 枚 ETH 转入 Bybit,疑似抛售
- 麻吉PUMP 多单已浮盈 30.2 万美元,当前持仓价值达 1968 万美元
- 预计美联储和加拿大央行本周均将降息 25 个基点
- Adam Back 披露中本聪选择匿名原因,或因意识到 BTC 将改革货币风险极高
- Cyber 推出的加密 AI 指挥枢纽 Surf 正式开放,同时开启最佳研报评比活动
- 数据:Starpower(STAR)市值短时触及 3100 万美元,近 7 天涨幅为 182.23%
- 波场 TRON 超低单笔交易费开启新纪元
- 9 月美联储会议或有三名理事投反对票,为 1988 年以来首见
- Bitget Launchpool 项目 ZKC 现已开放投入,锁仓 BGB、ZKC 解锁 75 万枚 ZKC
- Matrixport:强制平仓规模有限,比特币上行趋势有望延续
- 贾跃亭:若 Base 发币或将改变加密货币和传统资本协同工作方式
- 数据:监测到 6,028.42 万 USDT 转出 Binance
- 卡扎克斯:欧洲央行利率下调幅度已显著,暂无降息理由
- 富达:预计到 2032 年 830 万枚比特币或 “缺乏流动性”
- Senpi 完成 400 万美元种子轮融资,Coinbase Ventures 和 Lemniscap 共同领投
- 日韩股指均续刷历史新高
- 分析师:比特币风险指数目前处于低位,出现大幅下跌的可能性较低
- Kyle Samani 谈 FORD 继续募资:我可不会才募了 16.5 亿美元就收手
- OpenEden 已于昨日完成积分(Bills)快照,空投最低门槛为 10 万积分
- 联合国机构明年将设立“政府区块链学院”,传授加密技术等知识
- The Smarter Web Company 引入 Coinbase Institutional 作为其比特币托管方
- Camp Network 将于 9 月 24 日举办 “AI 创作者峰会”
- Capital B 已募集 5810 万欧元,以加速比特币储备战略
- pump.fun 过去 24 小时协议收入达 338 万美元,再次超越 Hyperliquid
- Tom Lee:若美联储降息,比特币和以太坊未来 3 个月或迎来大幅上涨
- 华检医疗与仁和国际达成合作,共建专注于非处方药领域的垂直 RWA 交易平台
- 铁头空军巨鲸持续减仓 PUMP 空单,账户总持仓约 1.37 亿美元
- Pantera Capital 创始人:比特币四五年内将达 75 万美元
比推专栏
更多 >>观点
比推热门文章
- 疑似 Maven11 地址从 Binance 提出 2115.6 万枚 ENA,约 1510 万美元
- Coinbase 高管反驳银行对稳定币的担忧
- Hartnett:美股涨势有望延续,因对成长股押注增加
- Arbitrum 首席战略官:COIN 与 BASE 之间的冲突是 Coinbase/Base 最需要解决的问题
- 代币化股票和 ETF 平台 SHIFT 完成种子轮融资,SNZ Holding 领投
- Parafi Capital 与 FlowDesk 向币安合计存入 911 万枚 ENA
- X Layer 平台 Meme 排行:DOGSHIT、XDOG 领跑,前五总市值超 1 亿美元
- BonkFun 最大规模 USD1 交易池 Freya Protocol 作为首个 USD1 ICM 宣布匹配激励,USD1 交易对收入 100%用于回购
- MERL 短时上涨触及 0.245 USDT,日内涨幅超 47%
- 某巨鲸解质押 200 万枚 HYPE,持有 9 个月浮盈 8980 万美元