查看原文
其他

迈向真正的去中心化——Uniswap V2认证版

CertiK CertiK 2022-06-07
经数据统计,2021年初以来DeFi项目连续遭到黑客攻击,总损失已超过5亿美元。
DeFi项目频频遭受攻击,损失惨重,这足以向DeFi,乃至整个区块链生态敲响警钟。
这也是类似于Uniswap V2这样的独立的、可证明正确的代码结构组成的认证合约存在的意义
尽管目前这种严格的验证流程较为困难且费时,且此类重要引擎代码中哪怕发生极其微小的错误,也可能会产生巨大的负面连锁影响,这对于DeFi的安全性来说仍旧是必不可少的
在下文中,CertiK将以Uniswap V2为例,为大家分享其认证版本。
让我们来看看这一版本是如何做到维护了区块链的安全性与稳定性并实现真正的去中心化飞跃。

Uniswap V2的认证版本
Uniswap V2通过密码学,形式化驱动的程序结构以及博弈论的激励机制替代了其他的可信赖第三
它的函数和语句已通过严格数学的证明,其正确性可接受独立验证(即去中心化验证)。
在Uniswap V2中有两条准则:
第一,要确保在AMM中操纵代币价格的高成本,这可以使恶意操纵者难以迅速耗尽资金。
其次,由于AMM往往被用作链上价格预测,操纵现货市场标记价格(mark price)的消耗比从衍生品市场交易可获得的利润小。
一般认证合约的典型pen-and-paper statement存在多个问题:
此证明公式因使用了令人望而生畏的符号、数学函数和一些分析定理导致难以被理解,其包含的漏洞和错误往往也难以被发现。
即便该陈述公式被理解且纸质证明被信任,代码也准确无误,但也无法保证该协议实际运行后的代码实现真正遵循了代码的设计意图。
更重要的是,在这个公式中存在有实数,而合约执行中有界整数,因此在这一点上陈述和证明二者也许会出现不匹配的情况。
由上述pen-and-paper statement和纸质证明,可以得出——即使是经过必要的推理、传统的代码审计、甚至是初步的形式化验证,也无法说明并判定其准确性。
然而,在在经过验证的Uniswap V2协议中:
这个公式显而易见更容易理解,此外👇
在实际过程中,完全可以使用“机器可理解并可验证”的精确术语来证明Uniswap V2的安全性。

这就可以证明Uniswap V2是完全安全的吗?
当然。
与纸质证明相比,上文对于Uniswap的安全证明在实现中更严格地考虑了整数近似(例如,舍入误差等)的问题。
此外,Uniswap V2可以消除当前DeFi安全领域中的人为干扰,以机械化、去中心化的可证明安全性取代了人工审计可能导致的风险,做到了真正的去中心化。
而相比于总出现故障的Solidity编译器,Uniswap V2的安全证明是根据经过认证的智能合约编译器生成的字节码进行检查的,这显然会更加具备可信力。

写在结尾

DeFi从广义上来说,仍然处于初步发展的路途中。
通过使用可验证的合约与安全证明,也将促使DeFi建立其生态的安全秩序。
目前,Uniswap V2合约及其安全证明已部署于CertiK Chain,可通过以下链接进行查看:
▣ https://explorer.certik.foundation/transactions/5BC3861DE7D786FF64153A4AD1EBB34E58B695450F82BC4AC819D9216B2B1A08?net=shentu-1
▣ https://github.com/CertiKProject/Certified-DeFi

目前大型合约的验证审计需要冗长繁杂的过程和时间,但CertiK业内领先的安全技术可以实现审计时间的大幅缩短。

已被CertiK审计的项目不仅可以通过certik.org网站(安全排行榜)来进行查看,审计结果也已集成于CoinMarketCap

迄今为止,CertiK已进行了超过700次的审计,保护了超过300亿美元的数字资产与软件系统免受安全损失。

欢迎点击CertiK公众号底部对话框,留言免费获取咨询及报价!

往期长文回顾

CertiK工程师专访 | 你的一生可以疯狂些,一名极客的成长复盘

CertiK Skynet天网扫描系统:绕道土狗,竟如此简单?

为什么被攻击的偏偏是我?CertiK安全专家为你解读DeFi典型漏洞病因、症状及预防治疗!

CertiK已完成对加密资产投资基金CellETF基金协议的安全审计

PancakeBunny闪崩事件:最全技术细节剖析,DeFi应用再敲警钟

CertiK已完成对DeFi明星项目兔子金融Rabbit Finance的安全审计

在DeFi,有人能逃过黑客攻击吗——xToken攻击事件简析

由谷歌币安支持的DeFi平台XEND Finance已通过CertiK安全审计并加入CertiKShield!

干货分享 | 避免项目方欺诈之时间锁(Timelock)机制

长假来袭,Pick心动项目还有现金大奖?CertiK安全排行榜心动项目扭蛋机,快来玩呀!

请点击“阅读原文”访问CertiK官网

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存