区块链为什么一定要挖矿 揭秘挖矿背后的真正作用

很多人第一次接触区块链,都会有一个疑问:为什么这个系统非要让大家花钱买矿机、耗电去挖矿?直接找几台服务器记账不是更省事吗?其实,挖矿看似浪费,却是区块链能正常运转的核心设计。没有挖矿,区块链的很多东西就玩不转了。下面就用大白话把这件事讲清楚。

区块链为什么一定要挖矿 揭秘挖矿背后的真正作用

区块链最怕的问题是有人作恶

区块链本质上是一本大家共同维护的账本。它没有银行、没有公司、没有老板,谁都可以参与记账。问题来了:既然谁都能记账,凭什么相信某个人的账?如果有人偷偷改账、或者同时花两笔钱,系统怎么办?

这就需要一套规则,让所有人心服口服地认可同一份账本,而且让作恶的成本高到不划算。挖矿就是这套规则的核心,专业名字叫工作量证明。

挖矿的本质是付出成本才能记账

所谓挖矿,就是矿工用计算机疯狂计算一道很难的数学题,谁先算出来,谁就获得了这一轮的记账权,把新的交易打包成区块,链接到前面的账本上。

这个计算过程没有任何捷径,只能靠算力硬算。算力背后是实实在在的电力和设备成本。换句话说,你想参与记账,必须先付出真金白银的成本。这就带来一个关键效果:作恶的人想篡改账本,就必须重新计算所有历史区块的题目,算力要求比全网所有人加起来还高,这在现实中几乎不可能做到。

所以挖矿的第一个作用,就是把作恶的成本抬高到没人愿意干。想作弊可以,但你花的钱比老实记账赚的还多,这笔账谁都会算。

挖矿解决了谁说了算的问题

在中心化系统里,谁说了算很清楚,银行说了算、平台说了算。但区块链去掉了中心,大家 distributed 在世界各地,互不认识,凭什么听谁的?

挖矿给出了一个公平的答案:谁的算力多、贡献大,谁就更容易获得记账权。这个规则简单、透明、没法造假。不管你是大矿场还是个人矿工,规则对所有人一样。这种用算力说话的方式,替代了传统世界里的权力和信用背书。

同时,因为记账要付出成本,正常记账的人才会有动力持续维护网络。如果记账是免费的,谁都可以随便发起大量记账请求,系统早就被垃圾信息淹没了。

挖矿是代币发行的合理方式

很多人以为挖矿只是为了赚钱,其实反过来理解更重要:挖矿是比特币这类代币的唯一发行方式。新的币不是谁想印就印的,而是通过挖矿按固定节奏慢慢释放出来的,总量还有上限。

矿工辛苦算题,系统奖励新币和手续费,矿工才有动力去买设备、耗电来维护网络。这是一个自我循环:矿工付出成本获得奖励,网络因为有矿工参与而安全稳定,币的价值因为网络稳定而得到支撑。没有挖矿,这套激励机制就断了,没人愿意维护网络,整个系统就会瘫痪。

没有挖矿的区块链会怎样

如果不采用挖矿这种工作量证明,改用别的方式行不行?确实有替代方案,比如现在很火的权益证明,不看算力看谁持有的币多。这种方案省电,但也带来了新的争论:持币多的人话语权更大,容易越来越集中,去中心化程度打折扣。

而挖矿的好处是,算力可以由任何人随时加入或退出,矿场分布在世界各地,很难被某个机构完全控制。十多年来比特币网络从未被成功攻破,靠的正是这套看似笨拙但极其可靠的机制。

总结

区块链一定要挖矿,本质上是因为它要在没有信任的环境里建立信任。挖矿用真实的成本换来了三样东西:无法篡改的账本、公平透明的记账权分配、可持续的激励循环。它看起来费电又低效,但正是这种低效,构成了整个系统的安全基础。可以说,没有挖矿,就没有真正去中心化的区块链,剩下的只是一张普通的共享数据库而已。

本文转载自互联网,如有侵权,联系删除

本文地址:http://chang-bai-shan-m.nerago.com/post/30646.html

相关推荐