deBridge —— 深度解析

  • LI.FI
  • 发布于 2024-07-30 21:25
  • 阅读 39

deBridge 是一个通用的跨链消息传递和互操作性协议,允许用户和开发者在不同链之间传递简单消息和复杂数据。文章详细介绍了 deBridge 的架构设计、交易生命周期、安全特性和信任假设,并探讨了其跨链互操作性的潜力及应用。

deBridge — 深度剖析

关于 deBridge 你需要知道的一切

简介

我们最近发布了一篇 10,000 字的文章,比较了七个最知名的任意消息桥 (AMB)。今天,我们通过添加一个新的 AMB — deBridge 来扩展这篇文章。

本文将探讨 deBridge 的设计、安全性和信任假设,deBridge 是一种任意消息桥 (AMB),使用户和开发者能够跨链传输简单消息和复杂数据。

在这里,我们将介绍以下内容:

  • deBridge — 概述
  • 工作原理 — 交易生命周期
  • 安全特性
  • 信任假设
  • 社区和资源

让我们开始吧!

概述

deBridge 是一个通用的跨链消息传递和互操作性协议。它旨在扩展传统桥的概念,允许用户和开发者在链之间传输简单消息和复杂数据(例如任意消息或调用数据)。

deBridge 的主要卖点是它提供的各种开发者友好的工具,这些工具为可组合性开辟了机会,并使开发者能够构建复杂的跨链应用程序。作为一个基础设施平台,deBridge 使开发者能够通过无缝集成其任何工具(例如 SDKAPIwidget)来利用其跨链消息传递功能,并构建不同的跨链用例,例如代币桥、NFT 桥、跨链质押、借贷、支付、凭证等。

deBridge 的一些最佳功能包括:

  • 通过 deSwap Liquidity Network (DLN) 进行无限价值转移 — DLN 是构建在 deBridge 之上的协议,引入了一种新的设计,可以按需利用跨链流动性,而不是将其锁定在流动性池中,从而实现跨链的无限资产转移,且 TVL 为 0。
  • Hardhat 插件— deBridge 的 hardhat 插件为构建在其上的 dApp 提供了一个安全的环境,可以在上线之前测试不同的功能。
  • 跨链 交易捆绑 deBridge 允许 dApp 将不同的交易捆绑到单个交易中,从而使它们能够在一个操作中提供交换 + 交互(例如:质押)。
  • 完整功能(即使某些区块链遇到停机时间)— deBridge 的架构由链下交易验证机制组成。因此,如果某些区块链遇到停机时间,deBridge 协议可以继续处理所有其他支持链的交易。此外,鉴于链下验证机制,deBridge 的验证者不需要中继任何交易,因此具有无限的吞吐量。此外,由于验证者不需要相互通信,因此他们的 IP 地址永远不会暴露,从而提高了基础设施的整体安全性。
  • 可验证和开放的交易— 任何人都可以通过 deBridge’s Explorer 访问通过 deBridge 基础设施进行的任何跨链传输的详细信息。

此外,deBridge 享有以下网络效应:

  • deBridge 应用程序— deBridge 背后的团队构建了几个 deApp,展示了它的功能。示例 — 1) deSwap: 一个跨链交换解决方案,2) dePort: 一个使应用程序能够铸造其代币的合成表示的桥,3) deNFT(尚未启动):一个构建跨链原生 NFT 的解决方案。
  • 构建在其上的 dApp — deBridge 的基础设施正在被多个应用程序使用。例如,Thunder Lands 最近集成了 dePort,以跨链扩展 Thunder 代币 (TNDR)。由于 dePort 构建在 deBridge 协议之上,因此可以说 Thunder Lands 构建在 deBridge 基础设施之上。同样,deBridge 的应用程序正在被 Frontier Wallet、Wirex Wallet、Plato 和 Minimax 等使用。

  • Chainlink Global Hackathon 获奖者 — deBridge 最初是 2021 年 4 月在 Chainlink Global Hackathon 上的一个黑客马拉松项目,并获得了大奖。
  • 融资 — deBridge 在 ParaFi 领导的融资轮中筹集了 $550 万美元。本轮融资还吸引了火币创投、Crypto.Com Capital 和 Animoca Brands 等的参与。
  • 网络连接 — 截至 2022 年 11 月,deBridge 支持 7 个区块链:以太坊、BNB 链、Polygon、Arbitrum、Heco、Fantom 和 Avalanche。该团队计划很快增加对非 EVM 链(如 Solana(以及更多)的支持。

工作原理 — 交易生命周期

通过 deBridge 架构的交易会经过两个关键层:

  • 协议层(链上)— 一组部署在所有 deBridge 支持的链上的链上智能合约。智能合约的参数,如费用、链和验证者,由 deBridge 治理管理。
  • 基础设施层(链下)— 由通过 deBridge 治理选举的验证者运行的节点。这些验证者还在 deBridge 支持的所有区块链上运行完整节点。

以下是 deBridge 的高级工作原理:

  • 步骤 1: 当交易通过源链(又名 deBridgeGate)上的智能合约时,会为其分配一个提交 ID(唯一哈希)— 此 ID 是每个交易的标识符,并确保消息在 deBridge 协议中的唯一性。
  • 步骤 2: deBridge 验证者 (12) 跟踪 deBridgeGate 智能合约在所有支持的区块链上发出的事件。他们等待特定数量的区块确认(取决于链),直到交易在验证之前达到最终性。如果提交的详细信息正确,则每个验证者都使用其自己的私钥对提交进行签名,并将其发布到 deBridge API。
  • 步骤 3: 验证者签名保存到 IPFS(该团队计划很快添加 Arweave),任何人(用户或 keeper)都可以从中检索签名,以通过目标链(又名目标链)上的 deBridgeGate 智能合约传递签名。
  • 步骤 4: 至少 ⅔(12 个中的 8 个)验证者必须对消息进行签名,才能在目标链上确认并声明该消息。如果满足所需的签名数量,则该交易由 deBridgeGate 智能合约执行,并且调用数据将传输到目标链。

deBridge 交易生命周期(或 跨链调用的生命周期

安全性

deBridge 提供以下 安全特性

  • Slashing(罚没)机制 — 验证者在 deBridge 的架构中起着至关重要的作用。deBridge 使用 slashing 机制来阻止验证者进行勾结。所有 deBridge 验证者都需要在委托质押智能合约中锁定抵押品(他们自己的 + 委托给他们的抵押品)。此抵押品充当验证者公平性的保证,否则他们的抵押品将被罚没。
  • Delegated staking(委托质押)— 验证者和委托者会收到协议费用,以此作为保护 deBridge 架构的经济激励。此外,任何决定取消质押资产的用户都必须经过 14 天的“冷却期”才能取回资金。这很有用,原因有两个:1) 帮助避免抢先交易,并防止用户机会主义地进行质押,以在高交易量期间利用奖励,以及 2) 允许治理部门在发生恶意活动时罚没验证者抵押品。
  • 交易最终性规范 — 在 deBridge 的架构中,验证者需要等待特定数量的区块确认,并且仅在交易达到最终性后才能对交易进行签名。因此,该协议可防止双重支出,因为该交易在达到确保的最终性后变得不可逆转。此外,验证者可以灵活地加强最终性规则,以在短时间内通过协议传输大量资金时提高安全性。这使得该协议可以阻止 51% 的攻击,因为攻击成本增加(因为它必须在更长的时间段或一系列区块内完成)。
  • 通过 Nonce 序列进行验证 — Nonce 是指分配给通过 deBridge 智能合约的每笔交易的唯一序列号。deBridge 的验证者始终需要按“Nonces”的升序确认交易。这有助于避免双重支出,并增强协议针对链重组和 51% 攻击的安全性。
  • 合成资产的资产负债表验证 — 为了确保 deBridge 节点中计算的余额与智能合约状态中的余额匹配,验证者会进行资产负债表验证,其中如果存在任何偏差,验证将停止。这对于确保合成资产始终由原始资产支持至关重要。
  • 审计和 Immunefi 漏洞赏金计划— deBridge 协议和外围模块已由 Halborn、Zokyo、Ackee Blockchain 和 Neodyme 审计了 17 次。此外,deBridge 在 Immunefi 上提供 $200,000 的赏金计划。
  • DAO 治理 — 该团队旨在通过使代币持有者能够参与投票以做出关键的协议相关决策(例如分配金库资源和更改协议的参数)来分散治理。

信任假设

deBridge 作出以下信任假设:

  • 由一组验证者进行外部验证— deBridge 使用 只有 12 个验证者的验证者集 来验证和执行交易。为了得到确认,交易必须由至少 ⅔ 的验证者签名,即 8 个。因此,任何 8 个验证者都有可能串通并窃取用户的资金。但是,验证者有动机不采取恶意行为,因为根据委托质押和罚没模块,他们会因其服务而承担经济风险。此外,该团队最近推出了 deSwap Liquidity Network (DLN),这会将暴露于验证者集串通的资金减少到单笔转账,而不是整个 deBridge 协议的 TVL。此外,deBridge 计划使用 ECDSA 阈值签名或融合算法来扩展其验证者集,从而提高串通所需的签名阈值,从而提高协议的整体安全性。
  • 验证者关心声誉,并且受到 slashing 的经济抑制— deBridge 的架构要求验证者(或任何人作为委托者)质押抵押品,以确保诚实行为。如果发生不公平行为,此抵押品可用于 slashing 和补偿受影响的用户。因此,可以说 deBridge 的系统本质上相信串通的潜在利益小于验证者串通的声誉和财务成本(锁定在委托质押和 slashing 合约中的资金)。
  • 验证者可以审查消息 — deBridge 的 5/12 验证者可以串通恶意审查消息。
  • 验证者没有必要质押自己的抵押品 — deBridge 的验证者可以选择不质押自己的抵押品,而仅使用委托的抵押品,因为代码中没有固定要求他们质押自己的抵押品才能成为验证者。这降低了验证者串通的财务成本。但是,在这种情况下,用户不太可能委托给这样的验证者。此外,这样的验证者将被治理部门替换为有自己抵押品的验证者。
  • Permissioned 验证者集— 为了引导协议,deBridge 团队根据他们在 2021 年 11 月启动的 v2.0 测试网中的表现(基础设施的稳定性、错过的交易数量和验证速度)选择了 12 个验证者。因此,在其当前状态下,deBridge 的验证者集是 permissioned 的。但是,在启动治理代币后,决定谁应该成为验证者的能力将传递给治理部门。此外,任何人都可以通过提出治理提案来申请成为验证者。
  • 委托质押和 slashing 模块尚未上线 — deBridge 的安全性将通过委托质押和 slashing 机制得到显着提高,这将为协议增加一层经济安全性。但是,这些功能尚未上线;因此,在当前状态下,预防 deBridge 验证者串通的措施较少。
  • 渐进式去中心化— deBridge 协议正在采取迭代的方式走向去中心化,并将通过启动其治理代币在去中心化网络方面向前迈出一大步。但是,在此之前,该团队可以控制治理过程。此外,委托质押模块仅在治理代币上线后才会部署。

社区和资源

你可以通过以下方式了解有关 deBridge 的更多信息,并随时了解其社区的最新信息:

总结

以下是你需要了解的关于 deBridge 架构和性能的所有信息:

立即开始使用 LI.FI

喜欢阅读我们的研究吗?请为博客鼓掌并表达你的支持!要了解有关我们的更多信息:

  • 原文链接: blog.li.fi/debridge-a-de...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
LI.FI
LI.FI
Get the best cross-chain any-to-any swap out of the box. https://blog.li.fi/