<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)絡 V12 版本升級內(nèi)容有哪些?

          共 2357字,需瀏覽 5分鐘

           ·

          2021-05-26 12:55

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


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

          在v12網(wǎng)絡升級中推出此改進措施還可以主動防止將來的CreateMiner垃圾信息轉變?yōu)獒槍λ俣容^慢的節(jié)點的攻擊媒介。因為減少處理空礦機所花費的時間可以大大降低塊驗證時間,進而提升性能。
           
          性能提升 

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

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

          • 有質(zhì)押的獎勵。


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

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

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


          瀏覽 82
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  免费亚洲黄色 | 波多野吉衣av | 波多野结衣av一区二区蜜桃观看 | 动漫做爱网站 | 狠狠狠狠狠狠狠狠狠狠狠狠狠狠狠狠 |