所谓的“预挖攻击”,按照原文的解释就是“在网络还没有启动的时候就准备了大量的算力,等网络上线,直接加载算力,跑在前面。等你上线初始化时,他人已经准备好几天了”。
在公链领域,所谓“预挖”并不是新鲜事物,很多数字货币都会在主网上线前先进行一定的预挖,然后在主网上线后,矿工们才开始参与挖矿。
既然“预挖”一直存在,那为什么在Filecoin中,“预挖”就成了一种攻击呢?这是因为Filecoin中的某些特点会导致某些参与挖矿的矿工占据不平等的先天优势,比其他矿工多挖币。
那么Filecoin系统中有哪些因素会导致不平等呢?这就要看Filecoin挖矿的关键点了。
以前的分享中,曾经介绍过,Filecoin挖矿有一个关键数据需要计算,这个数据就是“复制证明”。计算“复制证明”需要的参数有三个:矿工actor地址、数据本身和sectorID。
在这三个数据中,第一个和第三个都是矿工可以在测试网上线前就预先创建的,而第二个是矿工可以事先准备的。所以说这三个参数完全可以由矿工自己创建。
因此矿工完全可以把数据都准备好,只等测试网上线,一开始就把算力加载到系统中,抢先挖矿。
Filecoin项目方认为这是系统的一个问题,并提出了解决方案:引入随机数。这个随机数是主网上线后才产生的,矿工无法预知。因此,在这种情况下,矿工就无法进行预挖矿。
但是,我认为从文章的论述中看不出“预挖矿”对所有参与挖矿的节点有什么不公平之处。
文章引述了协议实验室项目方的话来描述“预挖矿”。而从引文的日期看,项目方早在2019年8月就公开讨论了“预挖矿”的问题,比测试网上线的时间早了3到4个月。
所以我相信所有有意参与Filecoin测试网挖矿的矿工都应该知道这个“预挖矿”的窍门。既然大家都知道这个窍门,肯定也会为此作出准备。
如果大家都已经准备好进行预挖矿,那就相当于大家仍处于同一起跑线上,最后谁能抢到预挖矿还要看谁的技术更强。
文章末尾有一句话:“主网上线时还有预挖吗?不知道,但看起来是的。网络总是需要算力维持的,不要太高就好。”
这句话的意思是,主网上线时很可能仍然存在预挖矿的问题。为了在主网上线前准备好算力进行预挖矿,各个挖矿服务商一定会积极扩充设备和系统,争取备战充分。
Blockstream 的开采设备总容积为 300 万千瓦,也曾很多选购甚么的BTC矿机。2021 年1 月28 日,Blockstream 公布已从比特微(MicroBT)选购了使用价值2500 万美金的BTC甚么矿机...
矿机的性能指标主要是单位计算能力的功耗。投资Rfinex云计算能力,不需要等待矿机到达,节省矿机直接购买计算能力,不需要在矿机安装、调试和维护上花费大量精力,不需要忍受矿机的噪音,不需要承担高电费,不需要担心矿机的突然故...
矿工对他们服务的奖励,矿工将收到包含在他们确认的交易中的佣金和新创建的比特币。矿业是一个专业的、竞争激烈的市场。个人采矿基本上很难盈利。大多数矿工选择使用矿山和云计算平台进行托管、租赁和云计算能力挖掘。一方面,门槛低,操...
自比特币诞生之日起POW(工作量证明)机制决定了比特币挖掘将成为其崎岖道路上淘金者经久不衰的聚集地。每一个比特币新手,总会让你着迷于比特币挖掘的魔力,想尝试一下。百度指数比特币相关词分类默默验证了这一点:从源搜索词到目的...