BTC基础架构

下载Bitcoin Core

Bitcoin Core 27.0


比特币架构是具有普适性的区块链技术框架,大部分区块链应用都是基于比特币架构的扩展。比特币架构可划分为底层服务、核心层、应用层3层。 
  • 底层服务
比特币区块链是建立在底层P2P对等网络之上,基于TCP/IP通信协议和密码学算法的分布式系统。与地址发现协议类似,当比特币客户端生成新交易时,客户端会将其转发给所有邻居结点,为避免不必要的消息转发,比特币对等结点将所有接收到的交易保存在本地内存池中,如果该对等结点接收到的新交易哈希与池中或主区块链中某个块的交易具有相同哈希值,则该新交易将被忽略。
  • 核心层
特币系统基于核心层PoW共识机制、激励机制、哈希函数、时间戳等手段,以去中心化方式在结点间建立信任。资产拥有者通过对以该资产为输出的上一笔交易和资产接收者的公钥签署数字签名,并将该签名附加在当前交易中来完成一笔转账。比特币系统通过发行和流通比特币对参与者进行激励,成功破解当前PoW哈希谜题的结点将获得系统新发行的比特币作为奖励,作为记账结点还将获得新区块交易过程中产生的手续费,这两部分费用将会封装在每个区块的第一个交易中。