什么是区块链?
区块链可以理解为由多个参与者共同维护的数字记录本。新的记录会被整理成区块,区块再按顺序连接起来。参与网络的计算机按照同一套规则检查更新,因此不需要只依赖一个数据库管理员来决定哪份记录有效。
更准确地说,区块链把数据结构、密码学、分布式复制和共识规则组合在一起。它能让历史改动更容易被发现,并在网络的安全前提成立时越来越难以重写,但这不等于任何情况下都绝对无法修改。
因此,区块链不只是一个包含哈希的数据库,而是数据结构、可独立执行的验证规则、复制状态和竞争历史解决机制的组合。
区块链与普通数据库的区别
两者都能保存和查询数据,核心区别在于:谁负责维护记录,以及参与者如何判断哪份记录有效。
普通数据库通常由一个组织管理。管理员决定谁能读取或修改数据,也可以直接更正、删除或恢复记录。用户主要信任的是这个组织及其系统。例如,银行可以在自己的数据库中调整账户状态,其他人不需要各自保存一份数据库再重新验证。
区块链则让多个节点按照同一套协议检查更新,并各自保存账本副本。某个节点提交的交易或区块不会自动生效,其他节点还要检查签名、余额和交易格式等规则。网络再通过共识和分叉选择规则,确定继续采用哪段历史。这样,多方可以共享一套记录,而不必把最终记账权完全交给一个数据库管理员。
两种方式各有适用场景:
- 普通数据库通常速度更快、成本更低,也更方便修改和保护隐私,适合由一个可信组织负责管理的业务。
- 区块链适合多个参与者需要共享记录,却不希望由其中一方单独决定结果的场景;代价是需要更多计算、通信和存储,处理速度通常也更慢。
区块链也不等于“任何人都能做任何事”。非许可型网络通常允许任何人按协议参与;许可型网络则会限制哪些机构能够读取数据、提交交易或运行验证节点。区别仍然在于:记录由多方按照共同规则验证,而不是只由一个数据库管理员确认。
维护账本的四个层次
交易或状态更新
用户或应用提交已签名交易或协议定义的其他更新。节点检查授权、格式、余额、交易序号、花费条件和其他规则。消息被广播,并不自动说明它有效。
区块与密码学承诺
有效更新会被组织进区块。区块通常通过哈希或树根对父级和内容作出承诺。较早数据发生变化时,后续承诺将不再匹配,除非受影响历史也被重建。这能提供篡改可检测性,却不能单独决定网络接受哪段竞争历史。
复制与独立验证
节点交换区块,并保存其角色所需的数据。完整验证节点会自己执行规则,而不是相信区块浏览器或其他节点给出的标签。并非每个参与者都保存全部历史或承担相同职责;“分布式”也不代表资源和影响力均匀分布。
共识与分叉选择
共识用于协调有效提案的接受顺序。比特币全节点验证区块,工作量证明以累积工作量提供链选择信号;以太坊权益证明则使用验证者、证明、分叉选择和检查点最终性。不同共识采用不同假设,不能都概括为“挖矿”。
交易被接受后的状态变化
比特币采用未花费交易输出(UTXO)模型。有效交易按照花费条件消耗已有输出并创建新输出;节点会拒绝规范历史中的冲突花费。以太坊维护账户状态,通过执行交易更新余额、用于排序和防止重复执行的交易序号、合约代码或存储。
在两种模型中,区块链都不是在地址间移动“币文件”的文件夹。节点根据被接受的有效更新顺序计算后续状态。钱包用于准备、签署指令或与服务商交互,钱包界面本身不是共享账本。
篡改可检测性、链重组与最终性
密码学连接会让被修改的历史区块与后续承诺不再一致,但哈希不会从物理上阻止重写。抗篡改能力来自替换已接受历史所需的成本和决策规则,以及参与者的诚实验证。
分叉选择改用另一有效分支时,近期历史可能发生链重组。部分协议随着后续区块累积提供概率性置信度,另一些通过投票或证书定义明确最终性。在严重故障、协议缺陷或阈值被攻破时,最终性假设也可能失效。把所有链上记录都称为“永久不可改变”,会隐藏这些前提。
共识的能力边界
共识可以表明网络参与者按照协议规则接受了数据,却不能独立证明链外陈述真实。如果预言机报告温度,或系统记录包裹已送达,上链只能证明记录及其处理历史,不能证明现实事件本身。物理事件与数字记录如何对应,仍是系统之外需要解决的问题。
同样,确定性执行可以复现智能合约按指令做了什么,却不能保证代码没有缺陷、界面正确解释了调用,或经济结果一定符合用户期待。
区块链、加密货币与分布式账本
区块链是一类把记录组织成相连区块的分布式账本设计;加密货币是按照网络规则记账的资产;分布式账本技术(DLT)范围更广,不一定使用一条区块链。有些分布式账本会使用有向无环图(DAG),也就是让多条记录形成没有循环路径的图状结构,而不是依次连接成一条区块链。因此,不能把所有分布式账本都称为区块链。
区块链可以支持可转移资产之外的用途,但采用这种结构不会自动让应用实现去中心化、隐私、可扩展性或可信度。这些属性需要结合治理、节点运行、数据可见性和协议设计分别验证。
常见问题
所有区块链都使用挖矿吗?
不是。挖矿与工作量证明相关;权益证明网络使用验证者和投票,许可型系统还可能使用其他共识协议。
区块链就是一个区块吗?
不是。区块是协议定义的单个数据单元;区块链是按照网络规则维护的相连账本历史。
区块链上的数据能够删除吗?
这取决于“删除”的含义和具体协议。链重组可以替换近期区块,应用可以停止展示数据,部分系统也允许状态变更或数据剪枝;但历史承诺和参与者保存的副本可能仍然存在。“删除”“剪枝”“回滚”和“变成非规范历史”是不同操作。
相关词条与延伸阅读
继续了解区块、区块链地址、加密钱包和Gas 费,或返回加密货币术语表。
如需更宽泛的历史比较,可阅读 OKX Learn 的区块链、比特币和以太坊概览。它是补充阅读,不是协议规范。
参考来源
- NISTIR 8202:区块链技术概述——分布式账本结构、共识、许可模型、抗篡改与外部数据局限。
- Bitcoin Developer Guide:区块链——全节点验证、UTXO、工作量证明与链选择。
- Bitcoin Developer Reference:区块链——区块和交易数据结构。
- Ethereum:权益证明——验证者、证明、分叉选择与最终性。
- Ethereum:账户——账户状态、EOA 与合约账户。








