Sidechain

與主鏈的側鏈通信

  • May 4, 2020

我正在探索側鍊和雙向掛鉤,但沒有清楚地理解一點:側鏈如何知道資金是否鎖定在主鏈中?

據我了解,區塊鍊是“孤立的”,這意味著如果沒有交易,他們無法知道外面發生了什麼。這就是我們需要預言機的原因。那麼當有人在乙太坊主鏈中鎖定了一些乙太幣時,側鏈如何知道資金確實被鎖定了?

到目前為止,我已經看到了簡單支付驗證 SPV 證明和聯合。SPV 證明會顯示您實際付款,但不能在鏈上付款。這再次意味著,側鏈 VM 無法訪問主鏈,並且沒有主鏈的區塊頭,SPV 證明是不完整的。

發生這種情況的方式是分別同步兩條鏈並在資金鎖定發生時觀察它們並將交易相應地發佈到另一條鏈。這將是脫鏈的,我想這是聯盟背後的想法嗎?

如果有人能澄清這些觀點,我將不勝感激。謝謝

側鏈依賴於參與側鏈的節點的安全性。因此,主鍊和側鏈之間的任何通信都必須依賴這些節點來保證其安全性。

可能有幾種方法可以實現這一點,例如 SKALE 使用 BLS 門檻值簽名。例如要將資金轉移回主鏈,首先使用者發送請求銷毀 SKALE 鏈上的資金。一旦完成,SKALE 節點會簽署一項交易,將資金發送回主鏈上的使用者。門檻值簽名確保只有在足夠多的節點簽名後才創建有效的交易簽名。

另請參閱https://medium.com/skale/bls-deep-dive-793a4e8a6f4e

據我了解,區塊鍊是“孤立的”,這意味著如果沒有交易,他們無法知道外面發生了什麼。這就是我們需要預言機的原因。那麼當有人在乙太坊主鏈中鎖定了一些乙太幣時,側鏈如何知道資金確實被鎖定了?

所以要具體回答這個問題,基本上側鏈的節點也必須是主鏈中的節點。

引用自:https://ethereum.stackexchange.com/questions/83018