Babylon Finance关闭事件:DeFi协议的技术架构与经验教训

本文详细记录了基于以太坊的DeFi资产管理协议Babylon Finance因Rari黑客攻击导致关闭的全过程,包含智能合约技术实现、资金提取操作指南、协议架构设计以及区块链安全实践等重要技术内容。

🌴 Babylon Finance 正在关闭

Babylon 是一个社区主导的资产管理协议,允许用户创建投资俱乐部(我们称之为花园)并共同投资 DeFi。它建立在以太坊网络上,具有非托管、透明、无需许可和社区治理的特点。BABL 是其背后的治理代币。

更新:关于清算流程,请查看 https://medium.com/babylon-finance/babylon-finance-liquidation-process-38332b7b9d0f

更新2:所有 Babylon 用户将从 Rari Fuse 黑客攻击中获得全额赔偿 https://medium.com/babylon-finance/rari-hack-reimbursement-a47560999b9c

更新3:添加了通过 Etherscan 直接提取花园资金的操作说明。

TLDR:尽管我们付出了努力,但未能扭转由 Rari/FEI 黑客攻击造成的负面势头。以下是核心团队将采取的最终行动:

  • 整合所有剩余国库资产并将其分配给 BABL 和 hBABL 持有者。该流程将于9月6日开始
  • 为防止人们掠夺剩余流动性,我们将从 Uniswap 池中提取所有流动性
  • 团队将归还所有代币——既包括已归属的也包括未归属的
  • 策略师将在11月15日前关闭所有活跃策略
  • 网站和 Discord 将于11月15日关闭

技术操作指南

在此之后,您可以使用 Etherscan 提取花园合约中的剩余资金:

  1. 前往 Etherscan 上的花园地址
  2. 选择"Write contract"
  3. 连接您的 web3 账户
  4. 使用以下参数调用 withdraw 函数:
1
withdraw( <YOUR_GARDEN_TOKENS_BALANCE>, 1, <YOUR_ADDRESS>, false, 0x0000000000000000000000000000000000000000 )

您可以通过在 readContract 标签页调用 balanceOf 来查找您的余额。

技术架构与开源

所有代码都已开源,欢迎社区分叉/克隆并在 Babylon 项目和/或代币之上进行构建。

代码仓库包括:

  • 协议代码:智能合约、测试和部署脚本
  • Dapp:React 前端代码
  • API:智能合约集成开发工具
  • 文档:所有文档

安全实践与审计

我们极其重视安全,进行了7次安全审计,并在 Immunefi 上运行了漏洞赏金计划。我们的独特见解是使用区块链技术创建非托管的社区主导基金,这在加密之前是无法实现的。

技术集成与挑战

我们的风险偏好迫使我们集成越来越多的协议,包括 Rari。同样,我们被迫在🫀心脏中引入杠杆机制,以与 DeFi APY 保持竞争力。我们创建了一个可组合的 API,允许基金经理创建与自定义合约连接的 DeFi 策略。

监管与技术中立性

美国财政部决定禁止 Tornado cash 令人失望。技术是中立的,既可用于善也可用于恶。Tornado cash 用于在以太坊中提供隐私保护,这样其他用户就无法自由检查和监视您的所有金融交易。

尽管面临这些挑战,我们仍然对 DeFi 和资产管理保持乐观。我们希望完成的所有工作能帮助该领域的其他团队。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计