首页 / 财经

以太币矿池图解,以太币矿池的选择

发布时间:2022-11-30 17:09:05
  

  11月16日晚,BCH硬分叉时,原本BCHSV端的计算能力遥遥领先,但关键时刻,BCHABC端出现了大量隐藏的计算能力,瞬间扭转了局势,引发公众对矿池计算能力挪用的质疑。   

  

  此前,11月2日,曾是比特币网络第三大矿池的BTCC矿池宣布,将于本月中旬停止采矿,月底无限期停止运营。作为曾经辉煌的“国池”,这样的结局令人尴尬。   

  

     

  

  聚光灯下的矿池,集中了矿工大量的计算能力。有人说大矿池可以翻手为云覆手为雨,是“躺着赚钱”;还有人说,没有矿工,矿池什么都不是,没什么值得骄傲的。   

  

  嚣张还是如履薄冰?矿池生意怎么办?   

  

  1/矿池由来   

  

  在解释这个问题之前,首先我们来回顾一下矿池是如何产生的。   

  

  基于公共区块链分布式账本的数字货币,如比特币、以太坊等。需要分布在世界各地的矿工不断挖掘来维持系统功能。   

  

  随着全网计算能力的不断提升,由于缺乏规模优势,挖到数字货币的时间不确定性太高。运气不好的话,挖一个有效块要好几年。   

  

  为了让收入更稳定,矿池应运而生。矿工集合自己的计算能力,矿池管理者统一分配采矿计算任务,挖出来的硬币全部归矿池管理者所有。按照每个矿工贡献的计算比例,矿长定期分配采矿收入,从中获得手续费。   

  

  2010年11月27日,总部位于捷克布拉格的SatoshiLabs设立了全球首个比特币挖矿池Slush Pool,并开始营业。   

  

  2/算力过度集中   

  

  在矿业发展史上,算力过度集中和算力挪用是两把高悬在所有矿井上方的“达摩克利斯剑”。   

  

  先说计算力过度集中的问题。池子在给矿工带来相对稳定收入的同时,也带来了新的问题。分散的计算能力被集中,这违背了区块链的分散原则。比空洞的“去中心化”更实际的,是计算能力高度集中的矿池手中的权力。   

  

  计算就是力量。尤其是对于遵循POW(工作量证明)机制的货币,更是至高无上的目的。因计算能力过度集中而可能出现的“51%攻击”一直是区块链公链网的色变。   

  

  在说计算能力过度集中的危害之前,我们先简单了解一下比特币挖矿的原理。   

  

  1.比特币网络中有很多节点,每个节点都在监控整个网络上发生的交易;   

  

  2.满足特定要求的事务将被节点接受并包含在节点的内存池中;   

  

  3.在收到这些交易的信息后,节点添加几个变量值;   

  

  4.然后,再次尝试不同的随机数,进行哈希计算;   

  

  5.重复第四步,直到找到满足难度要求的哈希值;   

  

  6.把上面提到的信息打包成一个块,然后把这个块广播到全网;   

  

  7.其他节点验证完毕后,这个块将成为区块链上的最新块,也就是说区块链上的块总数增加一个;   

  

  8.所有节点切换到最新块的后面,并重新开始挖掘的计算。   

  

  重复上述过程,一个由多达55万个块组成的比特币网络已经形成。   

  

     

  

  当不同的节点独立工作时,有可能在同一个块之后几乎同时生成两个或更多的新块。比特币中一个“诚实”的区块链的存在只会被所有人接受,所有二级链都会被抛弃。如何判断哪个是诚实的?遵循“长链优先”的原则,即区块数最长的一个。   

  

  在这个原则下,一种叫做“自私挖矿”的做法应运而生。如果攻击者想要更改比特币账本数据,他需要比其他矿工更长的区块链数据。一个矿工很幸运。当他连续挖到两个街区时,他可以先把它们藏起来。其他矿工挖出一个区块数据后,他广播自己的两个区块。由于长链优先的原则,其他矿工挖的块是无效的,从而白白浪费了其他矿工的计算能力,“自私者”会得到更多的利益。   

  

  那么具体来说,矿工连续挖到区块的概率是多少?假设我们一个矿工的计算能力占全网计算能力的P,那么他连续计算N块的概率就是pN。下图列出了部分P和N对概率的影响。当p=10%时,连续挖2块的概率为1%;如果p=50%,连续挖2块的概率达到25%。   

  

     


  

严格来说,发起51%攻击并不是一定需要51%的全网算力,由于区块链的分布式网络存在延时和随机数等偶然因素,有大量的研究表面,如果攻击者控制了33%左右的算力,再配合前面提到的“自私挖矿”等手段干扰其他矿工正常挖矿,就可能最终控制整个网络。

  

实际上,矿池确实因为算力的过度集中而引发过恐慌。

  

2014年6月,当时在比特币网络挖矿的Ghash.io矿池所拥有的算力一度超过50%,引发了社区对比特币安全性的极大担忧。Ghash.io随即发布公告称将永不会发动51%攻击,并在当年7月的矿业集团会议上,发布声明,宣布该矿池的算力永远不会超过全网总算力的39.99%。另一方面,矿工自发离场,最终将Ghash.io矿池的算力降低到31%左右。

  

在利益、风险、道德的共同博弈下,矿池和矿工达成了一种动态平衡。往后,规模过大的矿池,通常都会通过暂停新用户注册、提高挖矿手续费等方式,让矿池算力降低到安全范围。

  

F2Pool鱼池创始人神鱼表示,“目前整个比特币网络的算力还算比较分散,大的矿池算力占比只有20%不到,大部分的矿池都是在10%-20%之间的。其他的小币种因为在早期,相应的服务商跟不上来,算力相对集中一点。但总体而言,单一实体的算力不应该超过整个网络的1/3,10%-20%是比较合理的范围。”

  


  

  


  

截止11月21日17时,一周的比特币矿池出块份额占比

  

数据来源:btc.com

  


  

3/ 算力挪用

  


  

BCH硬分叉当晚,币印矿池联合创始人朱砝就发朋友圈,称“huobi和btc.top两家矿池,给BTC矿工发BCH计算任务,被pool.lol捕获。”矛头直指矿池私自挪用矿工算力。

  


  

  


  


  

这个问题,其实并没有看起来那么简单,具体要看矿池与矿工的协议到底是怎么界定的。

  

神鱼表示,“(是否属于挪用算力)关键还是要看矿池的用户协议,矿池到底是要提供挖矿服务还是提供算力租赁服务。国外的一些矿池主要是通过中间的代理让算力变现,因为用户有约束,矿池可以挖同一种算法的币。目前市场的主流矿池,它的用户协议里面要求约束的算力只能挖用户指定的币种,这就存在一定的法律和道德风险。”

  

除了少数的“机枪池”,市面上主流的矿池都是根据用户协议,只能挖用户所指定的币种。

  

所谓的“机枪池”指的是,矿池通过动态算法调节,哪个币的收益高就挖哪个,像机枪一样不停调转枪口。像目前在比特币网络中算力排行第四的莱比特矿池(BTC.TOP),就是个典型的“机枪池”。

  


  

  


  


  

矿池应该是所代表的矿工们意志的集合,矿工理应拥有对自身算力用途的知情权和选择权。

  

蜜蜂矿池CTO王军就表示:“比如说我是一个比特币的矿工,我用你的矿池挖BTC,我只是想当一个吃瓜群众,结果矿池偷偷拿我的算力去挖BCH了。可能我的利益没有受损,但是对我的情感有伤害,我本来是想站在中立的角度看热闹,希望两边的币都涨起来,多拿一点钱。

  

另一方面,我不太支持算力挪用。特别是很多小币的算法用的都是大币的算法,突然它哪天价格一涨,算力一下子全过来了,但算力一撤走,这个链就难以为继。而且算力被挪用,对于大币也会造成影响,造成算力和市场的频繁波动。”

  

归根到底,矿池需要为矿工的权利负责。那,谁来为矿池的利益负责?

  

或许只能靠矿池自己了。

以上就是帮企客小编为大家带来的全部内容,希望可以帮助到大家。

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

如有疑问请发送邮件至:bangqikeconnect@gmail.com