区块链 · 数字资产知识 · 行业资讯
文章库关于本站

研究与报告

区块链分片的底层技术入门需要了解什么

摘要

理解区块链分片,需要先掌握区块与状态、共识与验证,再区分执行分片和数据分片。本文结合比特币的账本基础与以太坊的数据扩容思路,解释数据可用性、Blob、KZG承诺及抽样验证的作用,并说明这些机制的适用边界。

区块链分片的科技主题配图

先理解账本如何被验证

比特币开发者指南介绍了基础结构:区块通过前一区块头的哈希相连,交易通过默克尔树汇总,全节点依据共识规则独立验证区块。其UTXO模型还要求交易使用尚未花费的输出,防止同一输出被重复使用。

入门时应区分三个问题:数据是否被改动,交易是否符合规则,网络如何确定共同认可的历史。哈希、交易验证和共识分别承担不同职责。理解这些区别,才能分析分片后哪些工作可以分散、哪些规则仍需共同遵守。

区块链供应链溯源的科技主题配图

分片究竟分担什么工作

理解分片,可以从执行、状态和数据三个角度入手:执行关注交易计算,状态关注当前账本信息,数据关注验证所需内容的发布与获取。不同方案分担的负载不同,不能仅凭“分片”名称判断其架构。

区块链数字身份的科技主题配图

以太坊的Danksharding说明侧重为Rollup扩展数据空间,区别于把执行任务拆给多条分片链的传统思路。EIP-4844引入Blob承载数据,其内容不能由EVM直接读取,协议也不要求节点永久保存。KZG承诺用于约束数据与证明之间的一致性。

数据可用性为什么关键

验证者即使看到了数据承诺,也仍需能够取得相关数据,才能开展相应检查。可以把承诺理解为约束某份内容的密码学凭据:它有助于发现内容被替换,却不能代替内容本身。

因此,数据可用性关注的是验证所需的数据能否获取。它与永久归档有不同目标:前者服务于协议规定的验证过程,后者服务于长期查询和恢复。需要历史数据的应用,还要考虑独立的保存安排。

承诺与抽样各自解决什么

学习KZG前,可先了解多项式、承诺和证明的基本含义。验证某个数据点符合承诺,并不等于证明其中的交易执行正确;执行正确性需要相应的验证机制。

数据可用性抽样旨在用部分随机检查降低下载全部数据的负担。其可信程度依赖编码方案、抽样方式及网络条件,不能理解成随意检查少量数据就能绝对保证完整性。入门阶段,先理解这些安全前提比记住参数更重要。

适用条件与常见问题

分片是否必然提升性能?需要先识别瓶颈。计算、带宽、存储和协调成本都会影响扩容效果,增加数据空间不能单独解决全部问题。

所有区块链都能直接使用同一种方案吗?需要结合状态模型、共识机制和验证流程判断。比特币的账本结构适合帮助理解基础概念,不能据此推断它采用了以太坊的数据分片设计。

初学者可沿着“区块与状态—共识与验证—数据可用性—承诺与抽样”的顺序学习,再阅读具体方案,逐项确认它分担了什么负载、保留了哪些验证责任。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察