数字货币领域的挖矿

作者: 02b657fe74cd | 来源:发表于2019-06-07 11:18 被阅读30次

    在数字货币领域,挖矿普遍存在。挖矿的本质是拿A去交换更多的A或者B。

    矿工购买专业设备,进行哈希计算,最先得到正确哈希值的矿工享有记帐权并得到比特币奖励;EOS的节点持有大量的EOS,持有代币就代表了权益,可以参与记帐投票并获得增发的EOS代币;写手在内容平台发文,平台通过文章在市场上的反馈按固定的算法来分配代币给作者。这些例子中,参与者要获得代币激励,要吗付出有价值的劳动,要吗直接付出价值。

    市场上谈论最多的是权益证明和工作量证明。

    权益证明和工作量证明本质上都是为了竞争记帐权,或者说是生产区块的权利。

    在POS和DPOS中,代币代表了权益。以POS确立共识的机制代币可以挖矿,在DPOS机制中代币可以投票。

    说到DPOS,就不能不说EOS。EOS的DPOS是现实世界中西方选举制在数字货币领域中的直接应用。一些人花重金成为节点,成为利益相关者,在尽量争取自己利益的时候也会兼顾平台的利益,因为如果EOS不值钱,他们损失更大。

    虽然EOS有宪法来约束生产区块的超级节点,但仍然避免不了超级节点越来越富并可能沦为财阀的情况,这个本身不是EOS的缺陷,而是采用DPOS机制的所有代币共同的毛病。这是所有其他持有EOS代币者们不愿意看到却又不得不面对的现实问题,抵抗这种情况唯有共识和生态的发展。

    权益证明和工作量证明在对抗分叉时的表现。

    POW机制在硬分叉的时候,算力大的那条链条会形成马太效应,而算力小的链条会出现出块困难,自然选择下,矿工会很快集聚到算力大的链条。在POW机制下,不会轻易启动硬分叉。

    POS不需要投入算力挖矿,在硬分叉的时候,只要有一个币接着挖原链,必然分叉,而且两条链条的币都不会丢失,所以POS对分叉没有算力成本上的壁垒,也没有经济上的惩罚,几乎毫无抵抗硬分叉中原链存活的能力。而抵御分叉的能力是有必要的,在技术上保证交易一致性,在政治上防止社区和市场的割裂。

    比特币的挖矿在通证经济中极其重要。

    一直以来,POW为人们所担忧的是它的没有任何产出的电力能量消耗,比特币的哈希运算,被一些人称为无用功,是一种浪费。但是存在即合理,比特币的挖矿是市场选择的结果。

    奢侈品的出现满足了有钱人对于生活品质的追求,血钻让贵妇们光彩夺目。这些东西,原本在人们的日常生活中并非必须品。同样的道理,不是比特币选择了人们,而是人类发展到今天的文明程度,人们需要比特币。天下没有免费的午餐,没有付出的得到是容易被摧毁的,工作量证明机制就是这个付出。

    如果没有比特币的挖矿,失去了工作量证明这个环节,就得不到比特币极高的安全屏障,从这一点上,电力的消耗并非没有价值。相反,很值。我们知道人们对于法币的信任缘于国家的信用背书,人们对银行的信任建立在国家的基础上,同时还有包括银行的金库,漂亮的银行办公地点,训练有素的工作人员等硬件,这个信任的成本是非常高的,同时也不是绝对的可靠。从历史上来看,新旧政权交替,法币被废的例子比比皆是。所以比特币依靠挖矿这个环节,消耗电力来获取这份信任是非常值得的。同时作为基础货币,涉及的资金以万亿为单位计算,需要极高的安全保证,除了算力的保证,比特币离散化的网络,一万多个完备的全节点和更大数量级的轻钱包,让任何攻击趋于无效且成本会不断攀升。

    现在比特币的挖矿每天要耗费数亿人民币的电力成本,人们参与挖矿是纯粹的市场行为,是市场的选择。打个比方,马云的“双十一”要支撑海量的并发交易,所以他们构建了服务器集群,而不是反过来,因为搞了服务器集群,就产生了巨量的交易。淘宝为了应对海量的交易,花费巨资投入硬件、人才来建设网络,我们不能要求淘宝以极低的成本来支撑这样的服务,同理也不能要求比特币网络能够以极低的成本来进行去中心化的运作。比特币网络每天的交易量上升到今天的几十万笔,是人们对它的选择。

    所以POW机制下引发的算力竞争,是市场对它的自调节作用,前者是果,后者是因。

    PoW机制下,一分工作量的投入,才会有一分产出,在这一点上至少是做到了公平。算力攻击成功的概率,随时间的推移是成几何级数下降。这里有两层屏障,一是经济(算力成本),二是时间。同时算力不能达到51%是整个社区的共识,因为假如一个人算力超过了50%,他可以修改记帐,那么代币的价值基础就会被摧毁,人们将不再认同这个币种。所以每次挖比特币的大矿池算力接近50%的时候,矿工就会离开,避免算力集中达到阀值。

    相关文章

      网友评论

        本文标题:数字货币领域的挖矿

        本文链接:https://www.haomeiwen.com/subject/vwfmxctx.html