深度解析 Symbiosis — 跨链流动性协议

  • LI.FI
  • 发布于 2024-07-30 23:24
  • 阅读 53

本文深入探讨了跨链流动性协议 Symbiosis,它通过链上流动性池系统实现跨链资产交换。文章详细介绍了 Symbiosis 的架构设计,包括链上智能合约、sToken 的作用以及链下 Relayer 网络的运作机制。此外,还分析了 Symbiosis 的优势、权衡、信任假设以及支持的区块链。

Symbiosis - 深度剖析

关于 Symbiosis,你需要知道的一切

Symbiosis,一种跨链流动性协议,已经集成到 LI.FI 中,并且可以通过 SDK、API 和小部件提供给我们的合作伙伴。 用户现在可以在 Jumper 上找到 Symbiosis 支持的路线。

今天,我们将通过了解更多关于 Symbiosis 的信息来扩展我们对跨链协议的认知。

本文回顾了 Symbiosis 的设计、安全性和信任假设。 我们将讨论是什么使它与众不同,并考虑其设计的优点和不足。

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

  • Symbiosis — 概述
  • 桥设计 — 架构及其工作原理
  • 桥设计分析:优势、权衡和信任假设
  • 支持的链
  • 团队
  • 社区

让我们开始吧!

Symbiosis — 概述

Symbiosis 于 2022 年初推出,是一种跨链 DEX,它使用链上流动性池系统来实现跨链资产交换。 它使用自动做市商 (AMM) 模型来平衡各链上池之间的交易流动性。

此外,Symbiosis 使用 Boba BNB 链作为服务链或宿主链,这在 Symbiosis 的文档中被称为 s-chain。 Symbiosis 中的所有交易都通过 s-chain 处理,这是协议设计中的一个关键组成部分,因为它增强了协议的功能和运营效率。

特别是,通过其跨链 AMM DEX,Symbiosis 提供以下功能:

  • 跨链互换 — 用户可以交换 Symbiosis 支持的链上的任何代币对。
  • 挖矿 — 用户可以通过将资产添加到 Symbiosis 网络内各链上的 Symbiosis 流动性池中来赚取收益。

此外,Symbiosis 还可以跨链发送信息并在不同的链上执行合约调用。 当与通过流动性池的桥接和跨链互换相结合时,这些功能可以实现更复杂的跨链操作,例如:

  • 跨链 zaps — 用户可以轻松地从不同链上的任何资产,通过单笔交易向借贷协议、流动性质押/质押平台、Symbiosis 的池子提供流动性。 例如,持有 Optimism 上的 USDC 的用户可以直接通过一笔交易获得以太坊上 Lido 的 stETH 敞口。

桥设计 — 架构及其工作原理

Symbiosis 的架构包括两个主要元素:链上和链下组件。 链上部分由部署在各个链上的智能合约组成,而链下部分由点对点 (P2P) 中继器网络组成。

Symbiosis 协议架构。 来源:Symbiosis 文档

现在,让我们更详细地检查这两个组件:

链上智能合约和 sToken

为了促进跨链交互,Symbiosis 在三个不同的链上部署了非托管智能合约:

  • 源链 — 这是用户在启动跨链传输之前持有资产的链。
  • Boba BNB(Symbiosis 的服务区块链,也称为 S-chain) — 它托管 Symbiosis 的重要组件,包括具有铸造-销毁逻辑的智能合约和“Octopools”(流动性池)。
  • 目标链 — 这是用户的资产被发送以完成传输的链。

每次用户通过 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 协议不可或缺的一部分。 它是链下组件,可补充链上智能合约,使协议能够执行其跨链功能。 其主要目的是中继链之间传输所需的必要信息。

为确保中继器高效且诚实地运行,该网络采用了一种加密经济激励结构:

  • 每个中继器必须质押 10 万个 SIS 代币(当网络在不久的将来从权威证明过渡到权益证明时,该数量将会增加)才能参与网络。
  • 中继器可以通过成功中继信息和维持网络的完整性来获得奖励。

中继器网络被组织成不同的组,每个组都有特定的责任:

Symbiosis 中继器网络按组划分。 来源:Symbiosis 文档

  1. 中继器网络 — 这是负责跨链传输信息的整个中继器集合。 最多 100 个节点可以成为该网络的一部分,其大小由 Symbiosis 管理员确定。 目前,中继器网络由权威证明机制管理,其中受信任且经验丰富的实体被任命为中继器。 该组由 Symbiosis 的投资者、专业的节点运行者和战略合作伙伴(例如 Bixin VC 和 3Commas)等组成。 展望未来,Symbiosis 的中继器网络将从 PoA 过渡到权益证明 (PoS) 框架。 这种转变将使中继器的角色民主化,使任何人都可以免许可地参与作为网络中的中继器。
  2. 引导组 — 此组包括 2-4 个节点,这些节点向加入网络的新中继器提供有关当前中继器集的信息
  3. 多方计算 (MPC) 组 — 该组的任务是验证每个跨链传输,并提供签名以确认其真实性。 传输需要 MPC 组中三分之二的签名,其中最多可包括 15 个节点。 如前所述,该组的成员包括 Binance Labs、DWF、Bixin VC 和 3commas 等信誉良好的实体。
  4. 否决组 — 这是受信任的中继器的一个较小子集,由 1-2 个节点组成,这些节点必须签署 MPC 组生成的每个签名。 如果没有他们的签名,MPC 的验证将被视为无效,并且传输不会被处理。

务必了解节点和中继器之间的联系:

Symbiosis 网络中的中继器本质上是通过质押智能合约正式注册的节点。 这意味着每个唯一的中继器地址对应于网络中的单个中继器节点。

节点运行者(可能是个人或组织)有能力运行多个节点,前提是他们有足够的资金来满足每个节点的最低质押要求。

在了解了 Symbiosis 的架构及其运行机制后,我们现在可以检查其优点、权衡和信任假设。

桥设计分析:优势、权衡和信任假设

Symbiosis 的跨链 AMM 设计在不同的链上都有流动性池,它具有几个关键优势:

  • 为任何资产提供流动性 — AMM 允许为任何资产对创建流动性池。 这种灵活性使 Symbiosis 能够支持来自不同链的各种代币。
  • 无单点中心化 — 理论上,跨链 DEX 可以在没有中央实体管理用户资金(就像中心化交易所的情况一样)或平衡跨链流动性(如在 基于意图的桥设计 中所见)的情况下运行。 由于交易是通过智能合约执行的,并且流动性由池子而不是单个交易对手提供,因此消除了与另一方违约相关的风险。 然而,实际上,跨链 DEX 也在其设计中引入了第三方实体,正如 Symbiosis 案例中链下中继器网络中所见。 这增加了它自身的权衡和信任假设。
  • 可扩展性 — AMM DEX 可以轻松地跨链添加新资产和流动性池,而无需进行重大的基础设施更改。 通过提供更高的收益,用户有动力提供流动性,从而即使对于小众市场或新支持的链也能确保足够的流动性。
  • 自动再平衡 — AMM 的设计自然会根据供需动态重新平衡池子,从而自主处理大量的交易和流动性管理。 这对于扩展和资本效率至关重要,尽管它有其自身的局限性。

AMM 受到他们能够吸引到其池子的流动性的限制。 虽然对流动性的更高需求理论上应该导致收益增加并吸引更多的 LP,但现实情况是 LP 在 DeFi 中有很多机会,并且跨链 AMM 可能难以获得足够的流动性来支持其运营。

此外,这种设计本质上要求将资本锁定在池子中,从而在池子规模增长时有效地创建了黑客的目标。 这会创建一个蜜罐,并带来被耗尽的巨大风险,正如历史上的桥黑客攻击中所见。 虽然这些事件涉及的是消息传递桥协议,而不是流动性协议,但风险依然存在。

链下中继器网络也引入了风险和信任假设:

  • 勾结风险 — 如果三分之二的节点勾结,他们可能会传递欺诈性消息并窃取用户资金。
  • 资金损失 — 如果节点丢失其私钥,则存在用户资金损失的风险。
  • 审查风险 — 交易可以被否决组中的单个节点审查,或者如果 MPC 网络中三分之二的节点决定这样做。
  • 许可的中继器网络 — 目前,Symbiosis 中继器网络是许可的,以权限证明模型运行,其中只有经过审查的实体才被指定为中继器。 此外,否决组中继器的选择由 Symbiosis 系统管理员管理。 展望未来,随着网络计划转向权益证明协议,中继器网络(包括其各个组)有可能变得无需许可和去中心化。
  • 无罚没机制 — 目前,Symbiosis 没有采用罚没机制来阻止中继器从事恶意行为。 然而,假设由于中继器是关注其声誉的受人尊敬的实体,因此勾结的潜在收益超过了这种行为会造成的声誉损害。 此外,如果中继器恶意行事或无响应,Symbiosis 保留撤销其在质押合约中的状态的权力。

考虑到这些因素,我们可以按如下方式评估 Symbiosis 的设计和架构:

  • 安全性 — 在中继器之间勾结或丢失私钥的最坏情况下,用户资金可能会丢失。 此外,还存在始终存在的智能合约风险以及此类设计中池功能中的逻辑缺陷风险。 然而,Symbiosis 已经进行了 8 次审计,涵盖了其链下中继器网络、核心智能合约和其他组件,以减轻其中的一些风险。
  • 速度 — 通过 Symbiosis 进行的跨链传输可能需要大约 15 分钟,这比生态系统中的其他桥慢得多。
  • 连通性 — Symbiosis 支持超过 25 个链,包括 EVM 和非 EVM 链,并与这些链上的 DEX 连接以支持范围广泛的资产。
  • 状态性 — 中继器网络能够传递 calldata 并执行合约调用,这是一项方便的功能,可用于促进更复杂的跨链操作。

支持的链

根据他们的文档,Symbiosis 协议被设计为与各种区块链类型兼容,包括:

  • 与 EVM 兼容并且符合所需 Solidity 版本的 L1 和 L2 区块链。
  • 基于 WASM 的区块链,例如 Near(在发布时,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 的更多信息:

你可以通过以下方式关注他们,以随时了解其社区的最新信息:

立即开始使用 LI.FI

喜欢阅读我们的研究吗? 要了解更多关于我们的信息:

免责声明:本文仅用于提供信息。 本文中提到的项目是我们的合作伙伴,但我们鼓励你在使用或购买任何提到的协议的代币之前进行尽职调查。 这不是财务建议。

  • 原文链接: blog.li.fi/symbiosis-a-d...
  • 登链社区 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/