比特币,大航海时代的召唤,你是下一个路飞吗?

上文书说道,比特币是中本聪发明的一种神奇的电子货币,发行初期,一万比特币才能换两个披萨。到如今,“一币一别墅”甚嚣尘上。那么我们来讨论一下比特币,这到不简单的数学题的神奇之处。

比特币的本质就是一页流水账单-----“区块”,比特币系统就是由这一页页的账单组成的一个固定厚度的账本------“区块链”。

“海贼王”哥尔·D·罗杰,在被行刑受死之前说了一句话,让全世界的人都涌向了大海。“想要我的宝藏吗?如果想要的话,那就到海上去找吧,我全部都放在那里。”

每一页账单通过可信节点发布到网络中,发布过程就相当于一次海贼王临死前的召唤。每当全网收到这种召唤,矿工们就像大航海时代的一个个英勇的航海家,,马力全开,向着财富进发。每一个比特币产生都伴随一道独一无二的算术题,这个算术题就是航海家的地图。矿工们根据特定的算法,在特定的航海器----矿机上全力运算,争取获得每一页账单的记账权。

矿机是如何工作的呢?

挖矿算法为SHA256。在挖矿过程中,矿工将比特币的80个字节长度的区块头数据进行两次SHA256运算,运算结果就是一个256位(32字节)长度的字符串。通过比较与当前难度值的大小判断当前区块是否合法。即满足下列条件:

SHA256(SHA256(block_header))

如果不满足上面的条件,则需要在区块头中改变一下随机值,或者使用随机数据填充coinbase交易,这样就能改变区块头的数据,从而找到满足条件的区块。这就是PoW机制的精髓所在,使用单向函数,迫使矿工不断地尝试随机数找到符合条件的区块以完成一定的计算量,保障系统的安全稳定。

以人民币来比喻的话,比特币就是人民币的序列号,你知道了某张钞票上的序列号,你就拥有了这张钞票。而挖矿的过程就是通过庞大的计算量不断的去寻求特定的序列号。

关于POW机制是什么?我们下回再来讨论。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180605A0236S00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券