概念

比特币是区块链的源头。区块链以区块结构储存数据、多方维护的、使用密码学技术保证传输和访问的实现数据存储的技术体系,是目前比特币、以太坊等应用背后的一种去中心化的记录技术

image-20241104190029826

image-20241104190203551

比特币的原理

1、原始信息:我给老师50BTC,经过客户端软件对原始信息做一次SHA-256的哈希运算得到原哈希

2、客户端软件生成一队成对的钥匙:私钥+公钥。

​ 用私钥作用于[原哈希],得到[密哈希]

3、广播3条内容:[原始信息]+公钥+[密哈希]

软件需要处理的任务:

  1. 广播消息三部分:
    • 原始信息:实际的交易数据。
    • 密哈希:原始信息的 SHA-256 哈希值。
    • 公钥:交易发起方的公钥。
  2. 接收端验证:
    • 客户端软件使用 SHA-256 算法计算原始信息的哈希值(原哈希)。
    • 客户端软件使用交易提供的公钥解密密哈希,得到解密哈希。
  3. 验证结果:
    • 如果解密哈希与原哈希相同,则说明:
      • 交易内容没有被篡改。
      • 交易是由持有对应私钥的发起方签名确认的。
        微信图片编辑_20241103010524

分类

  • 按访问权限分类:
    • 公有链 (Public Blockchain): 任何人都可以参与,例如比特币、以太坊。
    • 私有链 (Private Blockchain): 由特定机构控制,访问权限受限,例如Hyperledger Fabric。
    • 联盟链 (Consortium Blockchain): 由多个机构共同管理,例如R3 Corda。
  • 按应用场景分类:
    • 加密货币: 例如比特币、以太坊。
    • 供应链管理: 例如VeChain。
    • 数字身份: 例如Civic。
  • 按底层技术分类:
    • 基于UTXO模型: 例如比特币。
    • 基于账户模型: 例如以太坊。
  • 按共识机制分类:
    • 工作量证明 (PoW): 例如比特币。
    • 权益证明 (PoS): 例如以太坊2.0。
    • 委托权益证明 (DPoS): 例如EOS

常见区块链

按公有/私有程度:

  • 公有链: 比特币 (BTC), 以太坊 (ETH), Cardano (ADA), Solana (SOL), Polkadot (DOT), Avalanche (AVAX), Dogecoin (DOGE)
  • 私有链/联盟链: Hyperledger Fabric, R3 Corda, Quorum, Corda Enterprise

按共识机制:

  • 工作量证明 (PoW): 比特币 (BTC), Litecoin (LTC), Dogecoin (DOGE) (早期以太坊也使用PoW)
  • 权益证明 (PoS): 以太坊 2.0 (ETH), Cardano (ADA), Solana (SOL), Polkadot (DOT)
  • 授权权益证明 (DPoS): EOS, Tron (TRX)
  • 实用拜占庭容错 (PBFT): Hyperledger Fabric, Hyperledger Sawtooth

区块链发展现状

image-20241104190413103