插槽拍賣 & XCMP 協議的三個階段

買賣虛擬貨幣

前半部分是觀點,後半部分是波卡知識內容學習,可以選擇性閱讀。

關於插槽競拍的細節,請見《波卡入門系列丨關於平行鏈插槽拍賣,你想了解的都在這裡》。

關於插槽拍賣時間,BML一直的理性的樂觀派。去年底市場的呼聲是今年4月進行Kusama插槽拍賣且認為波卡的插槽競拍會接踵而至,和kusama不會間隔太久,認為kusama穩定跑兩三條鏈後就是波卡。

當時BML提出過自己的觀點:根據波卡團隊做事的態度和節奏,根基Rococo測試網的的進度,以及結合kusama和波卡的角色關係,BML認為Kusama插槽拍賣最早是5月,波卡預計在8月,且這是較理想狀態下的進度值。進度可能會根據技術測試、佈局和市場熱度有變化。

需要提出的是,波卡的插槽競拍不會和Kusama相聚太近,Kusama是波卡的最後一道測試防守線,是功能比較齊全的和規模化的先行執行專案,所以在開啟波卡競拍前,Kusama一定會執行一段時間,使問題充分顯現。

關於如何判斷,我們記住三個重要的點:1、技術檢驗需要反覆,需要時間,2、波卡執行的穩定安全就是DOT的生命,3、波卡寧願慢都不要後面出錯。或許還有一點,4、莊稼不傻。

所以為什麼DOT線條走的這麼完美現在下跌幅度這麼陡,且在4.17有一個極速拉伸和下跌,跟著BTC的漲跌只是一個明面藉口。當然理性點說,幣價的支撐來自網路的價值,而波卡的生命力開始來自於插槽成功拍賣後專案順利執行

下面細說一下波卡XCMP傳遞區塊的中的一些細節問題。

最近有人問了小編幾個專業的POS安全問題,小編看了問題後的感受是,雖然這是一位愛思考的技術人員,但是,讓它連一些基本的研究工作都沒有做,只看到了一個點而忽略了點連成面的影響力。

區塊鏈行業的力量會變得越來越多維,無論從技術實施、社群運營、資本力量、專案管理都會變得越來越多維,越來越多樣性,越往後走越需要從各方面做研究,我們要在現在整體行業比較容易的時候打好基礎。

XCMP的資訊傳遞在文章《波卡入門系列丨波卡國度商務交流規則 XCMP》裡有提到。

中繼鏈的資訊傳遞可以分為:

  1. 給A平行鏈隨機分配驗證組A

  2. 收集者A生產一個平行鏈區塊和一個POV證明,這個平行區塊叫做候選塊(因為此時此區塊還不是該平行鏈的一部分,需要被認證且納入中繼鏈後才算是這條平行鏈的一部分)

  3. 收集者A把候選塊和POV證明傳給驗證組A

  4. 驗證組A驗證併為該候選塊提供“已簽名的有效性證明”,此時這些候選塊被認為是"backable"可被嵌入(中繼鏈)的。

  5. 中繼鏈透過BABE機制選出中繼區塊生產者,它們會根據驗證組A提供的“已簽名有效性證明”,將候選塊納入中繼鏈分支(平行鏈和中繼鏈的連線),被納入後即認為該候選塊“backed”被嵌入了。

  6. 一旦被嵌入中繼鏈,候選塊就被標記為(需要中繼鏈認證的)“有效性待定”。

  7. 接下來,這些候選塊被包含進中繼鏈區塊,中繼鏈驗證者會再次驗證候選塊(此時也需要POV證明),確保被平行鏈驗證組A認證的有效性是正確的,如果有效,那麼該“有效性”資訊會出現在之後所有的中繼鏈區塊裡

  8. 一旦Runtime(即中繼鏈狀態機)有足夠的資訊確認這個候選塊有效,那麼候選塊就正式被納入為中繼鏈分支,即被納入平行鏈,成為組成該平行鏈歷史的一部分。

以上可以大致分為幾個階段:

  • 第一階段:1、2是收集人A收集和傳遞候選區塊給驗證組A

  • 第二階段:3、4、5是驗證組A驗證候選區塊的正確性(透過平行鏈之前儲存在中繼鏈上STF來驗證),判定其是否可以被嵌入中繼鏈區塊裡“backable”,若可以嵌入則傳遞給中繼鏈驗證組將其嵌入中繼鏈分支“backed”(此時是暫時認為嵌入,還需要中繼鏈驗證者驗證)。

  • 第三階段:6、7、8根據中繼鏈狀態機,也就是runtime的邏輯,來再次確認候選區塊是否有效,有效則被正式確定為平行鏈的一部分,被納入中繼鏈。

第二階段,分配給平行鏈的驗證組A是根據系統隨機數從一個更大的驗證者組群裡面選出來的,這個更大的組群被認為有至多<1/3是惡意的。這意味著被隨機選出來的驗證組A可能大部分或者全部是惡意的。所以需要進行二次驗證,也就是第三階段的驗證,確保這些候選區塊在被正式簽名為平行鏈的一部分時(中繼鏈分支的一部分時)是正確的。

第三階段Approve process允許在事後檢測到第二階段驗證者組惡意的行為,但同時無需給平行鏈分配更多的驗證者,不會消耗系統的吞吐量。第三階段的驗證者可以同時驗證好幾條平行鏈的候選區塊。該階段候選區塊被二次驗證,一樣需要之前平行鏈收集者提供的POV證明。

這些進行二次驗證的驗證者,是隨機的自我選舉出來的,不再是系統的隨機數選擇,就像勤勞的蜜蜂誰先看有工作做就先做,不會等待被分配。

驗證後會在全網公佈他們的驗證結果,如果和之前的驗證結果不一致那麼就需要所有的驗證者都參與進來驗證這個塊,那些做出錯誤驗證的驗證者會受到懲罰。這個階段結束後,候選區塊要麼被接受要麼被拒絕。

這個第三階段還有很多講究我們後面再繼續說。


END

作者:BluemountainLabs,來源:Bluemountain Labs

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读