<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鏈上中斷事件解決

          共 1563字,需瀏覽 4分鐘

           ·

          2021-01-28 09:07

          2020年12月19日,F(xiàn)ilecoin網(wǎng)絡(luò)出現(xiàn)了鏈上中斷,這意味著在一個(gè)時(shí)間窗口內(nèi)可以創(chuàng)建新的區(qū)塊,但礦工們無法就新塊達(dá)成共識,因?yàn)槊總€(gè)人計(jì)算的數(shù)值都不一樣。得益于整個(gè)社區(qū)成員、礦工和開發(fā)者的快速響應(yīng)——在4小時(shí)內(nèi)發(fā)布了一個(gè)修復(fù)方案,之后網(wǎng)絡(luò)在7小時(shí)內(nèi)實(shí)現(xiàn)了完全恢復(fù)。本文介紹了本次事件遇到的問題、中斷帶來影響、快速響應(yīng)以及接下來的工作。
          ?

          故障原因?
          ?
          故障發(fā)生的根本問題是對存儲礦工參與者實(shí)施方案中的對象映射進(jìn)行潛在非確定性的迭代。參與者是在Go中進(jìn)行的。對 Go的映射進(jìn)行遍歷是已知具有不確定性的,參與者使用一種模式,即在進(jìn)行迭代對迭代結(jié)果總是進(jìn)行排序。不幸的是,在對兩個(gè)這樣的映射進(jìn)行排序時(shí)使用的比較函數(shù)出現(xiàn)了錯(cuò)誤,導(dǎo)致排序無效。因此,不同的節(jié)點(diǎn)以不同的順序處理映射條目,導(dǎo)致了不同的結(jié)果和Gas消耗量。
          ?
          這一代碼路徑實(shí)際上只有通過以下方式才能實(shí)現(xiàn):
          (a)單個(gè)礦工聲明同時(shí)終止多個(gè)扇區(qū);
          (b)單個(gè)礦工同時(shí)恢復(fù)多個(gè)分區(qū)的故障。

          在這一點(diǎn)之前,這兩種路徑都沒有在主網(wǎng)中實(shí)踐過以多個(gè)扇區(qū)/分區(qū)作為數(shù)據(jù)來暴露非確定性。中斷是由多個(gè)扇區(qū)同時(shí)終止引發(fā)的。
          ?
          帶來的影響
          ?
          最重要的是,在中斷期間沒有丟失任何數(shù)據(jù)。雖然無法挖出新塊且暫時(shí)中止了網(wǎng)絡(luò)上的交易,但一旦網(wǎng)絡(luò)恢復(fù)運(yùn)行,所有存放在存儲提供者處的數(shù)據(jù)都是安全的且可以隨時(shí)使用。此外,要注意到的是Filecoin協(xié)議的規(guī)范規(guī)定,即使在鏈上中斷的情況下也可以檢索數(shù)據(jù)。因此,雖然在事件發(fā)生期間無法進(jìn)行鏈上交易,但Filecoin網(wǎng)絡(luò)的核心功能依然完好。此外,所采取的修復(fù)措施確保了挖礦業(yè)務(wù)本身不會因中斷而受到懲罰;相反,懲罰被暫時(shí)中止以優(yōu)先考慮并鼓勵(lì)網(wǎng)絡(luò)恢復(fù)。
          ?

          快速響應(yīng)
          ?
          發(fā)現(xiàn)問題、確認(rèn)問題、修復(fù)故障和重新部署的速度十分迅速:
          ?
          • 事件發(fā)生15分鐘內(nèi),自動監(jiān)測觸發(fā)警報(bào);

          • 30分鐘內(nèi),礦工和實(shí)施方案開發(fā)者應(yīng)聲匯合開始解決問題

          • 4個(gè)小時(shí)內(nèi),開發(fā)者確認(rèn)并發(fā)布故障修復(fù)方案

          • 7小時(shí)內(nèi),足夠多的節(jié)點(diǎn)采用了該修復(fù)方案并通過多數(shù)共識算力使網(wǎng)絡(luò)恢復(fù)正常

          ?
          對于一個(gè)年輕的分布式網(wǎng)絡(luò)來說,這是一個(gè)令人難以置信的快速響應(yīng)。即使是成熟的區(qū)塊鏈也時(shí)常會遇到鏈上中斷和分叉的情況,F(xiàn)ilecoin解決此次事件的時(shí)間與已經(jīng)運(yùn)行了幾年的鏈相差無幾。整個(gè)社區(qū)應(yīng)該為這次事件的處理速度感到驕傲。
          ?
          只有通過世界各地的多個(gè)團(tuán)隊(duì)協(xié)同工作和共同努力,才有可能實(shí)現(xiàn)故障的修復(fù)。整個(gè)生態(tài)中的各方合作共同達(dá)成了這一目標(biāo):礦工們發(fā)現(xiàn)并報(bào)告了這一問題,并提請開發(fā)者注意;工程團(tuán)隊(duì)協(xié)調(diào)開發(fā)并發(fā)布了一個(gè)經(jīng)過同行評審的補(bǔ)丁,以解決根本問題,同時(shí)通過社區(qū)渠道溝通這一修復(fù)的狀態(tài);全球各地的網(wǎng)絡(luò)參與者開始應(yīng)用該補(bǔ)丁,并盡快使網(wǎng)絡(luò)重新上線。雖然希望此類緊急的事件不會重復(fù)發(fā)生,但Filecoin生態(tài)內(nèi)參與和關(guān)注度給人們帶來了深刻的印象。
          ?
          接下來的工作
          ?
          構(gòu)建區(qū)塊鏈就像構(gòu)建火箭一樣,是非常復(fù)雜的技術(shù),很難在第一次嘗試時(shí)就把所有事情都做得完美。就像真正的火箭一樣,事情可能會以意想不到的方式出錯(cuò);當(dāng)這種情況發(fā)生時(shí),重要的是要有基礎(chǔ)設(shè)施來盡快解決這個(gè)問題,將其影響降到最低,并減少再次發(fā)生的可能性。
          ?
          為此,多個(gè)團(tuán)隊(duì)已著手編寫和執(zhí)行事后分析,以確定對參與者/lotus的測試覆蓋率以及對網(wǎng)絡(luò)基礎(chǔ)設(shè)施/通信的警報(bào)和問題升級的額外改進(jìn),來幫助減少未來的這種情況的發(fā)生。
          ?
          感謝Filecoin社區(qū)的耐心、辛勤工作和投入,使這項(xiàng)新技術(shù)中的問題不斷被解決。隨著每一個(gè)問題的發(fā)現(xiàn)和解決,網(wǎng)絡(luò)進(jìn)一步成熟并成為穩(wěn)定、可靠和經(jīng)受過考驗(yàn)的平臺。

          瀏覽 46
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

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

          手機(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>
                  免费看日逼视频的网站 | 超碰在线观看网站 | 九九热这里只有精品国产的 | 欧美精品一区二区三区主播视频 | 丁香成人婷婷 |