以太坊社区针对ASIC矿工的共识算法进行讨论
最近,在上周五的核心开发者电话会议之前,区块网报道了围绕着ASIC的采矿钻机的担忧。
在报道中,我们对在君士坦丁堡实施之前这么快就加入ASIC抵抗协议的可能性表示了一些怀疑。虽然开发商在最近的一次电话会议中排除了在10月份的硬叉中采用ASIC防伪措施的可能性,但他们似乎正在认真对待这一关切。现在讨论的是在伊斯坦布尔增加一个“工作程序证明”,这是继君士坦丁堡之后的硬叉。这个被称为“ProgPOW”的算法,至少在去年就已经开发出来了,在GitHub上有详细的描述:
“ProgPOW是一种用于缩小专用ASICs可用效率差距的工作证明算法。它利用了几乎所有的商品硬件(GPUs),并对以太坊网络中使用的最常用硬件进行了预调。”
换言之,尽管有些算法赋予了高度专业化、昂贵的采矿平台比更常见的钻机更高的优势,但ProgPOW试图通过减少进入的财务障碍来平衡竞争环境。许多其他区块链考虑并实现了ASIC算法,包括Zcash和Monero,作为减少矿业池集中化的一种方法。
自从以太坊公司成立以来,ASIC的阻力一直是至少一个低层次的关注,但从来没有足够的关注在开发社区推动任何反ASIC措施的实施。然而,在一个悲观的以太坊市场,随着即将到来的预期在君士坦丁堡块奖励减少,矿工们担心盈利能力。尽管如此,在这个问题上还是没有达到一定的确定感或共识。
以太坊基金会的Hudson Jameson发起了这场对话,他建议在“君士坦丁堡之后的第二个硬叉道上”实施PROPOW,并反复提示了一个合适的时间表。普遍的共识是,六个月时间太早了,因为这不会给客户机开发人员足够的时间来跟上进度,但一年的时间太长了。八个月是一个试探性的目标,但正如以太坊基金会的安全负责人马丁·霍尔斯特·斯温德所指出的那样,上一次的目标是八个月,但没有成功。
尽管来自采矿界的一些人,包括顾问Andrea Lanfranchi和SparkPool的Xin Xu,似乎也觉得ASIC的采矿是一个问题,但大多数发言的人并不同意。
以太坊基金会编码Jason Carver认为,虽然asic确实比老式的GPU设备有很大的优势,但它们的性能与较新的GPU机器不相上下。以太坊开发人员Jean-Cyr提出了一个问题,即PROPOW是“未优化的”,并表示他更倾向于保持现状,而不是采用新的共识算法。Go-Etherum的核心开发人员nick johnson也表达了对PROPOW的怀疑。最后,他们同意审查有关材料,并在下周回来再次进行更深入地讨论这个问题。他们还将人们引向在线渠道进行讨论。
正如推荐的那样,reddit的辩论正在升温。
有些人搞不清楚为什么当Casper会让这个问题变得无关紧要时,为什么开发人员会把时间花在抗ASIC上。Redditor TheBounceSpotter对这些问题进行了详细的阐述:
“在电话会议期间,有人要求将普法党列入下一个岔路口(Istanbul),这将是大约8个月后君士坦丁堡,但根据过去的时间线已经超过运行的时间,这更可能是一个10 - 11个月的差距。因此,我们正在研究ProgPOW实施前12-14个月的时间线,也许是在2019年11月的某个时候。 “这是否意味着只在POS之前的0 - 6个月内才能开始运作?”如果是这样,为什么我们给它一个有限的EIP插槽在伊斯坦布尔(每个EIP需要时间和资源来测试,只有3个实际更新正在进入君士坦丁堡)?。由redditor ZerShotgonandyou开始,声明了一个相反的立场:“我还认为PROPOW应该在未来的硬叉中实现(最好是尽早实现,最好是在君士坦丁堡之后8个月的Istanbul HF 8 中)。”我特别喜欢他们开发它的方法。”
后来,他们提出了更具体的关切,即目前唯一的以太坊ASIC采矿钻机是由两家公司制造的:Bitmain和Innosilicon:“我认为,由一个(或两个)实体控制制造和销售采矿设备对分散化和网络安全有害。”
正如所料,反应的范围差别很大,似乎没有什么共同之处。在大多数情况下,讨论仍然是文明的,尽管有时人们用夸张和耸人听闻的语言表达关切。尽管这在效率方面可能令人沮丧,但这似乎是一个迹象,表明以太坊社区正在有效地维持一个分散的建立共识的结构。