ZenCash更改挖矿算法的可能性分析

[复制链接]
12817 |0
发表于 2018-8-20 21:58:57 | 显示全部楼层 |阅读模式
关于ZenCash,矿工朋友们最关心的莫过于更改算法的问题:要不要更改算法?什么时间更改算法?可是有关算法更改的影响因素可能远比我们想的复杂,Rolf(ZenCash联合创始人、特别顾问)的最新文章,能给大家带来很多思考。

在昨天的双周报视频里,我跟大家讨论了一个问题:ZEN是否应该改变现有的POW算法。由于视频非常简短,在这里我把视频中我提到的关于改变算法的决定性因素着重解释一下。在加密货币领域,所有问题都非常复杂,改算法更是如此,绝不是简单的一句“什么时候改算法”概括的了的。

a3241f5e62492d4339562084ba8aa955.png

a3241f5e62492d4339562084ba8aa955.png


改算法这件事的重要性无需多言,这类问题也很难做决定。而目前我们还没有社区决策机制,所以ZEN的持有者无法通过投票来表达他们的意愿,这项任务就落在了我们开发团队身上,我们必须综合考虑影响社区发展的各项因素来做这个决定。这样做也导致了一个问题,那就是无论我们做什么样的决策,总会有一部分朋友对我们的决策不满意,并且会在社区里毫无保留的表达他们的不满。基于这些原因,我们打算在做决定前先将工作重点放在评估不同解决方案的不同之处上。

理论上,目前POW算法的币种,矿机厂商都可以生产出与其对应的ASIC矿机,我们平时说的ASIC抗性仅仅是指某种算法在挖矿效率方面CPU、GPU、FPGA以及ASIC的差距降低。对于ZEN来说,改变挖矿算法短时间内确实可以把ASIC矿工挡在门外,但是这种做法只是推迟了ASIC再次出现的时间,绝不是长久之计。

同时更改算法会带来负面影响,对所有运行ZEN节点的小伙伴来说意味着强行升级,大家都必须要在限定时间内完成这次更新。在这期间交易所、钱包和其他所有运行ZEN节点都会受到影响;同时在矿工完成挖矿软件版本升级以适配新算法之前,ZEN网络算力不可避免的会暂时降低,被51%算力攻击的可能性大大增加。

成为ASIC矿机厂商优先“青睐”目标的前提是在同类算法的币种中市值处于领先地位,而目前Equihash(N=200 K=9)算法的领导者是Zcash,该算法有多个ASIC矿机供应商,这些ASIC矿机为Zcash网络的安全提供了保障。

ZEN的目标之一是拥有一个安全的主网,假如ZenCash和Zcash挖矿算法保持一致,ZEN 不是Equihash(N=200 K=9)算法的领导者,Zcash才是(ASIC矿机厂商会更多关注Zcash)。如此一来,一定程度上降低了ZEN遭受51%算力攻击的可能性,ZEN可以继续保持Equihash(N=200 K=9)的挖矿算法。

从长远角度来看,找到一种可以平衡CPU、GPU、GPGA以及ASIC的算法更值得关注。从目前的实际情况来看,GPU和ASIC最平衡的算法似乎是Ethash,其他算法也正在研发,比如:Prog-POW和Merkle Tree Proof (MTP,默克尔树),他们在CPU、GPU、GPGA以及ASIC的算法间可能会更加平衡。我们寻找平衡算法原因之一是为了给不同的社区成员平等的机会去挖ZEN,这样有利于扩大社区共识。ZEN在将来有从Blockchain变为BlockDAG结构的打算,那么在做此升级的同时引入新的平衡算法也许是一种非常好的选择。(BlockDAG,它将比特币的区块链结构从本质上改变为树状结构,以此来提高安全性并加快交易速度,大毛注)

在挖矿的过程中,很多因素都会导致Zcah或者ZEN对于显卡矿工来说没有利润,但是最大的威胁就是ASIC矿机的出现。如果ZEN此时改算法,把Equihash的参数改为(N=144 K=5),可以把ASIC矿机拒之门外,很多采用GPU挖Zcash的矿工就会切到我们这里来,他们将会使用ZEN的钱包,考虑做安全节点的收益,并且主动了解更多ZenCash的信息。整体上来说,这对ZEN社区是有益的。

通过算法的改变,ZenCash有机会在未来一年左右成为Equihash(N=144 K=5)算法的领导者,到那个时候,ASIC矿机厂商很可能会为ZenCash专门做一款矿机,全网算力会大大增加。从项目安全角度考虑,这会是个不错的结果。

但是,如果Zcash宣布他们要改变Equihash(N=200 K=9)的算法,我们会得到一个有意思机会:由于这个算法之前已经有多个ASIC矿机供应商,在Zcash改算法之后,我们保持之前算法不动,那我们将会充分利用这些资源,成为Equihash(N=200 K=9)算法的领导者。

ZEN团队应该尽快做出决断,是否根据现有的项目开发计划更改算法。这样才能有足够的时间研究新算法,并且在10月底的下一次强行升级之前进行测试。

除了上面提到的这些,还有很多需要考虑的因素,比如其他功能软件的开发、算法要和Zcash以及其他币种区分开来等等。有一点是确定的,我们不可能考虑的面面俱到,很多需要的信息只会在我们做出决定之后才出现。在我看来,我们需要尽最大的努力来平衡不同社区成员的意见,同时保持ZEN主网的安全性。

4c7c0c3b991c511dbda91991b8fba780.png

4c7c0c3b991c511dbda91991b8fba780.png


关于作者:
Rolf Versluis(也称为BlockOps),ZenCash的联合创始人和特别顾问。 Rolf是一位经验丰富的数据网络安全专家,拥有超过十年的设计、安装和故障排除系统经验,担任他自己的IT行业创立的公司的首席技术官。

在加密货币行业,除了在ZenCash工作之外,Rolf还运营矿机公司,拥有600多个运营系统,并拥有博客和YouTube频道,为全球的加密货币矿工提供指导和帮助。

对于ZenCash和挖矿业,Rolf有工程背景知识以及管理和领导经验。他曾成功运营60人的IT公司14年,以及作为美国海军核潜艇军官在夏威夷工作四年。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表