<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          帶你了解Filecoin 網(wǎng)絡(luò) V12 版本升級(jí)內(nèi)容

          共 2410字,需瀏覽 5分鐘

           ·

          2021-05-09 00:15


          2021年4月29日,F(xiàn)ilecoin網(wǎng)絡(luò)升級(jí)至版本12。此次升級(jí)引入了specs-actors的第4版本,該版本是指定Filecoin協(xié)議的一組內(nèi)置actor。新版本的specs-actor性能更高,驗(yàn)證時(shí)間更快。


          升級(jí)動(dòng)機(jī) 
           
          對(duì)于所有區(qū)塊鏈項(xiàng)目而言,重要的是要確保區(qū)塊驗(yàn)證所需的時(shí)間少于區(qū)塊生成的頻率。在Filecoin網(wǎng)絡(luò)上,每30秒生成一次塊,因此很重要的一點(diǎn)是,塊驗(yàn)證所用的時(shí)間必須少于30秒。當(dāng)然,塊驗(yàn)證取決于多種因素:節(jié)點(diǎn)的硬件規(guī)格,鏈數(shù)據(jù)庫(kù)的大小,節(jié)點(diǎn)上正在運(yùn)行的其他進(jìn)程等等。
           
          在v12升級(jí)之前,中等質(zhì)量節(jié)點(diǎn)運(yùn)行平穩(wěn),塊驗(yàn)證時(shí)間不到30秒。但是,速度較慢的節(jié)點(diǎn)以及保留了完整鏈歷史的節(jié)點(diǎn)(具有非常大的數(shù)據(jù)庫(kù))的驗(yàn)證時(shí)間也更長(zhǎng),從而使它們有在速度下降的情況下不同步的風(fēng)險(xiǎn)。盡管大多數(shù)使用高性能硬件和較小鏈數(shù)據(jù)庫(kù)的礦工不會(huì)受到影響,但是生態(tài)系統(tǒng)中的其他重要成員,包括交易所和檔案節(jié)點(diǎn),都開始遇到一些速度變慢和偶爾的同步問題,對(duì)整個(gè)網(wǎng)絡(luò)的健康產(chǎn)生了負(fù)面影響。
           
          同步時(shí)間緩慢的原因之一是扇區(qū)代碼在處理新創(chuàng)建的節(jié)點(diǎn)時(shí)效率低下。過去幾個(gè)月里,網(wǎng)絡(luò)經(jīng)歷了一些垃圾信息浪潮,從而在鏈上創(chuàng)建了礦工,產(chǎn)生了過多的空礦工條目。

          在v12網(wǎng)絡(luò)升級(jí)中推出此改進(jìn)措施還可以主動(dòng)防止將來的CreateMiner垃圾信息轉(zhuǎn)變?yōu)獒槍?duì)速度較慢的節(jié)點(diǎn)的攻擊媒介。因?yàn)闇p少處理空礦機(jī)所花費(fèi)的時(shí)間可以大大降低塊驗(yàn)證時(shí)間,進(jìn)而提升性能。

          性能提升 

          要知道版本V12中改進(jìn)的性能,我們先來了解系統(tǒng)的一些細(xì)節(jié)。
           
          Filecoin cron actor,位于地址f03處,是網(wǎng)絡(luò)在每個(gè)時(shí)期運(yùn)行的系統(tǒng)扇區(qū)。運(yùn)行狀態(tài)轉(zhuǎn)換可以保持Filecoin網(wǎng)絡(luò)平穩(wěn),正確地運(yùn)行。Cron actor每60個(gè)區(qū)塊高度(30分鐘)處理一次礦工扇區(qū),以驗(yàn)證礦工對(duì)要檢查的部分扇區(qū)是否有正確的存儲(chǔ)證明。通過cron actor的處理,F(xiàn)ilecoin協(xié)議可以確保:整個(gè)Filecoin網(wǎng)絡(luò)每24小時(shí)自動(dòng)檢查一次存儲(chǔ)情況,任何丟失或損壞數(shù)據(jù)的礦工將被懲罰。
           
          在網(wǎng)絡(luò)版本12之前,cron actor處理單個(gè)礦工扇區(qū)。Filecoin版本12更改了cron actor,使其僅對(duì)需要它的礦工扇區(qū)進(jìn)行處理。如果礦工正在積極證明其存儲(chǔ),則需要cron工作。
           
          具體而言,以下條件中的任何一個(gè)都需要每60個(gè)區(qū)塊高度進(jìn)行一次cron工作:
          • 具有活躍的PreCommit;

          • 具有活躍的扇區(qū);

          • 有質(zhì)押的獎(jiǎng)勵(lì)。


          不滿足以上任何條件的礦工扇區(qū)在cron工作期間無需做不必要的工作,可以放心跳過。特別是,新創(chuàng)建的礦工節(jié)點(diǎn)將不會(huì)立即請(qǐng)求cron作業(yè),只有在它第一次開始向網(wǎng)絡(luò)保證存儲(chǔ)時(shí)才會(huì)需要。
           
          這項(xiàng)優(yōu)化措施生效后,F(xiàn)ilecoin網(wǎng)絡(luò)已從每60個(gè)區(qū)塊高度處理約375000個(gè)礦工到現(xiàn)在的2000多個(gè)區(qū)塊高度。這使得塊平均同步時(shí)間大約快了一倍,并且每日狀態(tài)快照的大小減少了20GB以上,幾乎提高了2倍!平均和最長(zhǎng)塊同步時(shí)間明顯減少,并且?guī)缀跬耆舜笮蜌w檔節(jié)點(diǎn)不同步的情況。
           
          v12升級(jí)后降低了同步時(shí)間:

           
          v12升級(jí)后減少了不同步的實(shí)例 :


          運(yùn)行v12版本 

          Lotus v1.8.0和venus v0.9.5中發(fā)布了網(wǎng)絡(luò)v12升級(jí),此次升級(jí)包含v4 actor。Lotus團(tuán)隊(duì)在較短的時(shí)間內(nèi)發(fā)布了該版本,從發(fā)布到網(wǎng)絡(luò)升級(jí)只有大約48小時(shí),所有節(jié)點(diǎn)運(yùn)營(yíng)商必須在48小時(shí)內(nèi)完成升級(jí)。社區(qū)能夠快速完成升級(jí)非常重要,因?yàn)榭赡苄枰诤芏痰臅r(shí)間內(nèi)解決關(guān)鍵安全問題。為應(yīng)對(duì)此類事件,網(wǎng)絡(luò)在2020年9月的太空競(jìng)賽中(主網(wǎng)上線前不久)測(cè)試了各種 “war game” 場(chǎng)景。
           
          社區(qū)在48小時(shí)內(nèi)快速完成了v12升級(jí),證明了其將來需要時(shí)可以快速升級(jí)的能力。諸如此類的快速升級(jí)依賴于Filecoin執(zhí)行團(tuán)隊(duì)與各節(jié)點(diǎn)運(yùn)營(yíng)商(包括存儲(chǔ)礦工,存儲(chǔ)客戶端和交易所)之間有效的通信渠道。為了使每個(gè)人都能參與其中,F(xiàn)ilecoin社區(qū)工程師在社區(qū)論壇中宣布了升級(jí)的詳細(xì)信息,包括升級(jí)要點(diǎn),升級(jí)區(qū)塊高度以及發(fā)布時(shí)間表的鏈接,并更新了Filecoin網(wǎng)絡(luò)狀態(tài)頁(yè)面,使其通知可訂閱。然后,開發(fā)團(tuán)隊(duì)快速響應(yīng),以確保每個(gè)人都能通過多個(gè)支持渠道(包括論壇,Slack頻道等)及時(shí)順利地升級(jí)其節(jié)點(diǎn)。
           
          在較短的時(shí)間內(nèi)正確執(zhí)行此類改動(dòng)還需要經(jīng)過嚴(yán)格的測(cè)試和發(fā)布流程。Lotus團(tuán)隊(duì)能夠使用過去幾個(gè)月開發(fā)的新計(jì)劃清單來做到這一點(diǎn)。另外,為了響應(yīng)社區(qū)的反饋,Lotus團(tuán)隊(duì)確保在這種強(qiáng)制性發(fā)行版中沒有引入未經(jīng)測(cè)試的可選功能。相反,此次網(wǎng)絡(luò)升級(jí)更改是在Lotus v1.6.0之上發(fā)布的,Lotus v1.6.0是Lotus最新的穩(wěn)定版本,已經(jīng)過測(cè)試。對(duì)于需要最新功能并愿意承受更大風(fēng)險(xiǎn)的用戶,可以選擇升級(jí)候選版本Lotus v1.9.0-rc1,該版本包含了此次網(wǎng)絡(luò)升級(jí)內(nèi)容以及更多其他新功能。
           
          感謝

          本次能夠如此快速的完成升級(jí)以改進(jìn)諸如此類的重大性能并非易事!得益于團(tuán)隊(duì)過去幾個(gè)月來收到的反饋以及做出的改進(jìn),核心開發(fā)人員才能夠執(zhí)行,測(cè)試和發(fā)布可改善Filecoin網(wǎng)絡(luò)的高質(zhì)量代碼。此外,感謝Filecoin社區(qū)各節(jié)點(diǎn)運(yùn)營(yíng)商快速響應(yīng)以及持續(xù)參與、支持Filecoin的建設(shè),才能確保此次網(wǎng)絡(luò)迅速完成升級(jí)。感謝大家!

          感謝閱讀!

          本文由老司機(jī)翻譯,原文地址為

          https://filecoin.io/blog/posts/filecoin-network-v12/


          在右下角留下你的贊吧


          瀏覽 34
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  99欧美精品在线观看 | 888精品成人片 | 少妇资源网 | 黄色链接免费 | 夜丝袜噜噜亚洲精品AV |