比特币技术笔记(5)运行模式总览

1.   网络运行模式

综合前文的讨论,整个比特币网络的总体运行模式如下:

  • 新的交易向全网进行广播(使用类似BT下载的P2P通讯协议);
  • 每一个节点都将收到的交易信息纳入一个新区块中;
  • 每个节点都尝试在自己的新区块中找到一个满足规则的工作量证明;
  • 当任何一个节点找到了一个工作量证明,它就向全网进行广播新发现的区块;
  • 当且仅当包含在该区块中的所有交易都是有效的且之前未存在过的,其他节点才认同该区块的有效性;
  • 其他节点表示他们接受该区块,而表示接受的方法,则是在跟随该区块的末尾,制造新的区块以延长该链条,而将被接受区块的随机散列值视为先于新区快的随机散列值。

网络中的节点大致分为两类:存储节点和计算节点。存储节点主要功能是存储区块链网络中的数据;而计算节点主要功能是开展『工作量证明』计算,获取区块奖励,因此也称为矿工。

2.   矿池

事实上对于任一单独的『矿工』,成功找到一个『工作量证明』的概率是微乎其微的。因此以赚取比特币为目的运行计算节点往往得不偿失。

但是一旦成功找到一个『工作量证明』,带来的回报(区块激励)也是巨大的。为了平摊风险、共享收益,部分『矿工』会形成联盟,即『矿池』。『矿池』中的所有矿工共同寻找有效的『工作量证明』,同时也共同分摊区块激励。这样就有效的分摊了『挖矿』的风险。

打赏

本作品使用基于以下许可授权:Creative Commons Attribution-NonCommercial 4.0 International License.

发表评论

电子邮件地址不会被公开。 必填项已用*标注