首页>>资讯>>产业

Symbiotic一种通用的共享安全协议

2024-08-29 16:21:18 52

Symbiotic 是一种高度灵活且模块化的通用共享安全协议,旨在作为网络与重新抵押者之间的协调层。该协议允许网络根据自身需求定制抵押流程,并选择是否加入共享安全安排。其多资产和网络无关的设计支持高效且资本集约型的经济安全采购,从而实现跨网络更高效的资本利用。


 第 1 部分:价值主张和采用


 1.1 共生关键特征


资本优化:Symbiotic 通过创新的节点运营商入职方法最大限度地提高资本效率。通过实施以运营商为中心的跨网络框架,Symbiotic 使运营商能够同时连接多个网络,显著提高整体网络资本效率。


模块化:该协议采用最小协调层,允许与现有和未来的网络结构集成。这种模块化设计确保 Symbiotic 与市场上各种加密项目的兼容性,从而增强其多功能性和适应性。


无需许可:Symbiotic 在以太坊上的核心合约不可升级,为用户提供对共享安全协议的完全控制。智能合约设计可减轻治理风险、执行层错误和潜在的第三方干预,从而增强协议的安全性和去信任性。


灵活性:利用 Symbiotic 的网络可以定制各种关键元素,包括奖励和削减机制、(重新)质押流程、抵押资产和节点运营商设置选择标准。


1.2 竞争格局


Symbiotic 与其他再抵押网络(主要是 EigenLayer 和 Karak)既有相似之处,也有不同之处。Symbiotic 仅在以太坊主网上可用,但它可以运行多链。相比之下,EigenLayer 专门在主网上重新抵押。Symbiotic 不仅允许使用 LST 作为抵押品,还允许使用稳定币和精选 ERC20 代币。在削减方面,Symbiotic 和 EigenLayer 使用预配置的 AVS/网络特定削减条款。Karak 尚未实施削减,尽管这项工作正在进行中。


1.3 采用指标


自 6 月启用抵押存款以来,Symbiotic 协议的 TVL 已超过 14 亿美元。自 6 月 26 日以来,新存款者数量明显增加。这些地址中的一部分进行了后续存款,尽管与新存款者的涌入相比,这些重复存款的每日数量仍然相对较低。


1.4 生态系统


2024年6月10日,Symbiotic 团队宣布在种子轮融资中筹得580万美元,由 Paradigm VC 和 Cyber Fund 共同领投。Lido 参与 Symbiotic 生态系统促进了与其他知名 LRT 的合作,进一步扩大了 Symbiotic 在 DeFi 生态系统中的影响力。此外,Symbiotic 还与 Drosera 等团队合作,通过其重新质押方法增强了以太坊第 2 层上的应用程序安全性。


当前共生伙伴关系包括通过 Ethena Labs 与 LayerZero DVN 框架的集成,与 Marlin Protocol 的 ZK 防护市场 Kalypso 建立的合作伙伴关系,以及与 Mind Network 合作推出的基于再抵押的 FHE 共享担保服务等。


1.5 积分计划


积分是与 Symbiotic 前端和协议交互的用户的奖励机制,但它们不具有内在现金或货币价值。参与积分计划即表示用户在使用时接受该计划的条款。


1.6 潜在用例


Symbiotic 是一项非常有前景的技术,具有多种潜在用例。这些用例包括 RWA 资产代币化、去中心化社交媒体平台、去中心化内容共享平台、加密赌bo平台、区块链游戏平台、适用于链无关(网络中立)dApp 的开发框架、区块链分析平台、开放人工智能网络和代理等。这些用例展示了 Symbiotic 在提高安全性和去中心化方面的潜力,为广泛的区块链应用提供了新的可能性。


 第 2 部分:系统架构


鉴于开发仍处于相对早期的阶段,本节将提供目前已知的有关 Symbiotic 系统架构的信息。已知信息包括 Symbiotic 代码存储库、已部署的合约和文档。尽管并非所有功能都已上线,但 Symbiotic 团队已概述了核心系统组件、削减和奖励处理等功能的系统架构。


2.1 智能合约


Symbiotic 协议智能合约架构:

24.png

请注意,截至撰写本文时,仅 DefaultCollateral 部署了合约,但所有合约均已发布在 Symbiotic GitHub 存储库上。在 Symbiotic 的 GitHub 上,智能合约设置在 3 个存储库中:“抵押品”、“核心”和“奖励”。


必须强调的是,后面章节中提到的有关削减机制和奖励分配(第 2.3 和 2.4 节)的功能目前还处于概念阶段,如文档中所述,尚未实施。DefaultRewardDistributor 和 IRewardsDistributor 合约也处于同样的状态,尚未部署。


有两家知名审计公司对已部署的合约发布了审计报告:


- StateMind 审计(默认抵押合约)

- ChainSecurity 审计(DefaultCollateral 合约)


GitHub repos 核心和奖励均表明这些 repos 的审核正在进行中并且正在积极开发中。


这些存储库中的合同功能的详细汇编可以参考此处。


2.2 核心组件


Symbiotic 协议 由五个核心组件组成,它们共同协作以确保强大的安全性和去中心化。


- 抵押品:指锁定在系统内以保证网络安全和权益支持的资产。

- 保险库:用于保存和管理抵押品的安全存储单元。

- 运营商:负责维护网络运行、质押抵押品和确保可靠性的实体。

- 解析器:在解决争议和验证网络活动方面发挥着至关重要的作用,提供了额外的安全保障。

- 网络:与 Symbiotic 协议相结合的生态系统,利用其安全性和协调功能来增强自身的去中心化和效率。


2.2.1 抵押品


抵押品 是生态系统中的安全层,代表底层链上资产。此抵押品可以涵盖各种资产,包括 ERC20 代币、以太坊验证器提款凭证和其他链上资产,无论它们位于哪个特定的区块链上。


Symbiotic 允许用户在 Symbiotic 协议之外持有重新质押的资产(即在其他网络上的 DeFi 头寸中)。这是通过创建抵押头寸(基础资产)的代币化表示来实现的,该表示将削减能力与基础资产本身分开。Symbiotic 中的代币化抵押头寸是 ERC-20 代币,具有处理罚款的扩展功能。


截至 2024 年 7 月,主网上部署的抵押合约:


- 默认抵押品:wstETH

- 默认抵押品:cbETH

- 默认抵押品:wBETH

- 默认抵押品:rETH

- 默认抵押品:mETH

- 默认抵押品:swETH

- 默认抵押品:sfrxETH

- 默认抵押品:ETHx

- 默认抵押品:ENA

- 默认抵押品:sUSDe


注意:默认抵押品是内部资产代币的包装版本。


2.2.2 保险库


Symbiotic 协议中的保险库 充当委托和重新质押管理层。它们处理会计、委托策略和奖励分配等基本流程。保险库是可配置的,可以以不可变的预配置方式部署,也可以由可以更新保险库参数的所有者部署。它们旨在供运营商和策展人(例如加密货币机构或流动(重新)质押协议)使用,以创建差异化产品。


保险库管理 抵押品的存款、取款和削减。它们定义并实施委托和重新质押策略,供 Symbiotic 网络中的运营商使用。此外,保险库还将网络中的质押奖励分发给抵押品存款人。


下面对 Vault 的三个功能进行描述:


1. 会计


   - 存款:任何抵押代币的持有者都可以使用 `deposit()` 方法将其存入保险库。用户将获得股份作为回报,存款会立即增加保险库的活跃余额。


   - 提款:存款人可以使用 `withdraw()` 方法提取资金,该方法涉及请求和领取流程。用户在当前纪元请求提款,并可在下一个纪元结束时领取。提款延迟从一个纪元到两个纪元不等。提取的资金会立即从活跃余额中扣除,但仍可削减,直到下一个纪元结束。


   - 削减机制:保险库为网络和质押者提供严格的削减保证。在每个时期开始时,网络都会从保险库中获取状态及其质押金额,确保整个时期的削减保证。如果发生削减事件,网络至少有一个时期可以请求、否决和执行削减。


   - 周期:周期是连续的,在部署时具有固定的大小。抵押品的总供应量是活跃余额以及当前和下一个周期的余额之和。


2. 授权策略


   - 运营商专属保险库:运营商可以创建保险库,将抵押品重新质押到不同网络配置的基础设施中。可以创建多个具有不同配置的保险库,无需额外的节点基础设施即可为客户提供服务。


   - 精心策划的多运营商保险库:精心策划的重新质押网络配置和委托策略,以分配给多样化的运营商。可以设置自定义削减限额,以限制可以为特定运营商或网络削减的抵押金额。网络必须接受这些承诺的条款,保险库才能提供其策划。


   - 不可变的预配置保险库:保险库可以部署预配置的规则,这些规则无法更新,从而为用户提供额外的保护。此设置适合那些不愿意承担更改保险库配置相关风险的用户。


3. 奖励分配


   - 奖励机制:尽管所有操作和会计都是用抵押代币执行的,但保险库内的奖励可以采用不同的代币。资金在内部以股份表示,但外部互动则以绝对资金量进行。


   - 奖励分配流程:金库根据存款人的持股比例分配奖励,分配机制确保奖励按照每个存款人的持股比例公平分配。


总而言之,Symbiotic 协议中的保险库是一个多功能且必不可少的组件,用于管理会计、委托策略和奖励分配等关键流程。它们为运营商和管理者提供了一个灵活而安全的框架,以创建定制的质押和再质押产品,确保 Symbiotic 经济的有效运作。


2.2.3 网络


网络 是去中心化的生态系统,利用协议的安全性和协调功能来增强自身的去中心化和效率。这些网络可以定义和调整其入职、激励和惩罚运营商及其委托人的方法,根据其生态系统的特定需求定制其运营。通过与 Symbiotic 集成,网络可以获得灵活且安全的重新质押框架,从而允许它们以去中心化的方式扩展和优化其安全性。

24.png

以下功能使网络能够充分利用 Symbiotic 协议的潜力:


- 分散式服务:网络使用 Symbiotic,通过利用一组分布式节点操作员来促进信任最小化的服务。

- 定制:每个网络都可以调整其入职、激励和惩罚运营商的方法,以满足其独特的需求,确保最佳运行和安全。


在 Symbiotic 中,网络业务逻辑由两部分组成:


- 中间件合约:负责组建操作员集和质押/削减/奖励分配的业务逻辑部分。Symbiotic 没有指定确切的机制/实现。它仅提供中间件如何与系统核心部分交互的接口。

- 网络地址:作为部署和管理中间件合约的网关以及向用户提供服务的基础设施网络的 EOA 或合约。


2.2.4 操作符


运营商 是负责运行网络所需基础设施的实体。他们可以选择加入不同的网络,并通过保险库获得重新抵押者的经济支持,从而促进网络的基本运营活动。

24.png

运营商的主要职责是:


- 基础设施管理:运营商在 Symbiotic 生态系统内外运营去中心化网络所需的基础设施。这涉及管理节点并确保网络的无缝运行。

- 经济支持:运营商从运营商处获得经济支持,使他们能够有效地履行职责。这种财务支持有助于运营商维护和扩展其基础设施以满足网络需求。

- 网络选择(AVS 选择):运营商可以选择加入网络,并且可以根据网络指定的因素(例如声誉或股权金额)纳入验证器集中。


2.2.5 解析器


解析器 是负责管理运营商罚没惩罚的实体或合约。它们有权通过或否决惩罚,并且可以自动化或由罚没委员会等实体组成。解析器通过仲裁惩罚,在维护网络的完整性和安全性方面发挥着至关重要的作用,确保运营商遵守性能和安全标准。

24.png

解析器通常负责:


- 惩罚管理:解析器负责根据操作员的表现和安全遵守情况执行或否决削减惩罚。

- 争议解决:通过解决争议和验证网络活动提供额外的安全保障,确保公正准确地执行处罚。


2.3 削减


在 Symbiotic 中,惩罚机制 用于惩罚未能满足既定性能或安全标准的运营商。该过程涉及减少这些运营商的抵押品,以惩罚他们的违规行为。惩罚可能发生在各种情况下,包括性能故障、安全漏洞和协议违规。性能故障可能包括未满足正常运行时间要求或错误处理交易,而安全漏洞则涉及危及网络安全的行为或不作为。协议违规是指任何违反网络规则和规定的行为。


解析器的作用


解析器 主要负责执行削减操作。这些可以是基于客观违规行为(例如停机或错误的区块提议)触发削减的自动化系统,也可以是基于更复杂或主观标准做出决策的削减委员会。此外,外部争议解决框架可以处理争议并确定削减操作的适当性。网络建设者也通过定义削减标准并与解析器合作来发挥作用,以确保符合网络的安全性和性能要求。


某些解析器有权推翻初始的削减决定。如果初始决定有误、出现新证据,或者削减委员会或外部争议解决框架内的上诉程序认为削减不合适,则可能会发生这种情况。在某些情况下,保险库参与者(例如重新持有者或运营商)可能有机制集体投票或上诉削减决定,具体取决于保险库的具体治理结构。


Slashing 是现场直播吗?


Symbiotic 协议中削减机制的实时状态取决于网络构建者的具体实施和激活。虽然该协议为削减提供了必要的基础设施和指导方针,但实际的执行和激活取决于各个网络的准备情况和采用情况。


削减流程


Symbiotic 采用基于纪元的系统,该系统是管理提款和削减流程的基础。该系统为协议内的操作提供了结构化的时间线,确保可预测性和同步性。纪元相互衔接,没有间隙,每个纪元的持续时间在部署时是固定的。正在进行的纪元称为 epoch。在 `epoch` 中提出的请求在 `epoch + 1` 中可领取,从而在 `epoch` 和 `epoch + 1` 之间产生可变的提款延迟。该系统为协议操作提供了可预测的时间范围,确保整个网络的同步,并允许控制资金的释放,从而增强安全性。


该协议实施了三步削减流程,以确保公平性和安全性:


1. 请求削减(requestSlash()):启动削减过程,但不立即应用削减。

2. 可选的否决削减(vetoSlash()):允许由指定的解析器进行干预,以防止不公正的削减。

3. 执行斜线(executeSlash()):如果没有被否决,则最终确定并应用斜线,并且可以在否决阶段之后由任何一方执行。


每个削减请求都有一个 `executeDeadline`,成功的削减会降低被削减运营商和请求网络的限制。否决阶段提供了对错误或恶意削减请求的关键检查。


削减方式


在运营商网络和网络解析器层面,削减都受到特定限制。


- 运营商-网络限制 定义了当网络请求削减特定运营商时可以削减的最大资金量。通过这种程序控制,削减限制保持灵活,并可根据网络的运营要求进行调整。限制针对每个运营商-网络对进行量身定制,OPERATOR_NETWORK_LIMIT_SET_ROLE 持有者可以通过该 `operatorNetworkLimit()` 方法进行调整。


- 网络解析器限制 体现了分层控制机制,该机制规定了当网络向特定解析器请求此类操作时可以削减的最大资金数额。此限制对于每个网络解析器对也是唯一的,持有者可以 `NETWORK_RESOLVER_LIMIT_SET_ROLE` 使用该 `networkResolverLimit()` 方法进行更改。它还允许通过该函数设置削减的上限 `maxNetworkResolverLimit()`。


对这些削减限制的修改会根据操作的不同而产生不同的效果:减少会在当前纪元结束后加上一个纪元来实施,而增加则会立即生效。


值得注意的是,实际削减的金额可能小于最初请求的金额。这种差异源于上述限制的动态性质,可以在提出削减请求和实际执行之间进行调整。这种可变性确保削减过程保持公平并响应不断变化的网络条件。


重要的是,只有明确选择加入网络或金库的运营商才会受到惩罚。选择加入状态表示运营商同意参与并受网络规则约束。如果运营商在前一个时期开始之前没有选择加入,则不会受到惩罚,这实际上保护了运营商免受追溯处罚。


2.4 奖励


Symbiotic 保险库中的质押者奖励 旨在奖励积极参与质押代币的参与者。奖励根据质押者在特定时间戳持有的活跃份额与系统中活跃份额总数的比例进行分配。


Vault 提供奖励计算所需的关键数据,包括每个质押者在特定时间持有的活跃份额以及当时整个系统的总活跃份额。它还提供检查点获取器以进行精确的数据检索。根据公式,这些元素是奖励计算不可或缺的部分:

24.png

- 奖励分配 由外部奖励合约管理。`DefaultRewardDistributor` 实现 `IRewardsDistributor` 接口的合约封装了分配和领取奖励所需的逻辑。该函数 `distributeReward(network, token, amount, timestamp)` 只能由白名单网络执行。该 `claimRewards(recipient, token, maxRewards, activeSharesOfHints)` 函数允许任何拥有累积奖励的质押者领取奖励。

  

另一方面,运营商奖励 旨在根据网络运营商在网络中的积极参与和持股情况来激励他们。Vault 合约负责监督运营商的持股情况并跟踪他们的活动。通过利用 `Vault.minStakeDuring(network, resolver, operator, duration)` Vault,可以在指定时间内检索运营商的最低活跃持股情况。


运营商的奖励分配机制由网络本身决定。奖励可以在链下计算并通过批量转账进行分配,也可以生成 Merkle 树,让运营商能够独立领取奖励。此外,奖励可以在网络的中间件内进行链上计算,从而为奖励分配过程提供灵活性。


网络从 Symbiotic 系统获取每个时期的质押信息。运营商需要注册详细信息,包括佣金率和固定付款。对于链上计算,中间件利用获取的数据,并可能调用函数 `minStakeDuring` 来验证某个时期的质押。运营商或任何需要验证运营商有效质押的实体都会定期调用此函数。


结论


Symbiotic 以其无需许可和模块化的架构而著称,为用户在质押资产方面提供了相当大的灵活性。通过允许用户参与重新质押活动而无需明确许可,该协议简化了用户参与度并扩大了采用范围。


任何 ERC-20 代币都支持多资产存款,这让用户可以将他们的质押策略多样化,而不仅仅是单一资产类型。这种多功能性比以 ETH 为中心的 EigenLayer 更具优势,但也可能导致形成风险更高的网络,这些网络依赖于经济安全保障低于标准的抵押资产。Symbiotic 强调与其他协议(如领先的 LRT)的互操作性和协作,这进一步增强了整体用户体验并扩大了潜在应用的广度。


纪元在削减过程中发挥着至关重要的作用,它为 Symbiotic 协议中的操作提供了结构化的时间线。削减在运营商网络和网络解析器级别都受到特定约束。虽然削减机制已经概念化和概述,但它们的实际实施和激活仍有待进一步的协议级开发。


同样,旨在补偿质押者和运营者的奖励机制 在理论上是合理的,并且已经发展到代码库级别。尽管数学清晰且开发进展顺利,但奖励分配的启动尚未在明确的时间表内安排,这表明在此功能上线之前需要进一步准备。

声明:本网站所有相关资料如有侵权请联系站长删除,资料仅供用户学习及研究之用,不构成任何投资建议!