作者:NEST爱好者_九章天问DeFi是指用智能合约实现的去中心化金融协议,包括资产交易、借贷、保险、各种衍生品等等;除信用服务外,现实中的金融服务都可以通过DeFi协议实现。这些协议都是去中心化、自动运转的,没有第三方机构在管理和维护,所以合约的风险控制便成为行业难题。DeFi兼具了金融和科技双重属性,主要包含以下风险:1.代码风险。包括以太坊底层代码风险,智能合约代码风险,钱包代码风险等。比如当年著名的DAO事件,近期的Uniswap漏洞攻击问题,各类钱包被盗事件,都是代码风险造成的。2.业务风险。主要是业务设计过程中留有漏洞,被人合理攻击或操纵。比如当年FOMO3D被堵塞攻击,又比如dZx错误使用了不抗攻击的Uniswap预言机,被合理打压价格盗取资产,这类人称之为套利者。套利者对一个DeFi项目既有不利的一面,也有有利的一面。3.市场波动风险。DeFi在设计时缺少一些应对变量,导致市场极端情况发生出现穿仓。比如MakerDao在312的表现,主要就是市场极端波动风险造成的。4.预言机风险。预言机提供全局变量,是大部分DeFi的基础,如果预言机遭遇攻击或者出现停摆,则下游DeFi会陷入崩溃。我们认为预言机将成为未来DeFi最重要的基础设施,带有任何中心化风险的预言机,最终都会走向消亡。5.“技术代理”风险。主要是指对智能合约和区块链不熟悉的普通用户,使用了中心化团队开发的“便利”交互工具,这一工具本身可能存在风险。
流动性质押协议Liquid Collective公开源代码:7月18日消息,流动性质押协议Liquid Collective发布公告称,其源代码已在GitHub发布,在商业源码许可证1.1下可为公众使用。
据此前报道,Liquid Collective开发商Alluviall宣布完成1200万美元A轮融资,Ethereal Ventures和Variant共同领投,Brevan Howard Digital、Coinbase Ventures、Kraken和富达旗下Avon Ventures参投。[2023/7/18 11:02:47]
ETHW Core发布第二次代码更新,强制执行EIP-155以防止重放攻击:8月23日消息,以太坊分叉项目EthereumPoW(ETHW)发推称,ETHW Core发布了第二次代码更新,强制执行EIP-155。此次更新后,所有交易都必须使用链ID进行签名。这将保护ETHW用户免受来自ETHPoS和其他分叉币的重放攻击。
此外合约冻结功能被拉到一个单独的分支中,并且已经完成了所有的集成和测试。这个功能最终是否会被拉入主分支将在9月1日的核心会议上决定。
此前消息,ETHW Core初始版本包括禁用难度炸弹、EIP-1559变更、调整ETHW起始挖矿难度。EthereumPow曾表示。ETHW Core将引入流动性池冻结技术保护用户资产,并发布3批冻结清单,共121份合约。[2022/8/23 12:42:16]
任何DeFi项目在设计时,都应将以上风险考虑进去。完整的流程不仅仅是文档内做好提示,还需要一些风险管理手段。这些手段大部分以去中心化的方式进行,少量以社区治理的方式完成。这里我们提出一个DeFi风险管理框架,主要分为事前、事中和事后:事前:主要是对合约代码进行形式化验证,包含弄清楚合约使用的方法、资源甚至是指令的边界,以及这些方法、指令、资源在组合过程中的相关性影响,没有经过论证的方法或没有找到边界的组合坚决使用。这不是传统软件开发测试的思维,这是一个接近数学论证的理念。好的合约开发应该建立在已经论证过的方法组合上。事中:事中主要是停机设计和异常触发设计,即合约对攻击行为能进行识别与干预,包含自动停机设计和治理停机设计。而异常触发是对合约运行过程中,超预期现象的一种控制管理;异常触发一般是自动的,通过异常触发修正一些风险管理变量。可以参见NEST预言机系统中的beta系数和防堵塞攻击设置,这是行业内率先考虑停机及异常触发的一个实践。事后:事后风险管理包含几个部分,首先是代码出现漏洞,需要进行修正,一般通过链上治理,即DAO治理的方式。其次是治理资产本身遭遇攻击,此时需要进行合约分叉!这是一个行业忽视的盲点。其次是通过保险机制,对合约可能的风险进行保险,从而降低损失。最后,社区可以通过链上数据的追踪,与各类机构合作追踪损失。关于链上治理和合约分叉,可以参见NEST的设计,这是一个创新。
Harmony开发团队已经提交Crosslink Heartbeat功能的第一部分代码:7月5日消息,Harmony 开发团队已经提交 Crosslink Heartbeat 功能的第一部分代码,该功能将使分片 0 验证者能够广播他们从其他分片收到的最新交联,旨在消除 1、2、3 区验证者对信标链(0 区)的依赖性,提高验证者的效率。
注:Crosslink 是来自委员会的一组签名,证明一个块在子链中,(签名)可以包含在主链中,它是主链「了解」子链更新状态的主要手段,包含区块签名数据和区块标识符数据,如区块哈希值、区块编号等。[2022/7/5 1:51:22]
Solana开发团队发布主网beta 1.8.14 版本代码,旨在解决网络拥堵问题:1月23日消息,Solana工程师在Github上发布主网beta 1.8.14版本。1.8.14版本旨在减轻过多的重复交易给网络验证者带来的影响。据称,程序缓存耗尽是导致近期Solana主网 beta性能下降的主要原因,开发团队已在1.8.12版本中针对该问题进行改善,同时在1.8.14版本中尝试减轻的过量重复交易给验证者网络带来的压力。目前上述功能仅在测试网发布,团队预计在未来 8-12 周内推出更多改进措施。(Solana Status)[2022/1/23 9:07:35]
以上是我们对DeFi安全的一个系统框架,仅供大家参考。目前行业内对安全的理解,过于早期,也过于传统;如果不能转变思维,将边界、完备性、一致性、形式化验证、停机、异常触发、治理、分叉等新的思想引入,是不能适应未来发展的。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。