《精通比特币》第8章 挖矿与共识

这一项细节较多,在听过辕询老师的课程后,反而觉得没有那么生涩了。

与黄金类似,增加比特币供应的方式是挖矿。

挖矿还有一个作用,保护比特币系统的安全,防止“双重支付”。因为挖矿的同时还在验证交易。

矿工的收入组成:Coinbase+Fees。这一项可以在blockchain.info上查询。

共识机制

一笔交易产生后,会被发送到比特币网络临近的节点。收到交易后,每一个节点先按照规则对交易检验,并以接收时的相应顺序,为有效的新交易建立交易池。

在交易池中,节点会为每笔交易分配一个优先级。矿工也会各有不同的算法。

比特币交易中没有过期超时的概念,一笔交易现在有效,它就永远有效。

然而,即使一笔有效交易被传播到了全网,如果它长时间未处理,它将从挖矿节点的内存池中消失,如果交易本应该在一段时间内被处理而实际没有,那么钱包软件,应该重新发送交易或重新支付更高的矿工费。

构造区块头,然后寻找nonce。nonce采用加一的方式尝试。

分叉

比特币将区块间隔设计为10分钟,是在更快速的交易确认和更低的分叉概率间做出的妥协。

算力竞赛

CPU~GPU~ASIC(把SHA256算法直接固化在挖矿专用的芯片上)。

现在的竞争已经不再是比较单一芯片的能力,而是一个矿场能塞进多少芯片,并处理好散热和供电问题。

共识攻击

共识攻击只能影响整个区块链的共识,或者说,最多能影响过去十个块儿的共识,而且随着时间的推移,整个比特币区块链被篡改的可能性越来越低。

之所以命名为51%攻击,因为在攻击者的算力达到51%这个阈值的时候,发起的攻击尝试几乎肯定会成功。

初步统计模型得出的结论是,算力达到全网的30%,就足以发动51%攻击。

你可能感兴趣的:(《精通比特币》第8章 挖矿与共识)