目录本文共 9 节
区块链是一本由成千上万台电脑共同保存的公共账本:网络把一段时间内的交易打包成一个“区块”,每个新区块都记录上一个区块的“指纹”(哈希值),一块接一块连成链。想改动其中一笔旧记录,就得把它后面所有区块全部重做,还要让全网大多数节点接受,所以几乎无法篡改。
听概念容易糊涂,下面用一笔真实的转账,从你点下“发送”到对方看到到账,一步步拆开看。
区块链是什么?为什么叫“链”?
先把三个词对上号:
- 交易:一条记账记录,比如“地址 A 转 0.01 BTC 给地址 B”。
- 区块:一批交易打包在一起形成的数据块,相当于账本里的一页。
- 链:每一页的页眉都写着上一页内容算出来的哈希值。前面任何一页被改动,它的哈希就会变,后面所有页眉都对不上,所以整本账是“链”起来的。
哈希可以理解为数据的指纹:同样的内容永远得到同样的指纹,内容改一个字,指纹就完全不同。正是这个特性让篡改无处藏身。
和银行账本最大的不同是:这本账不放在某一家机构的服务器里,而是每个节点都保存一份完整副本,谁也不能偷偷改自己那份,因为其他人一对比就会发现。
一笔转账从发出到到账经历了什么?
假设小林要从自己的钱包给朋友转 0.01 BTC,整个过程是这样的:
- 签名:小林在钱包里填好朋友的地址和金额,钱包用他的私钥对这笔交易做数字签名。签名证明“这笔钱确实是地址主人要转”,但不会暴露私钥本身。
- 广播:签好名的交易被发送给网络上的节点,节点检查签名是否有效、余额够不够,没问题就继续转发,几秒内传遍全网。
- 进入等待区:交易先进入各节点的“待处理交易池”(内存池),排队等待被打包。手续费出得高的交易通常优先处理。
- 打包成区块:负责出块的矿工(工作量证明)或验证者(权益证明)从交易池里挑选交易,打包成新区块。比特币按设计平均约 10 分钟出一个区块。
- 全网验证并接上链:其他节点收到新区块,逐笔验证无误后把它接到自己那份账本末尾。此时小林的交易有了 1 个确认。
- 确认数增加:之后每再产生一个新区块,确认数加 1。朋友的钱包或交易所看到确认数达到自己的要求,就显示到账。
整个过程没有银行参与,也没有人能在中途“冻结”比特币本身。反过来,如果小林填错了地址,也没有人能帮他撤回。
节点是什么?到底是谁在记账?
节点就是运行区块链软件、保存账本副本的电脑,大致分几种角色:
- 全节点:保存完整账本,独立验证每一笔交易和每一个区块,不符合规则的一律拒绝。
- 出块者:在比特币上叫矿工,在以太坊等权益证明链上叫验证者,负责把交易打包成新区块,并获得新币奖励和手续费。
- 轻节点 / 钱包:手机钱包通常不保存完整账本,而是向其他节点查询数据。
关键在于:出块者只是“提议”新区块,全节点才是“裁判”。哪怕出块者想塞进一笔无效交易,其他节点也会拒绝这个区块。
共识机制是什么?工作量证明和权益证明有什么区别?
成千上万个节点各自记账,怎么保证大家的账本一致?这就是共识机制要解决的问题:决定由谁来写下一页,以及大家如何认可这一页。
| 对比项 | 工作量证明(PoW) | 权益证明(PoS) |
|---|---|---|
| 谁来出块 | 矿工用算力反复计算,先算出符合条件结果的人出块 | 质押了币的验证者按规则被选中出块 |
| 门槛 | 购买矿机、支付电费 | 质押一定数量的币,以太坊单个验证者需要 32 ETH |
| 作恶成本 | 需要掌握超过一半的算力 | 需要控制大量质押,作恶会被罚没质押 |
| 能耗 | 高 | 低,以太坊转型后能耗下降约 99.95% |
| 代表 | 比特币、莱特币、狗狗币 | 以太坊、Solana、Cardano |
以太坊原本也用工作量证明,2022 年 9 月 15 日完成“合并”后改为权益证明。在新机制下,时间被划分为每 12 秒一个时隙(slot),32 个时隙组成一个 epoch;验证者在 epoch 边界对检查点投票,获得三分之二以上质押量支持后,区块就会被“最终确定”,通常需要约两个 epoch,也就是 13 分钟左右。
不同公链的共识设计各有取舍,更多链的对比可以看 公链主题页。
为什么区块链上的记录很难被篡改?
用工作量证明举例:假设有人想把自己 6 个区块之前的一笔付款改掉,他必须:
- 重新计算那个区块,让它的哈希重新满足难度要求;
- 因为后面每个区块都引用前一块的哈希,所以后面 5 个区块也要全部重算;
- 还要比全网其他矿工算得更快,追上并超过当前最长的链,节点才会接受他的版本。
这意味着他需要掌握超过全网一半的算力,也就是所谓的“51% 攻击”。比特币开发者文档也指出,每在某个区块之后多加一个新区块,修改它的成本就随之上升。在比特币这样的大型网络上,这样做的成本高到几乎不现实;但在算力或质押很少的小链上,历史上确实发生过成功的攻击。
确认数是什么?为什么交易所充值要等几个确认?
确认数就是“你的交易所在的区块之后,又接了多少个新区块”。交易刚被打包时是 1 个确认,后面每多一块加 1。
为什么要等?因为网络里偶尔会有两个出块者几乎同时出块,短时间内出现两个分叉,最终只有一条会被保留。被丢弃那条上的交易会退回待处理状态。确认越多,交易被推翻的可能就越小。比特币社区长期把 6 个确认(约 1 小时)当作大额交易较稳妥的参考。
交易所的处理方式是:
| 情况 | 说明 |
|---|---|
| 充值到账(可交易) | 达到平台设定的确认数后入账,可以买卖 |
| 充值解锁(可提现) | 部分币种需要更多确认后才能提出 |
| 不同网络要求不同 | 同样是 USDT,走不同链所需的确认数和时间差别很大 |
截至 2026 年 10 月,币安和欧易对每个币种、每个网络要求的确认数都写在充值页面上,并可能随网络状况调整,以页面显示为准。
手续费(Gas)是怎么来的?为什么有时很贵?
每个区块能容纳的交易有限,大家都想尽快被打包时,就要靠手续费“竞价”。手续费付给出块者,作为他们维护网络的报酬,同时也防止有人用海量垃圾交易堵塞网络。
在以太坊上,这个费用叫 Gas,用 ETH 支付:每个区块有一个由协议设定的基础费用,这部分会被销毁;你另外给的小费归验证者。网络越拥堵,基础费用就越高。这也是为什么转一笔代币,你钱包里还得留一点 ETH、TRX 之类的原生币,详见 公链币和代币有什么区别。
为了降低费用、提高速度,出现了在以太坊之上处理交易、再把结果提交回主网的 Layer2 网络,可以在 Layer2 主题页 了解。
区块浏览器上能看到哪些信息?
每条公链都有自己的区块浏览器,相当于这本公共账本的“查询窗口”。打开一笔交易,通常能看到这些字段:
| 字段 | 含义 |
|---|---|
| 交易哈希(TxID / Hash) | 这笔交易的唯一编号 |
| 状态 | 成功、失败或待处理 |
| 区块高度 | 交易被打包进了第几个区块 |
| 确认数 / 时间戳 | 之后又新增了多少区块,以及打包时间 |
| 发送方、接收方 | 双方的地址;转代币时还会显示代币合约 |
| 金额与手续费 | 转了多少,付了多少手续费 |
这里有一个新手常忽略的细节:交易“失败”时,手续费通常照样被扣,因为出块者已经为执行这笔交易消耗了资源。最常见的失败原因是手续费上限设得太低,或者钱包里的原生币不够付手续费。
区块链能解决什么,又解决不了什么?
它擅长的是:在没有中心机构的情况下,让陌生人对“谁拥有多少、谁转给了谁”达成一致,并且全天候运行、全球可用、记录公开。
它解决不了的是:
- 你自己的失误:转错地址、泄露私钥,链上不会替你纠正。
- 链下信息的真假:链只能保证“记录没被改”,不能保证项目方说的话是真的。
- 代币本身的价值:任何人都能在链上发一个币,上了链不等于靠谱。
刚接触时概念多,遇到生词可以随时查 术语表,或回到 新手学习路径 按顺序读。
常见问题
区块链和比特币是什么关系?
比特币是第一个大规模运行的区块链应用。区块链是底层的记账技术,比特币是运行在比特币区块链上的资产。之后以太坊、Solana 等也各自运行着独立的区块链,规则和速度都不相同。
区块链上的交易可以撤销吗?
一般不可以。交易一旦被打包并获得足够确认,就没有任何人能单方面撤回,转错地址或转给骗子通常无法追回。只有在交易还未被打包时,部分钱包支持提高手续费替换或加速。
为什么我的转账一直显示“确认中”?
常见原因是网络拥堵、你设置的手续费偏低导致迟迟没被打包,或者已上链但还没达到接收方要求的确认数。可以拿交易哈希(TxID)到区块浏览器查看当前状态和确认数。
区块链真的不能被篡改吗?
改动成本极高但并非理论上不可能。在工作量证明链上,攻击者需要掌握超过一半的全网算力才能重写近期记录;大型公链几乎做不到,但算力或质押很少的小链发生过此类攻击。
节点是什么?普通人能运行节点吗?
节点是保存账本副本、验证并转发交易的电脑。普通人可以下载比特币等客户端运行全节点来自行验证账本,但不运行节点也完全可以正常使用钱包和转账。
参考来源
- Bitcoin 白皮书:A Peer-to-Peer Electronic Cash System
- Bitcoin Developer Guide:Block Chain
- ethereum.org:Proof-of-stake (PoS)
- ethereum.org:The Merge
- ethereum.org:Gas and fees
以上信息核实于 2026-10-22,交易所规则可能调整,请以官方最新说明为准。
本文仅供学习参考,不构成投资建议。交易所的费率、活动与功能可能随时调整,请以官方页面为准。文中部分链接为推广链接,详见推广披露。