LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 以太坊ProgPoW的存在理由:存在或不存在

以太坊ProgPoW的存在理由:存在或不存在

2019-10-28 不详 来源:区块链网络

成为或不成为:这是问题

加密货币社区偶尔会偶然发现这个问题–我存在的原因是什么?

鉴于DAO遭到黑客攻击,以太坊在干草时期必须解决这个问题。这在“代码就是法律”规则中开了一个头。它也为“硬分叉”的传统开创了先例。

当社区在核心主题上出现分歧时,他们可以选择……听取每个社区成员的声音……然后选择就很清楚了。与“父母”区块链的离婚迫在眉睫。我们从这把硬分叉中学到的是,总有一种选择。现在,ProgPow重新点燃了周期,而社区却想知道历史是否会重演。

ProgPoW是工作量证明算法的一种变体,它是GPU矿机非常希望的算法,因为它有望为他们带来优于ASIC矿机的优势。为什么现在?为什么还要打扰ProgPoW?双重困境正在导致以太坊社区的下一个巨大分歧。

一个村庄要养一个孩子

谁组成这个社区?是矿机,开发商还是利益相关者?当ProgPoW推出时,那些为此而公开的矿机。原因是ProgPoW在为GPU矿机提供了优于ASIC矿机的优势方面的直接优势。尽管ProgPoW不保证ASIC的抵抗力,但确实使它们领先了几步。在挖矿业中,ASIC一直在小规模挖矿者中占据着精英地位。这里更大的景象不是GPU矿机的参与,而是去中心化。但是,这也是整个加密货币社区中一直在争论的一个因素–分权能否真正实现?

最初,ProgPoW应该与伊斯坦布尔硬分叉一起于今年上线。但是,由于审计尚未完成,因此推迟到明年年初。这里的问题是Etheruem 2.0也将在2020年初推出,导致一些人质疑它的实施,因为ETH 2.0将看到从工作量证明到权益证明的转变,这本身将解决挖矿问题集权。

种族冲突:

ProgPoW反应广泛。最初,有些人反对将其标记为GPU矿机的救助计划,并强烈表示不应这样做。这导致以太坊猫牧者介入并采取了必要的措施来衡量社区情绪。

今年早些时候,EF通讯关系经理Hudson Jameson在Reddit上发布了

“我认为自己是与以太坊核心开发人员的联络人,并促进每隔一个星期二举行的以太坊核心开发会议。有人认为这(ProgPoW)是矿机接受发行量减少的筹码。需要明确的是,有一些核心开发人员赞成ProgPoW,并且已经使用了很长时间。”

以太坊猫牧民进行了矿机投票和碳投票。矿机投票显示投票率超过77.2%,所有投票赞成ProgPoW,没有人反对。碳投票显示,超过93%的人赞成,而6.2%的人反对。

确定了情绪之后,Cat牧民现在受到ProgPoW其他关注的困扰:

  • 验证协议健全性:

考虑到社区中没有多少人对ProgPoW中的Keecak哈希函数引入的修改有专门知识,因此提出了对依赖一小部分人的干扰。

  • IfDefElse:

审核发布后出现的另一个问题是ProgPoW背后的团队IfDefElse。包括鲍勃·萨默威尔(Bob Summerwill)在内的一些人对负责人和OhGodAGirl(克里斯蒂·利·米恩(Kristy-Leigh Minehan))提出了疑问,尤其是她与克雷格·赖特(Craig Wright)和比特币SV社区的联系。

ASIC矿机–恩赐还是祸根?

工作量证明算法将作为以太坊当前的PoW算法Ethash的扩展。鉴于ASIC矿机控制了网络,因此提出了ProgPoW的需求,这是大多数PoW区块链担心的因素。但是,对于大多数比特币网络来说,这是由ASIC挖矿控制的,对于比特币社区而言,这是一个陌生的概念。

与ASIC挖矿作斗争时,最前沿的著名加密货币之一是Monero。可替代代币一直都采取了预防措施,以使网络不被中心化,因为很少有实体尝试通过每六个月对算法进行一次更改来拥有大部分的哈希率。此行采取的主要步骤之一是RandomX的实施,该实施将在下个月开始进行。

以太坊与门罗币有着相同的哲学。 GitHub上的ProgPoW概述指出,

“ ProgPoW的设计目标是使算法的要求与商用GPU上的要求相匹配。如果该算法要在定制ASIC上实现,那么与商用GPU相比,效率提升将很小。”

帖子继续上架了新算法的五个关键要素。将Ethash中使用的哈希函数Keccak从Keccak_f1600(64位字)更改为Keccak_f800(32位字)。该算法还建议增加混合状态。

IfDefElse的博客文章中写道:

“ GPU的计算核心具有大量寄存器,可为高吞吐量可编程数学单元提供数据。 Ethash的内部循环仅具有DAG负载,然后具有FNV来将数据合并为小的混合状态。 ProgPoW添加了随机数学指令和随机缓存读取的序列,这些序列合并为更大的混合状态。”

其他主要元素是:从支持随机地址的小型低延迟高速缓存中添加读取,并将DRAM读取从128字节增加到256字节。

如果实现了ProgPoW,则随机序列将每50个块更改一次,这相当于大约12.5分钟。 GitHub帖子指出,

“当为随机序列生成挖矿源代码并在主机CPU上进行编译时。 GPU将执行已编译的代码,其中已解析了要执行的数学运算和要使用的混合状态。尽管仍可以使用定制的ASIC来实现该算法,但可用的效率增益却很小。”

验证后再共享

ProgPoW的审核导致了其实施的延迟,而按时募集资金是另一个障碍。为了获得所需的资金,以太坊猫牧民在Gitcoin上创建了一个捐赠页面,后来要求社区捐款。

筹款活动完成后,Cat Herders将审核任务分配给了最低权限和Bob Roa,前者的任务是进行软件审核,而后者的任务是进行硬件审核。两次审核的最终截止日期都定为9月。

审核的主要目标包括:

  • ProgPoW对以太坊安全的影响:51%的攻击成本和攻击面
  • 与Ethash相比,ProgPoW可能具有的优点和缺点
  • 其他可能影响生态系统的潜在影响。

帷幕电话:

软件和硬件审核的最终报告均显示ProgPoW代码准确无误,并且达到了设计目标。但是,软件和硬件的审核都引起了一些疑问,甚至提出了一些建议。

来源:Bob Rao硬件审核

来源:Bob Rao硬件审核

最低权限机构进行的软件审核指出:

“ ProgPoW算法提供了更好的GPU总体功能,以及针对重新分配的自定义安全性,这主要是基于对GPU总体功能的最佳利用。通过防止ASIC的性能超过GPU,这可以鼓励在硬件开发中分配优势,因此可以更好地防御51%的攻击。”

同时,软件审核对ProgPoW提出了五个建议:

  • 检查自定义的Keccak函数;
  • 解决光评估方法挖矿攻击;
  • 创建其他文档;
  • 探索ASIC电阻的正式模型,
  • 监控硬件的进步。

其中,有两个在社区中倍受关注:Keccak哈希函数和光照评估方法。该报告建议,“考虑到ProgPoW使用的哈希函数不使用填充,对定制的Keecak函数进行更深入的研究可能会引起以前无法确定的安全风险”。关于“光评估”方法的挖矿攻击,研究小组表示,即使它没有立即构成威胁,但几年后仍有可能发生。

关于第一个问题,IfDefElse团队表示,

“我们没有添加任何填充,但是现在对Keccak的加密货币属性有任何影响。存在填充以确保不同的变体不会产生相同的结果,但我们甚至实际上并不关心结果。”

关于Keccak哈希没有填充的响应,最小授权机构首席执行官Liz Steininger告诉AMBCrypto,该团队“同意他们的声明。”她补充说:“我们认为没有任何错误或值得关注,但它不能让另一位专家对此进行进一步研究并没有什么害处。”

莉兹还评测了采用Light-Evaluation方法进行挖矿攻击的可能性,并指出,

“这也适用于Ethash。现在这不是问题。鲍勃(Rao)说,他认为可以促进这种攻击的特定硬件发展距离我们大约有4-5年的时间。即便如此,我们的缓解建议仍可避免此问题。”

硬件审核也与软件审核相同。但是,它指出了一个关键问题。硬件报告如下:

“ ProgPoW算法很好地缓解了传统的ASIC策略(…)。但是,由于摩尔定律和3D / 2.5的进步,大量的内存可以非常接近计算逻辑,因此对内存硬算法的威胁迫在眉睫。 D盘点。”

资料来源:AMBCrypto

资料来源:AMBCrypto

“一个人就是一个人,无论多么小”

在最后的谢幕电话中,消除ProgPoW的噪音(无论是Keccak哈希还是Eth 2.0),不仅要实现或不实现ProgPoW,还需要更多的空间,这是释放空间来聆听每个声音的过程。矿机,开发人员,利益相关者–以太坊社区维护了他们的发言权。

—-

编译者/作者:不详

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...