UNI:Uniswap V3 交易协议:MetaTrust Labs 成功实现首次形式验证

作者:MetaTrustLabs

MetaTrustLabs最近应Xcalibyte邀约完成了UniswapV3Swap协议的主体部分形式化验证。该验证严格分析了Uniswap的源代码,并从数学上证明它正确实现了UniswapV3白皮书中描述的预期金融模型。

为了验证Uniswap复杂的代码和模型,MetaTrustLabs利用了自行开发的创新分析工具,以下是该团队如何进行验证的过程。

Uniswap发布Uniswap v4代码草稿,并邀请社区提供反馈:金色财经报道,Uniswap宣布发布Uniswap v4代码草稿,以便可以公开构建v4。Uniswap v4的愿景是允许任何人通过引入挂钩(hooks)来做出这些权衡决定。hooks是在池操作生命周期的各个点运行的合约,池可以做出与v3相同的权衡,或者可以添加全新的功能。例如,v4将允许池本身支持动态费用,添加链上限价单,或充当时间加权平均做市商(TWAMM)以随时间分散大订单。此外,v4池将存在于单一合约中,这将使创建矿池的成本降低99%。

Uniswapv4代码将根据Business Source License1.1发布,这将在4年内限制v4源代码在商业或生产环境中的使用,届时它将永久转换为GPL许可证。协议费用机制也将仿照v3。治理层将能够投票决定向任何资金池添加协议费用,但不超过上限金额。[2023/6/13 21:34:27]

作为我们对Web3.0安全性研究的一部分,我们对UniswapV3的大部分内容进行了形式验证。

Uniswap提议将提案提交门槛降至250万UNI,已获压倒性支持:Uniswap社区发起提案投票,提议将提案提交门槛从目前的1000万UNI降至250万UNI。目前已获得超6600万票支持,仅有2036票反对。投票将于6月10日结束。[2021/6/5 23:14:14]

我们首先使用我们的验证工具支持的规范语言构建UniswapV3源代码的形式模型。其次,我们使用我们的工具定义的逻辑为Uniswap形式模型提供了必须满足的性质,即形式的规约描述。这些性质将UniswapV3白皮书中描述的金融模型形式化,其中涉及像离散积分这样的复杂数学概念。

UNI突破29美元关口 日内涨幅为2.78%:火币全球站数据显示,UNI短线上涨,突破29美元关口,现报29.0001美元,日内涨幅达到2.78%,行情波动较大,请做好风险控制。[2021/3/7 18:22:10]

由于UniswapV3的金融模型的复杂性,标准验证工具无法证明Uniswap代码正确表示其数学模型。我们的工具使用尖端验证技术来描述和验证如此复杂的系统。

在技术上,该工具采用结合数据精炼的高阶分离逻辑来实现自动验证,并被形式化地定义与实现在Isabelle/HOL定理证明器。

与现有方法相比,首先,基于定理证明器的形式化验证因其形式定义的语义与推理系统,具有最可靠的信任基础。其次,在一个具有有效表达力的高阶分离逻辑上构建的推理系统,允许我们能够表达并验证金融模型的高层级规约,如UniswapV3白皮书中描述的离散积分,而这是传统验证工具如Solidity自带的SMT验证器无法企及的。

这次成功突出了定制验证工具在审核复杂DeFi系统中的价值。数学上基础的验证使下一代受信任和广泛使用的DApps成为可能。?

MetaTrustLabs的David也表示:“我们很自豪能提供这一重大成就中起关键作用的分析能力,这种级别的形式验证为区块链软件的透明度和可靠性设定了新的标准。”

MetaTrustLabs对UniswapV3Swap协议的形式验证对DeFi生态系统来说是一个突破,也让Uniswap用户有更多的理由信任和使用其平台。

关于验证的更多信息可以查看

MetaTrustLabs

立即免费使用MetaScan来保护你的合约安全

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:15ms0-0:690ms