什么是 Blockchain

分布式账本技术,通过密码学和共识机制,在无需信任中介的前提下,让多方达成数据一致。

核心特性

去中心化 Decentralization

没有单一的控制实体,由全球节点共同维护。

不可篡改 Immutability

通过密码学哈希链接,修改历史数据需要重新计算整条链,成本极高。

透明性 Transparency

所有交易公开可查,任何人都可以验证。

共识机制 Consensus

通过算法让不信任的节点就数据状态达成一致(PoW、PoS、PBFT 等)。

基本结构

graph LR
    A[Block N-1] -->|Hash| B[Block N]
    B -->|Hash| C[Block N+1]
    
    subgraph Block N
        D[Header]
        E[Transactions]
    end
    
    subgraph Header
        F[Previous Hash]
        G[Timestamp]
        H[Merkle Root]
        I[Nonce]
    end

每个区块包含:

  • 区块头:前一个区块的哈希、时间戳、Merkle 根、Nonce
  • 交易列表:该区块打包的所有交易

工作流程

  1. 交易广播:用户发起交易,广播到网络
  2. 交易验证:节点验证交易合法性(签名、余额等)
  3. 打包区块:矿工/验证者将交易打包成区块
  4. 共识达成:通过共识机制(如挖矿)竞争出块权
  5. 区块广播:新区块广播到全网
  6. 链延伸:其他节点验证并接受新区块,链延长

应用场景

领域应用
金融加密货币、跨境支付、DeFi
供应链溯源、防伪
数字身份去中心化身份认证
NFT数字艺术品、游戏资产
投票透明的选举系统

挑战

  • 不可能三角:去中心化、安全性、可扩展性难以兼得
  • 能耗问题:PoW 机制能耗巨大
  • 监管不明:各国政策差异大
  • 用户体验:私钥管理、交易确认时间等对普通用户不友好