安全对于 DeFi 协议至关重要。在一个数十亿美元可以在眨眼之间转手的行业中,智能合约中的一个缺陷可能会让多年的工作付诸东流。由于黑客攻击、利用和抽逃资金,DeFi 既令人兴奋又令人恐惧。用户常常在新想法的承诺与彻底失败的风险之间左右为难。
Dolomite 正面面对这个问题。它比许多竞争对手更复杂,因为它结合了借贷、借款、保证金交易和虚拟流动性。Dolomite 的系统建立在不可变性、模块化和分层安全性之上,同时拥有一些业内最受信任公司的强大审计历史。
这弥补了系统的复杂性。我们将在本文中讨论Dolomite的安全方法、其重要性,以及这对希望安全探索协议的用户意味着什么。
风险:为什么安全性在DeFi中是不可谈判的
DeFi中的错误是不可原谅的。一旦部署,智能合约就无法更改。这意味着一旦Web2应用程序被利用,就没有"热修复"。
一些著名案例包括:DAO黑客事件(2016年):一个重入漏洞导致盗取超过6000万美元。
Poly Network(2021年):黑客在归还之前盗取了6亿美元。
Ronin Bridge(2022年):加密历史上最大的黑客事件之一,盗走超过6亿美元。
这些事件表明一件事是正确的:当安全性失败时,信任就会丧失。
如果你不信任某人,流动性就会消失,治理崩溃,协议就会变得无用。Dolomite希望成为DeFi的通用银行,因此安全不仅重要,而是生死攸关。
Dolomite的双存储库模型:不可变核心 + 灵活模块
Dolomite架构核心的智能设计选择是将系统分成两个存储库。
不可变核心
dYdX的单一保证金系统,已经存在多年并经过实战检验,启发了这一点。此层处理基本任务,如抵押品、保证金余额和清算规则。一旦建立,就无法更改,使其稳定且可预测。
可变模块
一个不同的层,您可以在其中添加新功能、集成和资产。让Dolomite能够快速提出新想法,而无需更改主要合约。如果新模块出现问题,它可以在不危及整个系统的情况下进行升级或移除。这种架构在安全性和灵活性之间找到了一种平衡,而在DeFi中,由于协议通常选择其中一个而另一个很难做到。
审计历史:对代码的独立审视
顶级公司对Dolomite进行了多次审计。每次审计关注系统的不同部分,从而增加了保证层。
关键审计员和贡献:
OpenZeppelin是审计智能合约领域最好的公司。他们以确保像Compound和Aave这样的协议安全而闻名。
Bramah Systems:早期参与Dolomite的开发,并以其在高复杂性协议上的工作而闻名。
SECBIT:审查与L2集成相关的风险和特定于Arbitrum的部署。
Cyfrin:对Dolomite最近的合约进行了详细审查,重点关注如何最大化资本。
Zokyo和Guardian审计:检查模块和集成,以确保新功能不会降低系统的安全性。
Dolomite避免了"单一审计员风险",通过与多家公司合作,获取不同合约层的更广泛专业知识。
100%测试覆盖:超越审计
审计很重要,但它们只显示一个时间点。Dolomite的开发团队强调全面的测试覆盖,以确保安全性持续存在。
单元测试:单独测试每个功能。
集成测试:在多个模块上运行现实世界场景。
压力测试:将系统测试到极限,查看在不稳定时的清算逻辑和边缘情况。
Dolomite表示其所有生产合约都已覆盖,这是一个罕见的成就,显示了对工程纪律的承诺。
清算安全网
清算是任何保证金或借贷系统中最困难的事情之一。
Dolomite有多种方法保持公平和稳定:
动态抵押比率:改变使每种资产危险的因素。在隔离模式下,更具风险或长尾资产只能对其所在的抵押组产生影响。
拍卖是如何运作的?
确保清算迅速发生,并且不会耗尽所有资金池。这些步骤确保借贷双方的安全,并确保协议在市场非常不稳定时仍然能够运营。
风险管理哲学
Dolomite的风险管理方法主要有三个部分:
保守优先:新资产添加缓慢,通常在完全可保证之前以独立的方式开始。
透明性:社区可以看到政府中正在进行的风险参数讨论。
渐进式扩展:新功能缓慢添加,重大升级伴随审计。
Dolomite的哲学表明,他们更重视长期信任而非短期炒作。
将Dolomite的安全性与其他协议进行比较
Aave以其谨慎的治理和安全委员会而闻名,但它的模块化程度不如Dolomite。Compound:审计良好,但资产类型不如Dolomite的虚拟流动性模型多样。
GMX提供合成永续合约,但它在很大程度上依赖GLP池。Dolomite通过保持自身及他人的流动性路由来避免这一风险。Dolomite的模块化和不可变设计非常独特,因为它结合了稳定性和创新的最佳元素。
安全挑战
即使在这个强大的框架下,Dolomite仍然面临问题:集成风险:由于虚拟流动性,Dolomite经常与外部协议(如GMX)连接。这些系统的问题可能会对Dolomite产生间接影响。
更多的移动部件意味着更多攻击者可以进入的地方,这使事情更加困难。用户错误:合约无法阻止用户使用过多的杠杆或不照顾他们的抵押品,无论其多么安全。有许多降低风险的方法,例如教育、对外部集成的审计以及有关如何列出资产的明确规则。
Dolomite未来的安全性
Dolomite未来的安全路线图包括:持续审计:在添加新功能时定期重新审计模块。
漏洞奖励计划:为发现安全漏洞的白帽黑客提供奖励。在链上
监控:自动化系统,寻找奇怪的活动或清算的激增。
跨链安全:随着Dolomite在Arbitrum之外的发展,确保桥梁和其他网络达到同样的高标准变得至关重要。
Dolomite希望随着DeFi的变化保持强大,通过使安全性成为一个永无止境的过程。
最终想法
DeFi中的新想法在没有安全性的情况下毫无用处。Dolomite知道这一点,其设计显示了这一点:一个保持稳定的核心,灵活的模块层,以及相互重叠的审计以确保安心。Dolomite通过将虚拟流动性等新功能添加到已经安全的风险框架中,展示了安全性与创新可以共存。
这使用户感到安全,因为您投入Dolomite的资产不仅因代码而安全,还因责任文化而安全。Dolomite越来越被视为一个推动极限但从不越界的协议,尽管许多其他实验已失败。