区块链基础
概念
比特币是区块链的源头。区块链以区块结构储存数据、多方维护的、使用密码学技术保证传输和访问的实现数据存储的技术体系,是目前比特币、以太坊等应用背后的一种去中心化的记录技术
比特币的原理
1、原始信息:我给老师50BTC,经过客户端软件对原始信息做一次SHA-256的哈希运算得到原哈希
2、客户端软件生成一队成对的钥匙:私钥+公钥。
用私钥作用于[原哈希],得到[密哈希]
3、广播3条内容:[原始信息]+公钥+[密哈希]
软件需要处理的任务:
- 广播消息三部分:
- 原始信息:实际的交易数据。
- 密哈希:原始信息的 SHA-256 哈希值。
- 公钥:交易发起方的公钥。
- 接收端验证:
- 客户端软件使用 SHA-256 算法计算原始信息的哈希值(原哈希)。
- 客户端软件使用交易提供的公钥解密密哈希,得到解密哈希。
- 验证结果:
- 如果解密哈希与原哈希相同,则说明:
- 交易内容没有被篡改。
- 交易是由持有对应私钥的发起方签名确认的。
- 如果解密哈希与原哈希相同,则说明:
分类
- 按访问权限分类:
- 公有链 (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
区块链发展现状
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小chen妙妙屋!
评论





