乌龟币(TurtleCoin): PoW算法变更

2019-04-06 17:31 栏目:经验之谈 来源: 查看()
PoW算法改变

核心开发团队发现,过去几周整体网络计算能力急剧上升。幸运的是,在社区运营的矿山中,配电相当分散和均衡。但是,网络范围内计算能力的显着提高使其成为项目的核心目标之一(也就是说,每个人都可以挖掘),这是更难以实现的目标。仔细考虑后,我们决定再次为新的PoW算法执行软分叉。

 乌龟币(TurtleCoin): PoW算法变更

这一改变不是一步一步,我们已经在这方面考虑过了。我们已经看到一些成功使用CryptoNight Soft Shell变体的算法。然而,尽管支持Soft Shell池有很多工作,但我们还没有准备好转向Soft Shell算法。
 
此时你可能会问:“那么计划是什么?” 

支持的PoW算法

如果您已经阅读过Turtle Coin Fork Guide,分叉了Turtle Coin,或者阅读了代码,那么下一个声明就不足为奇了。
 
我们喜欢收集Pog卡(一种在国外儿童中非常受欢迎的圆卡,通常用于玩粉丝游戏。谁用卡片将地板上的卡片翻过来,谁赢了。外观是如图所示PoW算法也是如此。你拥有的越多,你和你的朋友就越有乐趣。
 
记住这一点:海龟硬币目前至少有12种不同的PoW算法。是的,你没错,12种。
 
·CryptoNight v0
·CryptoNight v1
·CryptoNight v2
·CryptoNight Lite v0
·CryptoNight Lite v1
·CryptoNight Lite v2
·CryptoNight Turtle v0
·CryptoNight Turtle v1
·CryptoNight Turtle v2
·CryptoNight Soft Shell v0
·CryptoNight Soft Shell v1
·CryptoNight Soft Shell v2

嘿,等等,什么是CryptoNight Turtle算法?

委婉地说,CryptoNight Turtle是对标准CryptoNight系列算法的调整,可以显着提高计算哈希值的速度。这可以通过两种方式完成。

迭代次数的变化

我们将迭代次数减少到原来的四分之一,从524,288减少到131,072,这将使每个矿工的基本计算能力提高四倍。 

注册变更

我们还将暂存器的大小减小到原来的四分之一,从1MB(CryptoNight Lite算法)减少到256KB。你为什么要这样做?因为我们想让一切变得更快。当我们减少迭代次数时,我们需要确保有效地使用暂存器来防止一些有趣的攻击。

快点?这不意味着更高的净计算能力吗?

这是真的!这似乎是混乱的原因,但不要担心,我们即将进入好的部分。

乌龟硬币座v5

你可能会想:“这听起来不是更好,不,不,这些家伙都疯了......”

在Turtle Coin块的第五个版本中,我们计划激活CryptoNight Turtle v2算法。是的,你没有弄错,v2。那些关心其他项目的人可能知道使用v2哈希计算会导致性能下降。我们在这里的测试还发现,一些硬件的性能下降了12%至45%,我们认为这是不可接受的。但是,我们真的很喜欢v2背后的前提。

为了平衡v2的性能影响,我们将使用CryptoNight Turtle算法来加速哈希计算,这将有效地相互抵消。作为回报,我们获得了抵御潜在ASIC/FPGA和其他采矿机器的能力。实际上,由于迁移到CryptoNight Turtle算法,您将看到完成的哈希值增加。

转向CryptoNight Turtle算法有助于增强Turtle的反ASIC/FPGA功能。在未来的PoW变化中,我们将进一步加强Turtle Coin项目的反ASIC/FPGA能力,以确保“每个人都可以开采”。

做你应该做的事

我们准备了软叉到CryptoNight Turtle算法的核心代码,并且fork高度暂时设置为1,200,200。主池软件已更新为支持分叉,Hashing Library和Cryptonote Library Node.js也已更新。
 
仍有一些工作尚未完成,我们一直欢迎社区的任何帮助。

测试网络

我们需要社区的帮助来测试这种算法变化,以确保一切顺利。您加入的成员越多,发现问题就越容易。

采矿支持

我们正在努力增加对通用挖掘软件的支持,以支持这种算法更改。

·XMR-Stak
·XMRig
·和其他......

我们需要添加对挖掘软件的支持,以执行完整的矿池部署测试。如果您想帮助我们,请通过#dev_general中的http://chat.turtlecoin.lol与我们联系。

替代矿井池

矿池软件的升级需要移植到社区服务运营商每天使用的其他矿池中。如果您了解以下矿井并愿意提供帮助,我们谨表示最诚挚的谢意。

·https://github.com/turtlecoin/node-stratum-pool
·https://github.com/turtlecoin/snipa-turtle-pool
·https://github.com/turtlecoin/funky-turtle-pool

升级

一如既往,请关注Turtle Coin核心客户端的更新。关注或突出我们在GitHub上的主要帖子,以帮助您随时了解更改和更新。加入我们的Discord(https://discordapp.com/invite/jc5Traq)并定期阅读#announcements。或者通过在聊天中输入* new来注册@news角色,并在Discord中发布新通知时收到提醒。

确保您已准备好尽快使用软叉。

与任何软分叉一样,一旦执行了软分叉,在分叉完成后,以前版本的软件将不再与网络的其余部分兼容。

你下一步怎么做?

我们已经在考虑v5之后的下一个PoW算法更改。这些讨论将是一篇不同的文章,所以一如既往,请继续关注。 
微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发