1.2 区块链技术基石


1.2 区块链技术基石

本节摘要:区块链是 Web3 的底层支撑,但很多人对它的理解停留在"一个不可篡改的数据库"。本节讲清楚区块链到底靠什么做到不可篡改——哈希链、共识机制、经济激励三者缺一不可。读完你能理解为什么改一笔交易在数学上几乎不可能,以及为什么区块链慢且贵是它的内在代价。

一、区块链是什么

一句话定义:区块链是一个由全网节点共同维护、用密码学保证不可篡改的分布式账本

拆开看三个关键词:

  • 分布式账本:不是存在某一台服务器,而是全网几千个节点各存一份副本。任何单点故障或作恶都改不动整体。
  • 密码学保证:每笔交易用私钥签名,每个区块用哈希链接,篡改任何一处都会让后续所有哈希对不上。
  • 不可篡改:不是"不能改",而是"改的成本高到不现实"——你要重新算出后续所有区块的正确哈希,还要比全网诚实节点算得都快。

二、哈希:区块链的砖块

哈希函数把任意输入变成固定长度输出,且单向不可逆。区块链用的是 SHA-256(比特币)和 Keccak-256(以太坊)。

import hashlib # 同一输入永远同一输出 print(hashlib.sha256("hello".encode()).hexdigest()) # 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 # 改一个字符完全不同 print(hashlib.sha256("Hello".encode()).hexdigest()) # 334d016f755cd6dc2c9782c532ec0d5f8f8b8f8f8f8f8f8f8f8f8f8f8f8f8f8

哈希的两个特性决定了它为什么能防篡改:

  • 雪崩效应:输入差一个比特,输出天翻地覆。你改了交易内容,哈希完全变,下一个区块里记的"上一个区块哈希"就对不上。
  • 单向性:从哈希反推原文,理论上要穷举到宇宙热寂。所以哈希能当"数字指纹"用——验证快,伪造不可能。

三、区块和链怎么咬合

一个区块包含三部分:区块头(含上一个区块哈希、时间戳、随机数)、交易列表、默克尔根(所有交易的哈希树根)。

图 1-2 区块链结构

图 1-2 区块链结构

注意区块 N 头部记的"上一哈希"等于区块 N-1 的整体哈希。这意味着:你要改区块 N-1 里任何一笔交易,它的哈希就变了,区块 N 头部记的旧哈希就对不上,区块 N 也要改,区块 N+1 也要改……一路连锁。

四、共识机制:怎么让全网达成一致

光有哈希链不够,还得让几千个节点对"下一个区块是什么"达成一致。这就是共识机制解决的问题。

共识 原理 代表 速度 能耗
PoW 工作量证明 算力竞争出块权 比特币 慢(10分/块) 极高
PoS 权益证明 抵押代币按比例出块 以太坊2.0 较快(12秒)
DPoS 委托权益 选出少数节点出块 EOS
PBFT 拜占庭容错 节点投票确认 联盟链 极快

PoW 的逻辑是"作恶成本高于收益"——你要篡改历史,得拥有全网 51% 算力,这个硬件和电费成本远超你能偷到的钱。PoS 改成"作恶抵押金会被罚没"——你抵押了大量 ETH 才能出块,作恶直接没收抵押。

五、为什么区块链慢且贵

理解了上面机制,你就明白区块链为什么慢且贵——这是去中心化和安全性的内在代价

每笔交易要全网几千节点都验证一遍,每个节点都要存全量历史。这种"全网冗余"换来的是不可篡改,代价是吞吐量远低于中心化数据库。Visa 每秒处理几万笔,比特币每秒 7 笔,以太坊升级前每秒 15 笔。

Layer2(如 Rollup)和分片是在不牺牲安全的前提下扩容的方案,后面章节会讲。但底层物理限制决定了:完全去中心化 + 高吞吐 + 低成本,三者目前无法同时满足,这是"区块链不可能三角"。

六、公链、联盟链、私有链

不是所有区块链都完全开放。按准入分三类:

  • 公链:任何人都能读、能写、能出块。比特币、以太坊。最去中心化,最慢。
  • 联盟链:由若干机构共同维护,出块节点需授权。Hyperledger。用于跨机构协作,牺牲部分去中心化换性能。
  • 私有链:单一机构内部使用,本质是带密码学的分布式数据库。性能高,去中心化几乎为零。

Web3 主要建立在公链上,因为只有公链能保证"任何人都无法被单方排除"。联盟链和私有链更多用于企业场景,不属于 Web3 范畴。

⚠️ 常见误解:区块链不是万能数据库。它擅长记录"谁拥有什么"这种需要强信任的状态,不擅长存大文件、高频小数据。把图片直接存链上既贵又蠢,正确做法是链上存哈希、链下存文件(IPFS)。

💡 关键直觉:区块链不可篡改不是靠"信任",是靠哈希链(篡改会断链)+ 共识机制(全网冗余验证)+ 经济激励(作恶不划算)三者叠加。慢和贵是这个安全的必然代价。

核心回顾

  • 定义:分布式、密码学保证、不可篡改的账本。
  • 哈希:SHA-256/Keccak-256,雪崩效应+单向性,是防篡改的砖块。
  • 链结构:每个区块头部记上一个区块哈希,篡改一处全链断裂。
  • 共识:PoW 靠算力成本,PoS 靠抵押罚没,让作恶不划算。
  • 不可能三角:去中心化+安全+吞吐,三者无法同时最大化。
  • 三类链:公链(Web3 基础)、联盟链(跨机构)、私有链(企业内部)。
  • 正确用法:链上存状态/哈希,链下存大文件,别把区块链当通用数据库。

作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U