问卷调查系统工具软件推荐

一文看懂以太坊 ProgPoW 之争!不是挖矿问题,而

在提及以太坊上的 ProgPoW 时,我们会谈论哪些话题?

从表面上看,ProgPoW 是针对世界第二大市值的公链提出的挖矿算法升级。从理论上来说,这种算法会对小矿工比较有利。

然而,ProgPoW 本质上已经成了一个导火索,反映了以太坊在重大决策上方式不当的问题。在以太坊这一去中心化国度上,开发法者实际上已经成为了立法机构。如果他们做出的决定激怒了足够多的矿工,那么可能会(再次)发生以太坊的分叉。

2 月 21 日举办的以太坊核心开发者会议再度引发了关于 ProgPoW 的争论。在会议上,有人提议加快推进以太坊改进提议 EIP 1057 ——关于 ProgPoW 的代码更改,此举在以太坊社区内引起了巨大的争议。维塔利克·布特林(Vitalik Buterin)称之为“悄无声息地得到了批准(ninja re-approved)。”

ProgPoW 的推进或导致以太坊的分叉。就像 2016 年“The DAO”事件后,以太坊分叉出了以太经典(ETC)。然而,以太坊(及其原生代币以太币)的价值已远超当年,会引发更大的风险。

在本周五北京时间晚 10 点举行的以太坊核心开发者会议上,开发者再度就关于 ProgPoW 升级做出决议。即使以太坊的主要开发者同意推进 ProgPoW,这也会在几周后才施行。

周五电话会议计划留给 ProgPoW 议题一个小时的时间,让支持和反对双方分别进行陈述。

ProgPoW 再次被提出

以太坊生态系统已经就 ProgPoW 升级一事讨论了很久。在 2019 年 1 月,升级之事似乎即将推进,之后又未能施行。由 Zcash 的祖科·威尔科克斯(Zooko Wilcox)成立的云存储公司 Least Authority 对该提议进行了安全审计。其中一位审计员发现 ProgPoW 确实达到了其设计目标。

尽管如此,该提议并没有被推进。

我们又回到了一个核心问题上:以太坊如何做出重大决策?

从理论上来说,以太坊的治理权在矿工手上。他们可以随心所欲地运行任意代码,只要一条以太坊分叉链上有足够多的矿工,这条链的代码就是被认可的。

但是这里有一个问题:代码来自核心开发者,但是核心开发者没有权力强迫矿工运行其代码。另一方面。矿工不可能协调一致,来告诉开发者应该怎么做。因此,编写代码的权力都在开发者手中,而执行代码的权力都在矿工手中。

在此之外,有很多链没有太多的价值。如果一条链要想获得价值,不能只依赖于挖矿,还要有落地场景和被使用。由此来看,使用以太坊来追踪知识产权、实现分布式融资以及质押借贷的企业和个人拥有最终决定权。

举个恰当的例子:以太经典是以太坊的原身,但是在实际价值上远不如后者。这是因为社区内部出现了对立,在 2016 年夏天发生了两次分叉之后,以太坊成了合法的链。

因此,最终决定权其实不在矿工手中,因为他们只会在有价值的区块链上继续工作,为那些赋予区块链价值的人工作。

那么,真正掌管以太坊的人是谁?很难说!决策权相当分散,而且还有一个问题是,这种分散是否造成了稳定或停滞?

DTC Capital 的投资者斯宾塞·努恩(Spencer Noon)是 ProgPoW 的反对者,他告诉 CoinDesk:“我认为这更像是针对以太坊治理流程的全民公决。坦白来说,这些争议性问题,或是任何争议性问题,归结根底都是如何加强治理的问题。就算没有 ProgPoW 之争,也会通过其他问题反映出来。”

图 | 从左往右:以太坊基金会成员弗拉德·扎姆菲尔(Vlad Zamfir)、哈德逊·詹姆森(Hudson Jameson)和皮佩·梅里厄姆(Piper Merriam)在 ETHDenver 2019 的座谈会上发表讲话(来源:CoinDesk)

 以太坊改进提议如何生效

以太坊开发者有一个专门的流程来决定在以太坊区块链的官方代码库内添加哪些代码(也适用于挖矿等其他事项)。这个流程叫做“以太坊改进提议流程(EIP)”。

简单来说,核心开发者之间先就是否要进行大幅或小幅改进一事达成共识,在矿工执行决策之后生效。

作为核心开发者和以太坊众多爱好者之间的沟通桥梁,哈德逊·詹姆森在 Reddit 上写道:“核心开发者必须是无私的,能够倾听社区的声音。我将自己视为开发者社区的联络员,向协议开发者传递社区的心声。”

开发者从未真正想要陷入这类哲学问题,但是他们已经陷进来了。据以太坊基金会的网站显示,以太坊改进提议流程实际上提供了解决方案:

“以太坊改进提议流程和核心开发者电话会议的初衷不是要解决有争议的非技术问题,但是由于缺乏其他解决方式,它们常常会被用来解决非技术性争议。”

Gnosis 的埃里克·康纳(Eric Conner)发表过一篇文章,评价了这一决策流程,并建议要另设一个官方渠道来讨论非技术性争议。

为此,詹姆森告诉 CoinDesk ,主要的利益相关者正在设计一个升级版以太坊改进提议流程,会吸收更多来自社区的声音,让更多人的建议被听到。

  什么是分叉?分叉是如何发生的?

如果矿工们未能就在哪条链上挖矿形成共识,就会发生分叉。由于两个矿工同时出块的情况时常发生,经常会出现小的分叉,但是整个网络很快就会紧接着其中一个矿工的区块继续挖矿,挖出另一个区块的矿工只是浪费了一些时间而已。

虽然这对于有损失的矿工来说很糟糕,但是影响不大。这个矿工会放弃那条分叉链,与其它矿工一起挖合法的链。整个网络并不会注意到这点,因为他们不会去挖分叉链。但是,如果矿工没有就同一条链达成共识的话,就会出现有争议的分叉。

代码升级就有可能导致有争议的分叉。

假设有一组新的代码发布,如果一些矿工升级了代码,另一些矿工拒绝升级的话,就会依据原链再创建一条副本链。同时,钱包也会变成两个。你的私钥可以访问两个钱包!

加密货币已经经历过多次分叉,因此大型参与者都很了解分叉。尽管如此,分叉还是引发了意料之外的麻烦、抨击、预言机混乱(参见下文的去中心化金融部分)和市场骚乱。

  有没有出现过用户追随少数派矿工的先例?

有。

在比特币社区内,“区块大小”之争一度掀起了狂潮,最后在 2017 年画上了句号。这场争论的具体情况无需赘述,不过最后的结果是,分叉出了比特币现金(BCH)。由于不想看到比特币和 BCH 共存,Coinbase 在之后的几个月里一直不承认 BCH 分叉。

但是,其它一些交易所选择承认了 BCH。尽管 BCH 从未取代比特币,但是事实证明,它的价值远远超出很多人的意料。这也让 Coinbase 的用户感觉到这是使用 Coinbase 的惩罚。

最终,Coinbase 妥协并上线 BCH。

无论如何,在出现争论,尤其是争议性很大的争论时,如何更好地反映利益相关方的不同观点仍在讨论中。

然而,在决定什么是正式讨论时,任何选择都会带来局限性,因为一些发声渠道可能不活跃,甚至在某些地区遭到阻截。以太坊社区的官方讨论应该采用哪种语言?选取什么时间段?就全球软件和去中心化治理而言,这些都是重要问题。

当然,复杂性程度越高就越有利于维持现状。监督一个流程的人越多,就越容易保持原状。

  ProgPoW 升级的意义?

防止集中化。

对于以太坊现行的 Ethash 算法来说,专用集成电路(ASIC)非常强大,能够以比图形处理单元(GPU)更低的成本挖以太币。

以太坊专用的 ASIC 矿机于 2018 年出现,售价非常高。财力雄厚的组织才最有可能运行这些矿机,因此构成了算力集中化的威胁,有可能会进一步导致人们对以太坊可信度的怀疑。

克里斯蒂·莉·米尼汉(Kristy-Leigh Minehan)是一个专门针对硬件开发软件的开发者,也是 ProgPoW 代码的三位编写者中唯一没有匿名的一位。她告诉 CoinDesk ,目前有一些针对 Ethash 算法的黑客行为,其中一部分在 Least Authority 的审计报告中也有提及。

米尼汉很快就指出“ASIC”这个词意义不是很大,因为从某种程度上来说,每个计算设备都是一种 ASIC 。米尼汉认为,应该针对你偏好的硬件,而非你不喜欢的硬件设计软件。

ProgPoW 被设计成拥有 GPU 的所有功能。GPU 可以执行多个任务(不像以太坊专用的 ASIC 芯片矿机只能用来挖以太币)。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

人已赞赏
区块链

加密,对安全信息应用程序的追求

2020-3-9 12:11:34

区块链

V神眼中的以太坊2020

2020-3-9 12:12:19

问卷调查系统工具软件推荐
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索