词条 · 加密与分布式 · 深入
数据可用性采样
只随机抽查一小部分数据,就能高概率确认全部数据真的被公开了。
也称:DAS、data availability sampling、数据可用性
一句话
不下载全部数据,只随机抽查几个片段。抽查全部通过,就能在概率上确信数据完整公开了。
它解决什么问题
区块链要求数据公开可得,否则没人能验证账本对不对。最直接的做法是每个节点都下载全部数据——安全,但这让容量卡在”最弱的那台机器”上。
难点在于:如果每个节点只拿一部分,怎么防止有人扣着一小块不发?缺的那块可能正是关键。
两步破解
第一步,先用纠删码扩展数据。 加冗余后,只要拿到超过门槛比例的碎片就能还原全部。这把”扣留一小块”变成了”必须扣留一大块”——攻击者要想让数据无法还原,得藏起相当大的比例。
第二步,随机抽查。 每个节点随机挑几个碎片索要。如果攻击者藏了一大块,那么随便抽几个都很可能撞上缺失的部分。
这里的关键在”随机”必须是攻击者无法操纵的。如果由节点自己挑,作恶者可以只准备好那几个位置。所以抽查点由不可控的东西决定(比如节点身份 ID)。
为什么概率就够了
单个节点抽查几次的把握有限,但成千上万个节点各自独立抽查,全部被骗过的概率会以指数速度趋近于零。
反直觉的结论:网络越大越安全,而每个节点的负担还在下降。
局限
这是概率保证,不是数学证明式的确定性。它保证的是”数据当时被公开过”,不保证永久留存——长期保存是另一层机制的事。
来源
- EIP-7594: PeerDAS · Ethereum Improvement Proposals
提到这个词条的文章
- PeerDAS:以 1/16 的下载量换取全量数据可用性保证 2026-07-30