Dr. DODO is Researching

Posted on May 23, 2023Read on Mirror.xyz

Smilee Finance 项目解析 & NFT 标准 ERC-6551|DODO Megascope 5.17-5.23

DODO #Megascope 本周主要内容:

  1. DeFi 项目分析: Smilee Finance

  2. NFT 新玩法:ERC-6551

  3. OP Stack:实现模块化的多重证明设计

  4. Datacheck: Lido V2 提款数据

👀 Weekly Digest

DeFi

项目分析:Smilee Finance

5 月 12 日,链上衍生品协议 Smilee Finance 宣布完成 200 万美元种子轮融资。无常损失是 DeFi 项目致力在解决的问题,目前大部分项目通过交易费以及代币补贴来弥补无常损失。而 Smilee Finance 旨在通过将流动性转化为去中心化的波动性产品(Decentralized Volatility Product,DVP),实现全新的链上产品。

主要特点和机制如下:

  • DVP 策略:DVP 是基于保险库(vault)的策略,可以生成做多波动率(无论市场朝向何方都能赚取收益)或做空波动率(市场稳定或处于平衡状态时赚取收益)的回报。

  • 运作方式:基于以上两种 DVP 策略,做空波动率 DVP 通过支付部分无常损失(Impermanent Loss)来获得回报,而做多波动率 DVP 则支付保费以 "获得" 无常损失的回报。

  • 每个 DVP 的定义:每个 DVP 都是一个保险库,其中定义了波动率暴露类型(做多波动率与做空波动率)、代币对(例如 ETH/USDC、ETH/BTC 等)、回报公式(定义 DVP 策略)、到期日和拍卖期。

  • 流动性转化引擎 (liquidity-to-volatility engine):通过完全解决无常损失背后的数学问题,将其转化为任何基于波动率的回报,确保做多和做空波动率 DVP 之间的完美平衡。

机会和风险

  • 创新在于围绕波动率构建 DeFi 原语,让用户在 LP 交易对上进行波动率交易、对冲和投机。

  • Smilee 的架构灵活,可以为协议、DAO 或机构(如做市商、对冲基金等)创建可定制的 DVP,以满足更高级应用的需求。

  • 然而,波动性产品本身具有一定的风险。此外,IL 仍然是一个复杂的话题,产品设计是否能够清晰的给用户展示风险与回报率。

  • 此外,即使 LP 能够获得额外的收益,可能存在极端的偏向做多/做空波动率的平衡,使得回报不够吸引人。

NFT

NFT 新玩法:ERC-6551

ERC-6551 是一个新的非同质化代币(NFT)标准,于 2023 年 5 月 7 日在以太坊主网上发布。这个新标准的 NFT 不仅能够拥有和交易,还可以像智能合约钱包一样,拥有其他的代币和 NFT。这种新功能的实现,得益于一种与现有 ERC-721 NFT 兼容的无许可注册表,它可以创建并管理这些具有多功能的代币。

工作机制

  • ERC-721 NFT 的限制在于它们只能被拥有和转移,无法拥有其他资产(如代币或其他 NFT),也无法与其他智能合约进行互动,或者根据外部因素或用户输入的变化进行改变或拓展。

  • ERC-6551 通过使用与现有 ERC-721 NFT 兼容的无需许可注册表(permissionless registry)来解决这个问题。任何人都可以通过在注册表上调用函数并支付少量费用,为任何 ERC-721 代币创建代币绑定账户(TBA)。

  • 代表 TBA 的代理合约继承了原始 ERC-721 代币的所有属性和数据,并实现了 EIP-1271 标准,使其能够代表代币签署消息和验证签名。这使得 TBA 可以与以太坊网络上的其他智能合约和账户进行互动,如去中心化交易所(DEX)、借贷平台、游戏环境等。TBA 还可以持有其他资产,如代币或其他 NFT,通过在代理合约上调用函数进行转移。

赋能场景

  • 合成性(Composability):ERC-6551 允许将 NFT 与其相关资产(如其他 NFT 和代币)进行捆绑。如果出售或转让 ERC-6551 NFT,其中的每个资产都将一起转移。

  • 身份认证(Identity):每个 NFT 都具有独立的身份,可以与去中心化应用独立交互,而不依赖于所持有的钱包,并可以与链上身份关联。这为基于 NFT 的忠诚度计划或游戏奖励等开辟了新的可能性。此外,平台还可以利用 NFT 的身份和声誉来确定信用或降低交易对手风险。

  • 出处追溯(Provenance):出处追溯意味着用户可以获得关于资产的完整交易历史或实用性的信息。当前,NFT 并不能提供关于 NFT 过去使用的详细信息。

  • 依赖性(Dependency):与其他链上资产或平台自主交互,从而增强其功能和价值。

普及挑战

  • ERC-6551 面临的主要挑战之一是获取现有 NFT 项目和平台的支持。并非所有 NFT 项目都支持 ERC-6551 标准,如 CryptoPunks。

  • 此外,一些 NFT 平台可能出于技术困难还是商业原因不愿意或无法与 ERC-6551 标准集成。

  • ERC-6551 可能提供更大的攻击面,因为随着其越来越流行,攻击者会对拥有资产并与应用进行交互的 ERC-6551 NFT 表示更大的兴趣,试图利用其中的漏洞。

  • ERC-6551 需要提供用户友好和直观的体验。ERC-6551 为 NFT 引入了新的复杂性和功能,用户需要更深入地了解和掌握才能有效使用。例如,用户可能需要学习如何创建、访问、管理和转移代币绑定账户及其资产。

Infra

OP Stack:实现模块化的多重证明设计

OP Mainnet 将于 2023 年 6 月 6 日 UTC 时间 16:00 进行 Bedrock 版本的升级。OP Stack 是一个模块化的区块链系统,即将到来的 Bedrock 升级将允许开发者在 OP Stack 中使用各种类型的证明,以提供更安全和适应性强的解决方案。

存在的问题:Rollup 设计中的证明方式过于严格

在 Rollup 的历史设计中,常见的做法是首先构建一个证明,然后使系统适应这个证明。但是这种方法限制了系统的灵活性,导致 L2 领域里的争论主要围绕着乐观证明和有效性证明。在设计 Bedrock 时,通过构建一个能适应多种证明方式的系统,可以为构建者提供一个更安全、更具前瞻性的解决方案。

解决方案:模块化设计,灵活性和安全性

  • 多样的证明:OP Stack 将支持多种证明方式,其中最明显的就是安全性。多种证明方式能够防止其中任何一种证明的错误成为系统的标准。

  • 模块化设计:Bedrock 的模块化设计已经使得 Optimism 生态系统中出现了多种 L2 客户端的实现。这种理念也推动了 OP Stack 合并多种证明的可能性,为将零知识(ZK)有效性证明添加到 OP Mainnet 或者其他如 Base 的 OP Chain 开启了大门,同时确保了与未来进步的兼容性。

  • Social Decentralization: 当多个独立团队或利益相关者参与到实现中,还能形成一种社会分散化,这对网络的发展方向有着积极影响。

多证明设计的实现方式

OP 栈的证明系统通过标准化的链上 API 和链下参与者实现模块化,这让争议合约能灵活地切换证明方案。

  1. 标准化链上 API:通过这个机制,Bedrock 能实时添加新的证明方案,或者创造一个需要多种证明方案才能运行的 m of n 方案。

  2. 标准化链下参与者:链下参与者(challenger)与争议合约进行互动,创建了一个最大可提取价值(MEV)机会,这激励了诚实行为,保护了系统,并让争议游戏始终保持盈利,以确保其持续进行。

    正在开发的两种实现标准化链下参与者的方法:

    https://github.com/ethereum-optimism/optimism/pull/5523?ref=blog.oplabs.co

    https://github.com/ethereum-optimism/optimism/blob/develop/specs/challenger.md?ref=blog.oplabs.co

Datacheck

https://twitter.com/DodoResearch/status/1660622764167012353?s=20

🚄 Bullet News

Market

  • Tornado cash 遭受治理攻击。对 Tornado Cash 治理拥有掌控权的攻击者,提取了所有被锁定的投票、清空治理合约中的所有代币并使路由器无法使用。

NFT