本文深入探讨了跨链流动性协议 Symbiosis,它通过链上流动性池系统实现跨链资产交换。文章详细介绍了 Symbiosis 的架构设计,包括链上智能合约、sToken 的作用以及链下 Relayer 网络的运作机制。此外,还分析了 Symbiosis 的优势、权衡、信任假设以及支持的区块链。
Symbiosis,一种跨链流动性协议,已经集成到 LI.FI 中,并且可以通过 SDK、API 和小部件提供给我们的合作伙伴。 用户现在可以在 Jumper 上找到 Symbiosis 支持的路线。
今天,我们将通过了解更多关于 Symbiosis 的信息来扩展我们对跨链协议的认知。
本文回顾了 Symbiosis 的设计、安全性和信任假设。 我们将讨论是什么使它与众不同,并考虑其设计的优点和不足。
在这里,我们将介绍以下内容:
让我们开始吧!
Symbiosis 于 2022 年初推出,是一种跨链 DEX,它使用链上流动性池系统来实现跨链资产交换。 它使用自动做市商 (AMM) 模型来平衡各链上池之间的交易流动性。
此外,Symbiosis 使用 Boba BNB 链作为服务链或宿主链,这在 Symbiosis 的文档中被称为 s-chain。 Symbiosis 中的所有交易都通过 s-chain 处理,这是协议设计中的一个关键组成部分,因为它增强了协议的功能和运营效率。
特别是,通过其跨链 AMM DEX,Symbiosis 提供以下功能:
此外,Symbiosis 还可以跨链发送信息并在不同的链上执行合约调用。 当与通过流动性池的桥接和跨链互换相结合时,这些功能可以实现更复杂的跨链操作,例如:
Symbiosis 的架构包括两个主要元素:链上和链下组件。 链上部分由部署在各个链上的智能合约组成,而链下部分由点对点 (P2P) 中继器网络组成。
Symbiosis 协议架构。 来源:Symbiosis 文档
现在,让我们更详细地检查这两个组件:
为了促进跨链交互,Symbiosis 在三个不同的链上部署了非托管智能合约:
每次用户通过 Symbiosis 进行跨链传输时 — 这意味着他们将资产从源链区块链转移到目标链 — 它都会经过这个 Boba BNB 服务链,也称为 S-chain。
来源:Symbiosis 文档
Symbiosis 还引入了 sToken,它是合成代币,在 s-chain 上充当转移代币,以简化跨链传输过程。
sToken 代表 S-chain 上资产的价值。 例如,Symbiosis 为稳定币(如 USDC、BUSD 和 USDT)以及某些链上的 WETH 和 WBTC 创建 sToken,因为它们被广泛使用并且在各链上具有稳定的价值。
为了更好地了解 sToken 和 S-chain 在 Symbiosis 交易过程中的作用,让我们考虑一些具体的例子:
示例 1: 在以太坊上将 USDC 兑换为 BNB 链上的 BUSD。
来源:Symbiosis 文档
步骤 0 — 用户批准以太坊上的 USDC(给 MetaRouterGateway 合约)。
步骤 1 — 用户将 USDC 发送到以太坊上的 Symbiosis Portal 合约。
步骤 2 — USDC 被锁定在 Portal 合约中。
BridgeV2 合约部署在 Symbiosis 支持的每个区块链上,它将有关跨链传输中和来自链下中继器网络涉及的销毁和铸造操作的重要信息发送给链下中继器网络。
中继器网络在收到此信息后,会验证该信息,对其进行签名,然后将其转发到 s-chain。
步骤 3 — sUSDC 以 1:1 的比例与锁定在 Portal 中的代币一起铸造(这是通过 S-chain 上的 Synthesis 合约完成的)。
步骤 4 — Symbiosis Octopool,Boba BNB 上的一个 AMM,其中包含 sStable 代币和 sWETH 代币的池子,将 sUSDC 兑换为 sBUSD(目标链上要求的代币)。
步骤 5 — 等量的 sBUSD 被销毁(这是通过 S-chain 上的 Synthesis 合约完成的)。
这样做是为了维持 sBUSD 的流通量,因为 sToken 的供应必须与实际资产相对应。 并且由于在此跨链传输中 BUSD 将被给予用户,因此不再需要 S-chain 上的相应 sBUSD 来代表该资产。
有关销毁事件的信息通过中继器网络发送到目标链合约。
步骤 6 — BUSD 以 1:1 的比例与 S-chain 上销毁的 sBUSD 一起发行。
步骤 7 — BUSD 被发送到 BNB 链上用户的钱包。
如果用户在链之间交换 WETH,则会执行类似的过程。 但是,对于稳定币和 WETH 之外的任何资产,该代币首先被兑换成这些资产之一,然后再按照上述相同的过程进行操作。
有关 Symbiosis 核心智能合约的更多详细信息,请参见 此处,有关这些不同路由合约如何相互交互的深入技术信息,请参见 此处。
中继器网络是 Symbiosis 协议不可或缺的一部分。 它是链下组件,可补充链上智能合约,使协议能够执行其跨链功能。 其主要目的是中继链之间传输所需的必要信息。
为确保中继器高效且诚实地运行,该网络采用了一种加密经济激励结构:
中继器网络被组织成不同的组,每个组都有特定的责任:
Symbiosis 中继器网络按组划分。 来源:Symbiosis 文档
务必了解节点和中继器之间的联系:
Symbiosis 网络中的中继器本质上是通过质押智能合约正式注册的节点。 这意味着每个唯一的中继器地址对应于网络中的单个中继器节点。
节点运行者(可能是个人或组织)有能力运行多个节点,前提是他们有足够的资金来满足每个节点的最低质押要求。
在了解了 Symbiosis 的架构及其运行机制后,我们现在可以检查其优点、权衡和信任假设。
Symbiosis 的跨链 AMM 设计在不同的链上都有流动性池,它具有几个关键优势:
AMM 受到他们能够吸引到其池子的流动性的限制。 虽然对流动性的更高需求理论上应该导致收益增加并吸引更多的 LP,但现实情况是 LP 在 DeFi 中有很多机会,并且跨链 AMM 可能难以获得足够的流动性来支持其运营。
此外,这种设计本质上要求将资本锁定在池子中,从而在池子规模增长时有效地创建了黑客的目标。 这会创建一个蜜罐,并带来被耗尽的巨大风险,正如历史上的桥黑客攻击中所见。 虽然这些事件涉及的是消息传递桥协议,而不是流动性协议,但风险依然存在。
链下中继器网络也引入了风险和信任假设:
考虑到这些因素,我们可以按如下方式评估 Symbiosis 的设计和架构:
根据他们的文档,Symbiosis 协议被设计为与各种区块链类型兼容,包括:
目前,Symbiosis 支持所有主要的 L1 和 L2,并增加了对 Tron 的支持,这使其与市场上的其他桥区分开来。
Symbiosis 还迅速支持了新的 L2,例如 Mode、Blast、Scroll 等。 这种快速扩展到新链使 Symbiosis 成为 LI.FI 的关键合作伙伴,使我们的合作伙伴(如 Jumper)及其用户能够通过 Symbiosis 访问这些路线。
此外,Symbiosis 还战略性地 集成了 Thorchain,以实现跨 20 个链的原生 BTC 跨链互换。 他们还及时地 支持了比特币 L2,如 Merlin,它们正在迅速获得关注。
有关 Symbiosis 协议支持的区块链的最新更新,请查看其文档中的 “支持的区块链” 部分。
Boba BNB 作为 Symbiosis 的服务链,连接所有受支持的链。 来源:Symbiosis 文档
Symbiosis 团队由 Will Kamalov(CEO)、Nick Avramov(CBDO) 和 Alexey Lushnikov(CTO) 这三位经验丰富的专业人士领导,致力于提供用户友好且安全的跨链体验。 这一原则指导着协议的开发和运营策略,确保用户可以在 多链生态系统 中无缝转移其资产,而不会影响安全性。
你可以通过以下方式了解有关 Symbiosis 的更多信息:
你可以通过以下方式关注他们,以随时了解其社区的最新信息:
喜欢阅读我们的研究吗? 要了解更多关于我们的信息:
免责声明:本文仅用于提供信息。 本文中提到的项目是我们的合作伙伴,但我们鼓励你在使用或购买任何提到的协议的代币之前进行尽职调查。 这不是财务建议。
- 原文链接: blog.li.fi/symbiosis-a-d...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!