比特币基础知识:什么是共识机制与 PoW 原理

比特币作为一个去中心化的数字货币系统,最大的特点就是没有中央银行或管理机构来记账和确认交易。那么问题来了,在没有"老大"的情况下,网络里的所有人怎么才能对"谁有多少钱"这件事达成一致呢?这就需要用到"共识机制"了。

共识机制,说白了就是一群互不信任的人,通过某种规则一起确认交易真假的方法。就像一群人分蛋糕,如果没有裁判,大家得先商量好一个规则,比如"谁先举手谁先切",这样才能吵不起来。比特币用的共识机制叫做"工作量证明"(Proof of Work,简称PoW)。

PoW的原理其实有点像解数学题。比特币网络会不断出一些数学题,全世界的"矿工"们就比赛谁先算出来。第一个算出来的人,就能获得记账权,同时得到一些新产生的比特币作为奖励。这个过程就叫做"挖矿"。

这个数学题有个特点:难解但容易验证。就像猜一个四位数的密码,你可能要试很多次,但一旦有人告诉你答案是"1234",你一眼就能验证对不对。比特币用的这种数学题叫做"哈希运算",具体来说是SHA-256算法。

矿工们要做的事,就是把最近一段时间内的交易数据打包成一个"区块",然后不断尝试一个随机数(叫nonce),使得整个区块的哈希值符合特定条件(比如开头有很多个零)。这个过程完全是碰运气,谁算力强(也就是计算机性能好),谁尝试的速度就快,中奖概率就高。

当某个矿工找到符合条件的解后,他会把这个区块广播出去。其他矿工收到后,会立刻验证这个区块是否合法:交易是不是真的?哈希值是不是符合要求?验证通过后,大家就会把这个区块接到自己的区块链上,然后接着下一轮的竞赛。

这种设计保证了比特币系统的安全。因为要修改历史交易(比如双花),攻击者需要重新计算那个区块以及之后所有区块的哈希值,而且速度要超过整个网络诚实矿工的计算速度。随着区块链越来越长,这几乎是不可能完成的任务。

PoW虽然安全可靠,但也有缺点。主要是太费电了,因为全球大量矿工在不停地计算,消耗的电力相当可观。这也是为什么后来出现了其他共识机制,比如权益证明(PoS),试图解决这个问题。

参考资料:

  1. Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.
  2. Antonopoulos, A. M. (2017). Mastering Bitcoin: Programming the Open Blockchain.
  3. Bitcoin Wiki. (2021). Proof of work.

🔥 新手入门知识点get!纸上谈兵不如实战学习~

进群领完整版《海外华人加密避坑手册》,青岚手把手教你→青岚免费交易社群 (电报)

💡 感谢阅读

1、为了保证时效性,本文首发于我们的官方阵地青岚加密课堂(qinglan.org)。市场风云变幻,以上仅为青岚姐个人的复盘与思考,不作为任何投资建议。在加密市场的长跑中,比起预测,更重要的是执行——请务必管好仓位,严带止损,愿我们且行且珍惜,在每一轮波动中稳健前行!

2、关于如何合理设置止盈止损,请点这里查看青岚姐的教程。

3、本文由青岚加密课堂原创,如需转载请注明出处。