矿视界译文:抗ASIC为何难以实现?看看RVN团队怎么说
上周五,RVN 官方團(tuán)隊(duì)會(huì)議如期召開,會(huì)上團(tuán)隊(duì)成員對(duì)「抗 ASIC 新算法」進(jìn)行討論,文中包含其社區(qū)成員觀點(diǎn)及分析對(duì)比算法前后收益。本文由礦視界(奇跡摩爾)翻譯整理編輯,如需轉(zhuǎn)載,請(qǐng)標(biāo)明出處。
(一)關(guān)于“抗 ASIC 新算法”的小討論
RVN 核心開發(fā)人員 Tron 聲稱他已經(jīng)閱讀了那篇 X1MT 相關(guān)的文章。文章是由 whitefire990 編寫的有關(guān)抗 ASIC 算法的建議,并且 Tron 還說(shuō)了,該篇文章研究十分透徹,分析了 ASIC 難以解決的原因。
但同時(shí),Tron 也擔(dān)心種子算法在欺騙 ASIC 方面更具優(yōu)勢(shì)的特性,因?yàn)檫@會(huì)增加區(qū)塊挖掘所需的時(shí)間。PlayHard 還指出,盡管文檔非常出色,但沒(méi)有提及所需要的功耗以及核算。
發(fā)文作者 Whitefire990 解釋說(shuō),該論文正在推動(dòng) X1MT 變體,該變體每個(gè)塊具有恒定的哈希率,并且僅需要塊頭中的一到兩個(gè)半字節(jié)。他還說(shuō),如果有人不喜歡所建議的任何變體,不如自己也來(lái)發(fā)布一篇文章。
下文中我們收錄了一些 RVN 社群對(duì)于論文的觀點(diǎn)以及用來(lái)支持觀點(diǎn)的數(shù)據(jù)對(duì)比。
(二)個(gè)人觀點(diǎn)
01 長(zhǎng)期抗 ASIC 算法的歸處
我參加了最近創(chuàng)建的算法通道,并不斷觀察到有關(guān)抗 ASIC 方法的討論。盡管五年來(lái),我一直以自己的方式非專業(yè)地分析區(qū)塊鏈和加密貨幣,但我還是能夠理解每次專業(yè)提案方法的設(shè)計(jì)和方向。其中一種方法是本次會(huì)議中提到的 X1MT 方法。
Whitefire990 的文章目的是要了解 X16R 樣式算法的局限性,并表示希望該文能激發(fā)新的想法,或者也可以用不同的方式重新包裝其他想法。
在這一點(diǎn)上,我打算跳過(guò) Whitefire990 的那篇文章,我認(rèn)為沒(méi)有多少人會(huì)看得懂,所以我打算用自己的方式來(lái)總結(jié)它,可能稍顯冗長(zhǎng)。但要知道,每次學(xué)習(xí)和分析新事物都需要花費(fèi)大量的精力和時(shí)間,而我,愿意充當(dāng)社區(qū)的橋梁。
02 在抗 ASIC 戰(zhàn)場(chǎng)上拯救私人 GPU
Whitefire990 那篇文章的目的如下,保持與 X16R 算法相同的風(fēng)格和精神,同時(shí)在不開發(fā)全新算法的情況下進(jìn)行轉(zhuǎn)換。此外,新算法方案的效率與 X11 算法的 28nm ASIC 和 1080i GPU 形成對(duì)比。
03 ASIC 環(huán)境下各硬件應(yīng)用 X16S 算法前后的收益比
首先,X16S 中有 16 個(gè)可選算法。S 之后是基本 16 算法列出順序本身,但是在每個(gè)塊創(chuàng)建時(shí)新算法列出順序都是隨機(jī)的。簡(jiǎn)而言之,算法列表本身的順序已在基本設(shè)計(jì)中設(shè)置好了,但是從 N 塊到 N + 15 塊的算法列表順序是隨機(jī)的。模擬結(jié)果如下,應(yīng)用 X16S 算法之前 ASIC 性價(jià)比約為應(yīng)用之后的 175 倍。
抗ASIC為何難以實(shí)現(xiàn)?看看RVN團(tuán)隊(duì)怎么說(shuō)
04 ASIC 環(huán)境下各硬件應(yīng)用 X16R 算法前后的收益比
這次,是對(duì) X16R 的 ASIC 電阻模擬,X16R 在 2019 年 10 月 1 日之前負(fù)責(zé) RVN 的 ASIC 電阻。與前面描述的 X16S 不同,算法列表順序會(huì)針對(duì)每個(gè)塊的創(chuàng)建和基本設(shè)計(jì)發(fā)生改變。
乍一看,ASIC 電阻可能會(huì)明顯更高,因?yàn)?S 方法比 R 方法更隨機(jī),但事實(shí)并非如此。原因就是選擇塊的順序。也就是說(shuō),在每次創(chuàng)建塊時(shí)監(jiān)視生成算法的隨機(jī)序列 1 億次之后,16 個(gè)算法中的一個(gè)被持續(xù)重復(fù)。特別值得一提的是,一個(gè)算法連續(xù)重復(fù) 5 次的概率只有 4.3%,連續(xù)重復(fù) 6 次以上的概率趨近零。
抗ASIC為何難以實(shí)現(xiàn)?看看RVN團(tuán)隊(duì)怎么說(shuō)
因此,設(shè)計(jì)一個(gè)具有“選擇和集中”策略的芯片,從 ASIC 制造商那一方,將可連續(xù)重復(fù)四次以上的某一特定算法排除在外,可以提高效率,這是不可忽視的。正因如此,應(yīng)用 X16R 算法之前 ASIC 性價(jià)比約為應(yīng)用之后的 81 倍。
05 ASIC 環(huán)境下各硬件應(yīng)用 X16RF 算法前后的收益比
X16RF 設(shè)計(jì)用于解決 X16R 中所示特定算法低復(fù)制概率的問(wèn)題,它通過(guò)從塊頭中額外提取四位數(shù)來(lái)增加特定算法的連續(xù)性。結(jié)果顯示,某個(gè)算法連續(xù) 12 次出現(xiàn)的概率提高到了 8.6% 左右。由于這個(gè)原因,應(yīng)用 X16RF 算法之前 ASIC 性價(jià)比約為應(yīng)用之后的 27 倍。
抗ASIC為何難以實(shí)現(xiàn)?看看RVN團(tuán)隊(duì)怎么說(shuō)
06 ASIC 環(huán)境下各硬件應(yīng)用 X1632RF 算法前后收益比
X1632RF 算法和 X16RF 相似,但是在創(chuàng)建區(qū)塊期間可以選擇算法數(shù)量存在差異(一種可以多選 16 個(gè)算法)。事實(shí)上,ASIC 設(shè)計(jì)的復(fù)雜度變得越來(lái)越高,因此應(yīng)用 X1632RF 算法之前 ASIC 性價(jià)比約為應(yīng)用之后的 13.4 倍。
抗ASIC為何難以實(shí)現(xiàn)?看看RVN團(tuán)隊(duì)怎么說(shuō)
07 ASIC 環(huán)境下各硬件應(yīng)用 X20RVS 算法前后的收益比
X20RVS 有 20 個(gè)可選算法,并且每次創(chuàng)建塊時(shí)算法順序都會(huì)改變。VS 代表 Variable Sbox,目的是增加復(fù)雜性,對(duì)于 GPU 來(lái)說(shuō),這一直很不討喜。這是因?yàn)?ASIC 的盈利能力是X20RVS GPU 的 65.1 倍,與 X16R 相差不大,但是 ASIC 與 FPGA 的性價(jià)比卻大大降低了兩倍左右。
抗ASIC為何難以實(shí)現(xiàn)?看看RVN團(tuán)隊(duì)怎么說(shuō)
08 ASIC 環(huán)境下各硬件應(yīng)用 X1MT 算法前后的收益比
最后一個(gè)回顧關(guān)于 X1MT 算法,包括從名稱我們可以知道的內(nèi)存轉(zhuǎn)換(MT)。該算法的預(yù)期效果如下。
①它為 GPU 和 FPGA 保持了幾乎相近的性價(jià)比
②它具有任何變體建議的最大 ASIC 電阻量
③它可以被校準(zhǔn)并均衡、穩(wěn)定塊之間的全網(wǎng)算力,從而使難度調(diào)整算法更容易地維護(hù) 60 秒塊
抗ASIC為何難以實(shí)現(xiàn)?看看RVN團(tuán)隊(duì)怎么說(shuō)值得注意的是,內(nèi)存轉(zhuǎn)換根本不影響 GPU 或 FPGA 的算力,但使 ASIC 大大降低了其性能。模擬結(jié)果顯示,應(yīng)用 X1MT-16 算法之前 ASIC 性價(jià)比約為應(yīng)用之后的 7.7 倍,而到了 FPGE 僅高 2 至 5 倍。
抗ASIC為何難以實(shí)現(xiàn)?看看RVN團(tuán)隊(duì)怎么說(shuō)
僅供參考,應(yīng)用 X1MT-32 算法之前 ASIC 性價(jià)比約為應(yīng)用之后的 3.5 倍。與 FPGA 相比,性價(jià)比則無(wú)太大差異。
抗ASIC為何難以實(shí)現(xiàn)?看看RVN團(tuán)隊(duì)怎么說(shuō)
Whitefire990 在文章的結(jié)尾說(shuō)了 X1MT-16 使用與 X16R 相同的哈希函數(shù),GPU 程序員只需要實(shí)現(xiàn)暫存器生成和內(nèi)存轉(zhuǎn)換步驟,這可能需要 3 天時(shí)間。
X1MT-32 需要同樣步驟,再加上 M6 和 HAMSI-256 的執(zhí)行,這一步可沒(méi)有現(xiàn)有 GPU 代碼。
此外,X1MT-32 還需要從其他 GPU 挖礦軟件(如 Nexus 和 Sinovate)執(zhí)行一些“剪切和粘貼”來(lái)將其余的功能組裝在一起。一個(gè)好的 GPU 程序員要安裝并運(yùn)行 X1MT-32,可能也需要整一周。
他的所提,簡(jiǎn)單來(lái)看就是,完美抗 ASIC 方法幾乎不存在。在我看來(lái),能打敗 ASIC 的是另一代 ASIC。然而,RVN 開發(fā)團(tuán)隊(duì)設(shè)計(jì)了新算法 X16R,使 RVN 從一開始就更容易被挖掘,并且仍在努力維護(hù) RVN 挖礦的分布。我們審查過(guò)的提案也是結(jié)果之一。我們希望 RVN 可持續(xù)的抗 ASIC 方法有一天會(huì)出現(xiàn),我們社區(qū)也將繼續(xù)支持此愿景。
原文鏈接:
https://www.ravenplatform.com/home/devs-meeting-review8-nov-2019
翻譯&校對(duì):有條魚。
——–END——–
總結(jié)
以上是生活随笔為你收集整理的矿视界译文:抗ASIC为何难以实现?看看RVN团队怎么说的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Qt编写可视化大屏电子看板系统14-标准
- 下一篇: 渡鸦币RVN/乌鸦RVN登录龙网bita