cointobe吧 关注:7贴子:132
  • 0回复贴,共1

CoinToBe区块链知识入门(五):什么是「挖矿」?

只看楼主收藏回复

经常关注区块链行业的朋友肯定对「挖矿」这个词不会陌生。那么到底什么是「挖矿」呢?今天带大家深入了解一下。

什么是挖矿?
区块链领域常提到的挖矿,其实是工作量证明(Proof Of Work,简称POW)。所谓的工作量证明,就是用来确认你做过一定量的工作。监测工作的整个过程通常是极为低效的,而通过对工作的结果进行认证来证明完成了相应的工作量,则是一种非常高效的方式。比如现实生活中的毕业证、驾驶证等等,也是通过检验结果的方式(通过相关的考试)所取得的证明。
挖矿是通过消耗计算资源来处理交易,确保网络安全以及保持网络中每个人的信息同步的过程。这个过程因为同淘金类似而被称为“挖矿”,因为它也是一种新的临时机制。然而,与淘金不同的是,挖矿对那些确保安全支付网络运行的服务提供奖励。
挖矿的原理是什么?
任何人均可以在专门的硬件上运行软件而成为矿工。挖矿软件通过网络监听交易广播,执行恰当的任务以处理并确认这些交易。矿工完成这些工作能赚取用户支付的用于加速交易处理的交易手续费以及按固定公式增发新币。
新的交易需要被包含在一个具有数学工作量证明的区块中才能被确认。这种证明很难生成因为它只能通过每秒尝试数十亿次的计算来产生。矿工们需要在他们的区块被接受并拿到奖励前运行这些计算。随着更多的人开始挖矿,寻找有效区块的难度就会由网络自动增加以确保找到区块的平均时间保持在10分钟。因此,挖矿的竞争非常激烈,没有一个个体矿工能够控制块链里所包含的内容。
工作量证明还被设计成必须依赖以往的区块,这样便强制了块链的时间顺序。这种设计使得撤销以往的交易变得极其困难,因为需要重新计算所有后续区块的工作量证明。当两个区块同时被找到,矿工会处理接收到的第一个区块,一旦找到下一个区块便将其转至最长的块链。这样就确保采矿过程维持一个基于处理能力的全局一致性。
矿工既不能通过作弊增加自己的报酬,也不能处理那些破坏网络的欺诈交易,因为所有的节点都会拒绝含有违反协议规则的无效数据的区块。因此,即使不是所有矿工都可以信任,区块链网络仍然是安全的。
挖矿并没有想象中美好
看到这里可能很多人都要跃跃欲试去挖矿了。不过在这里笔者要提醒下,除了矿机本身的成本之外,挖矿过程中矿池的电力成本也不可忽略,约占总运营成本的70%,如果你能找到低成本的电力资源可以一试,不过矿机还会造成噪音污染,要考虑周围的居民,总之想要挖矿一定要提前做好功课,否则被反撸就得不偿失了。


1楼2018-04-17 17:44回复