深入解析Sui Bridge的技術架構與應用場景


隋橋是隋生態中重要的跨鏈橋,旨在安全有效地轉移資產與資料。它透過鎖定和鑄造機制,促進了Sui與其他區塊鏈(如以太坊)之間的互通性。目前,隋橋已在測試網路上支援多種代幣的橋接,未來的版本將增加自訂跨鏈訊息等功能。隋橋採用去中心化的信任模型,並運用ECDSA簽章增強交易安全性。其架構靈活且可擴展,為進一步整合和多樣化的跨鏈互動打下基礎,推動了區塊鏈生態的發展。

隋橋是隋的文物橋,為隋資產的跨鏈轉移提供了一個最小化信任的通道。

在過去的幾個月中,隋生態的重建橋隋橋開發取得了重大進展。這項舉措不僅提高了隋對更廣泛社區的可及性,還改善了與其他區塊鏈的互通性。

作為Sui生態的關鍵組成部分,Sui Bridge促進了Sui與其他區塊鏈網路之間的資產和資料的安全轉移。這項功能不僅拓寬了在Sui上建立的應用程式的影響範圍,還提供了更深入整合到更廣泛的區塊ChainLink境的途徑。互通性增加了隋的成長和應用,使其他網路(如以太坊)的資產能夠安全輕鬆地遷移到隋。

🌟燧橋:

https://bridge.testnet.sui.io

隋橋背景

在區塊鏈生態中,跨鏈橋是一種協議,允許獨立的區塊鏈網路之間進行互動和通訊。跨鏈橋促進了跨鏈資料的轉移,使用者將其資產從一個鏈轉移到另一個鏈,甚至進行更複雜的操作,例如跨鏈訊息傳遞。

在區塊鏈跨鏈橋設計選擇中,隋橋坊採用了鎖定和鑄造機制,這是使用最廣泛的解決方案之一。作為一種鎖定和鑄造設計,隋橋坊在以太智能合約中持有坊以太坊資產,而在橋接交易的方向上,則資產會被鑄造或分析師。

作為Sui的原生保障,Sui Bridge不需要額外的信任。 Sui Bridge由Sui網路的節點來安全,其程式碼已經嵌入Sui框架中。

目前狀態下,Sui Bridge在測試網路上可用,支援在以太坊Sepolia和Sui測試網之間橋接ETH、WETH、WBTC坊和USDT等代幣。 Sui Bridge在主線上線後,將優先支援更多的資產未來版本的Sui Bridge將添加新功能,例如自訂跨鏈訊息傳遞以及與其他區塊鏈的整合。

高級建築

Sui Bridge有四個關鍵元件:Sui Bridge委員會或節點網路、Sui Bridge智慧合約、運行在以太坊和Sui上的全節點,以及橋接客戶端。

客戶端是使用者與Sui Bridge基礎設施之間的介面。它透過提交格式正確的交易和收集Sui Bridge節點簽章來協調使用者的橋接操作。客戶端使用全節點在橋的大眾樞紐交易。 Sui Bridge節點仍然運行以太坊和穗全節點,以監聽橋接操作並透過以下交易回應這些操作。雖然橋接客戶端是不需要許可的,任何人都可以執行,但許多橋接節點會開啟橋接客戶端以確保網路的活躍性。

Sui Bridge使用運行在以太坊和Sui上的基礎設施以及Sui Bridge節點網絡

從以太坊橋接收隋時,用戶將資產存入以太坊上的隋橋智能合約。並觀察該交易並協調橋接過程。隋橋委員會操作以太全坊節點,監聽此類橋接操作以驗證客戶端請求的合法性。

驗證後,透過穗上的穗橋包為使用者鑄造橋接資產,從而完成橋接操作。由於橋接成本較低,穗上節點目前與穗上橋接交易相關的gas費較高,允許客戶端自動執行交易,創建了無縫的橋接體驗。

從穗橋允許採集以太坊時,過程類似,只需使用者必須在以太坊上手動提交認領交易。此交易包括穗橋節點的資料簽名,坊坊以太帳戶贖回鎖定在橋接合約中的指定資產。

此外,所有橋接記錄和批准都儲存在鏈上的橋接物件中。這在隋上是可安裝的,因為其儲存和天然氣費用相對立場。隋橋合約也處理治理操作,這些操作由隋橋委員會控制。

橋接訊息

為了確保低gas費,Sui Bridge建構的訊息量輕且易於接收鏈解碼。採用了通用訊息格式,以確保每個鏈都能有效率地解碼、驗證訊息和簽名。

移動編碼範例:

公共結構BridgeMes​​age 具有複製、刪除、儲存{message_type:u8,message_version:u8,seq_num:u64,source_chain:u8,payload:vector}

Solidity編碼範例:

結構訊息{ uint8 訊息類型; uint8 版本; uint64 nonce; uint8 chainID; 位元組有效載荷; }

這些橋接訊息設計簡單且高效,結構極簡,僅包含訊息類型、版本、序號、來源鏈標識符和有效標籤等基本欄位。這種簡化設計減少了複雜性和計算開銷,確保低gas費,同時快速促進可靠的跨鏈通訊。

橋樑安全性

確定橋的信任模型是開發跨鏈橋以支援繁榮生態和大規模流動時最重要的設計決策之一。跨鏈橋既要安全又去中心化,在某些橋樑設計中,這些屬性可能相互矛盾,而開發重建橋提供了利用隋安全性的機會來保護隋橋。

與運行驗證節點以保障隋安全的節點操作者一樣,他們也管理和維護隋橋運作的基礎設施。隋橋繼承了去一個中心化的節點操作者網絡,這些操作者非常有能力運作和保護隋橋基礎設施。

如上所述,大多數Sui Bridge操作都在Sui上進行,把Sui視為Bridge的控制面板。這得歸功於Move中所開發的軟體所繼承的安全性。

橋接脊柱

隋橋由保障隋安全的相似驗證節點集保護。在測試網階段,委員會由部分測試網驗證節點組成。上線主網後,大多數(如果不是全部)活躍的隋驗證節點將成為橋接委員會的一部分。主網上線後將實施動態管理委員會,以便新的驗證節點加入。只允許隋橋委員會的一部分,確保繼承其安全想像、屬性和社會共識。

為了保持高安全性並相容於其他區塊鏈網絡,Sui Bridge採用橢圓形簽名數位演算法(ECDSA)進行委員會簽署。透過利用ECDSA,Sui Bridge確保無縫互通性和安全性的交易驗證,強化系統的完整性性和可信度。

證明

Sui Bridge使用可恢復的ECDSA簽名,允許直接從簽名中恢復客戶端。此功能簡化了驗證過程,使我們能夠找到目標並確認簽章的真實性和完整性,從而事先取得端點。

當簽章的總權重達到或超過預定的閾值時,訊息才被視為有效。此閾值確保需要足夠數量的機制認證簽章來驗證訊息,從而增強系統的安全性和可靠性。透過實施這種方法,我們阻止詐欺活動,確保只有合法交易被處理。

移動編碼範例:

…讓mut message_bytes = SUI_MESSAGE_PREFIX;message_bytes.append(message.serialize_message());

讓mut 閾值= 0;while (i

// 檢查重複// 並確保公鑰是委員會的一部分assert!(!seen_pub_key.contains(&pubkey), EDuplicatedSignature); assert!(self.members.contains(&pubkey), EInvalidSignature);

// 取得委員會簽名權重並檢查公鑰是否是委員會的一部分let member = &self.members[&pubkey]; 如果(!member.blocklisted) { 閾值= 閾值+ 成員投票權; }; seen_pub_key.insert(pubkey); i = i + 1;};…

Solidity編碼範例:

函數verifySignatures(位元組[] 記憶體簽名,BridgeUtils.Message 記憶體訊息)外部視圖覆蓋{ uint32 requiredStake = BridgeUtils.requiredStake(message);

uint16 approvedStake;簽署者位址;uint256 點陣圖;

// 檢查每個簽章的有效性並彙總批准權益for (uint16 i; i

(簽署者,,) = ECDSA.tryRecover(BridgeUtils.computeHash(訊息), v, r, s);

需要(阻止列表[signer]”BridgeCommittee:簽名者已被列入黑名單”); require(committeeStake[signer] > 0, “BridgeCommittee:簽名者沒有利益”);

uint8 索引= 委員會索引[signer]; uint256 mask = 1

批准股份+= 委員會股份[signer]; }

require(approvalStake >= requiredStake, “BridgeCommittee: 質押金額不足”); }

建構互通性

穗橋不僅提供了在區塊鏈網路之間轉移資產的安全高效手段,也為更高級的跨鏈互動奠定了基礎。透過利用其強大的信任模型、整合ECDSA進行安全和可驗證的交易、並採用基於委員會的簽名驗證過程Sui Bridge確保高安全性和可靠性,同時保持靈活性。

隋橋架構的可擴展性和靈活性允許未來的擴展以及與其他區塊鏈網路的整合。隨著生態的發展,橋將支援更廣泛的資產和功能,如自訂跨鏈訊息傳遞,允許獨特的跨鏈互動。

穗橋代表了穗互通性領域的重要進步,提供了無縫且高度安全的跨鏈資產轉移解決方案。隨著穗橋在主網上線,用戶可以期待一個更強大和多功能的跨鏈資產轉移解決方案。鏈橋,滿足當前需求,同時也預見未來的需求。

資訊來源:0x資訊編譯自網際網路。版權歸作者Sui Network所有,未經許可,不得轉載

Total
0
Shares
Related Posts