散列
这是关于采矿工作原理的一些技术性描述。遍布全球并且不受个人或专业纽带约束的矿工网络接收最新一批买卖数据。他们利用一种加密算法来运行数据,该算法会生成“哈希”,即一串数字和字母,用于验证信息的实效性,但不会泄露信息本身。(实际上,这一分散式采矿的理想愿景不再是准确的,工业规模的采矿场和强大的采矿池形成了寡头垄断。)
哈希技术使比特币网络能够马上检查区块的实效性。整理整个分类账以确保挖掘最近一批买卖的人员并没有尝试一切有趣的事情将十分费时。反过来,前一个块的哈希将出现在新块内。假如在前一个块中变更了最详细的细节,则该哈希将变更。就算变更是链中的20,000个块,该块的哈希值也会引发一系列新的哈希值,并提示网络。
可是,生成散列并不是真实有效。该过程是如此快速,容易,以致于不良行为者仍然能够向网络发送垃圾邮件,并且,如果有足够的计算能力,也许能够将欺诈性买卖转移到链中的几个区块之后。因而,比特币协议要工作证明。
利用向矿工投掷曲线球来做到这一点:他们的哈希值务必低过某一目标。这就是为什么块#480504的哈希以长串零开始的原因。很小因为每个数据字符串都将生成一个且仅一个哈希,因而寻求足够小的哈希要在数据末尾添加随机数(“一次使用的数字”)。因而,一个矿工将运行[thedata]。假如哈希值太大,他将重试。
开采的区块将广播到网络以接收确定,确定过程要花费一个小时左右的时间,尽管有时要更长的时间。(同样的,此描述也获得了简化。不对块进行整体哈希处理,反而是将其分解为更有效的结构,称之为Merkle树。)
依据网络接收的流量类别,比特币的协议将要更长或更短的零字符串,进而调节每10分钟做到一个新区块速率的难度。
采矿是密集型的,要大型,昂贵的钻机和大量的电力来为其供电。而且具有竞争力。尚不清楚哪种随机数将起作用,因而目标是尽快对其进行耕种。
早期,矿工们意识到,他们能够利用合并到矿池,共享计算能力并在各自之间分配报酬来提高成功的机会。就算多个采矿者分配了这类奖励,仍然有足够的动力去追求它们。每次开采一个新区块时,成功的矿工都是会收到一堆新创建的比特币。起初是50,但后来减半至25,现在是12.5(2019年10月约为119,000美元)。
奖励将持续每210,000个区块(或大约每四年)减半,一直到做到零。到时候,全部2100万比特币将被开采,而矿工将仅依靠维护网络的费用。当比特币发布时,计划加密货币的总供应量将为2100万个令牌。
矿工们将自己组织成一个集合的事实令人堪忧。假如池超过网络挖掘能力的50%,则其成员很有可能会花费硬币,撤消买卖并再次花费。他们也很有可能阻止他人的买卖。简单点来说,这批矿工将有能力压倒系统的分布式特性,并凭借其拥有的多数权力来验证欺诈性买卖。
这很有可能代表着比特币的结束,但就算是所说的51%攻击也很有可能没法使不良行为者撤消旧买卖,因为工作证明要求使该过程十分耗费人力。要返回并变更区块链,池将要控制网络的绝大多数,以致于很有可能毫无价值。当你控制整个货币时,能够与谁进行买卖?
从矿工的角度来说,51%的袭击是一项经济自杀问题。当采矿池Ghash.io在2014年做到网络计算能力的51%时,它同意承诺不超过比特币哈希率的39.99%,以维持对加密货币价值的自信。可是,其他参与者(例如政府)很有可能会发现这一攻击的想法很有趣。
与矿工相关的另一个令人堪忧的问题是,实际上趋势是聚集在电力价格便宜的世界部分地区。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。