烏龜幣(TurtleCoin): PoW演算法變更
By ·
PoW演算法變更核心開發組發現,全網算力在過去幾周內大幅攀升。幸運的是,算力分佈在社羣運營的礦池中保持得相當分散和均衡。然而,全網算力的顯著增加使得專案的核心目標之一(即人人皆可挖礦)更加難以實現。仔細考慮之後,我們決定再次為新的PoW演算法進行一次軟分叉(soft fork)。這種變更並不是一蹴而就的,並且我們已經在這方面進行了充分的考慮。我們已經看到一些網路成功使用了CryptoNight Soft Shell變體的演算法。然而儘管已經做了大量工作來支援Soft Shell礦池等,我們仍尚未準備好轉移到Soft Shell演算法。這時你可能就會問了:“所以計劃到底是什麼?” 受支援的PoW演算法如果你已經閱讀過了烏龜幣分叉指南,自己分叉過烏龜幣,或者閱讀過程式碼,那麼接下來的說法對你來說也就不足為奇了。我們喜歡像收集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系列演算法的調整,它可以顯著提高計算雜湊值的速度。這可以透過兩種方式實現。迭代次數變更我們將迭代次數降低到了原有的4分之1,從524,288到131,072,這將導致每個礦工的基礎算力增加到原有的四倍。 暫存器變更我們也將暫存器的大小降低到了原有的4分之1,從1MB(CryptoNight Lite演算法)到256KB。為什麼要這樣做呢?因為我們想讓一切都變得更快。並且當我們降低迭代次數時,我們需要確保有效地使用暫存器來防止一些有趣的攻擊。更快?這難道不是意味著更高的全網算力嗎?確實如此!這似乎是混亂的原因,但別擔心,我們馬上就要進入好的部分了。烏龜幣區塊v5你可能會想:“這聽起來也沒有更好,不,不,這些傢伙都瘋了...... ”在烏龜幣區塊的第五個版本中,我們計劃將啟用CryptoNight Turtle v2演算法。是的,你沒有聽錯,v2。你們中關注其他專案的人可能知道使用v2雜湊計算會導致效能損失。我們這邊的測試也發現某些硬體的效能下降了12%到45%,我們認為這是不可接受的。然而,我們確實很喜歡v2背後的前提。為了平衡v2帶來的效能影響,我們將使用CryptoNight Turtle演算法來加速雜湊計算,這兩者將有效地相互抵消。作為回報,我們獲得了抵抗潛在的ASIC/FPGA等礦機的能力。事實上,由於遷移到CryptoNight Turtle演算法,你會看到曠工的雜湊值增加了。轉向CryptoNight Turtle演算法有助於加強烏龜幣的抗ASIC/FPGA能力。在未來的PoW變更中,我們也將進一步加強烏龜幣專案的抗ASIC/FPGA能力,以保證“人人都能挖礦”。做你應做的事我們已經準備好了軟分叉到CryptoNight Turtle演算法的核心程式碼,分叉高度暫定為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升級一如既往,請關注烏龜幣核心客戶端的更新。在GitHub上關注或加星我們主要的帖子,以幫助您及時瞭解變更和更新。加入我們的Discord(https://discordapp.com/invite/jc5Traq)並定期閱讀#announcements。或者透過在聊天中鍵入* news來註冊@news角色,並在Discord中釋出新公告時收到提醒。請確保您儘早為軟分叉做好準備。與任何軟分叉一樣,一旦軟分叉執行,軟體的先前版本將在分叉完成後不再與網路的其餘部分相容。下一步是什麼?我們已經在考慮v5之後的下一個PoW演算法變更。 這些討論將會是一篇不同的文章,所以一如既往,請繼續關注。 #烏龜幣# PoW演算法#TRON
免責聲明:
- 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
- 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
- 鏈報僅提供相關項目信息,不構成任何投資建議。
推荐阅读
;