CertiK首席科学家Vilhelm?Sj?berg:建立值得完全信赖的智能合约和区块链生态系统 | 星球日报 P.O.D大会

区块链这三个字近年经历了几番跌宕,从前沿的技术概念、风口上的热词,到被过度消费的符号。很多人相信,区块链是解决许多行业痛点的工具,有潜力成为下一个世代“超级商业载体”诞生的催化剂。然而,传说中的史诗级变革还未来临,它就已被置于聚光灯之下。有心者从中渔利,趋利者盲目买单。而过早陷入舆论漩涡,对成长期的技术是伤害,也是试炼。今天的实际情况是,落地应用寥寥无几,技术和产业连接尚有距离,投机者的噪音盖过了真正关注技术与行业的“中坚声音”。Odaily星球日报联合顶级新商业媒体36Kr、顶尖技术领袖和学界菁英,共同探讨如何拥抱监管,推动行业去粗取精,将流量与话语权交给认真做事的人,用实力让区块链落地。9月5日,在由Odaily星球日报主办、36Kr集团战略协办的区块链P.O.D大会上,CertiK首席科学家VilhelmSj?berg发表了题为《Towardsbuildingfullytrustworthysmartcontractsandblockchainecosystem》的演讲。区块链底层的智能合约安全仍然存在着诸多隐患与漏洞,CertiK要用数学方法来证明程序,即通过形式化验证的方式来为智能合约和区块链应用提供安全服务。以下为CertiK首席科学家VilhelmSj?berg的演讲实录:

eBay收购数字ID认证公司Certilogo:金色财经报道,eBay今天宣布已完成对Certilogo的收购,Certilogo是一家提供人工智能驱动的服装和时尚商品数字ID和身份验证的公司。该交易的财务条款并未披露。这家总部位于米兰的公司将继续由首席执行官Michele Casucci领导。[2023/7/12 10:49:32]

大家好,我是CertiK的首席科学家,在区块链方面做了很多研究工作。区块链它是一个数据库,在技术层面、信任方面,都有很多重要的研究课题。程序在执行方面很容易出现错误,为什么在执行方面一直出错呢?如何让程序的信赖度更高呢?当然,并不是说人们在编程方面做得不好,而是因为智能合约是区块链中非常特殊、重要的一部分。在区块链上,智能合约一旦部署就不可更新,如果部署的智能合约本身存在漏洞,那么黑客久可能会发现并利用这个漏洞,来窃取资产。这些问题,都是我们需要规避的。为了确保程序的安全,有的会由人工来进行审核,但是时间成本比较高,可能还会造成其它的一些问题。当然,还可通过自动测试来进行审核,但是它也不能帮你找到所有的问题。所以对于区块链来说,这些解决方案仍然不够好。CertiK是用数学方法来证明程序,即通过形式化验证的方式来为智能合约和区块链应用提供安全服务。我们的并发式操作系统内核CertiKOS,是可被完全形式化证明的,其背后的关键技术是“深度规范”。对于复杂的系统,CertiK利用深度规范技术来实现安全认证。我们会把复杂系统进行分层,会了解到每个抽象层写得是什么,做的是什么,执行的操作是什么,这样来证明它是否满足了我们正确的规范。如果你写了一些抽象层,我们可以把它整合在一起,进行验证。抽象层之间能够互相联系起来,这样的证明能够被整合起来。这就是我们所做的主要工作:通过分层、整合,实现完备的分布式智能合约验证。

Balancer V2预计将在3月推出 将在Gas费、资金效率等方面优化:Balancer V2版本预计将在3月推出。Balancer 创始人Fernando发布文章介绍Balancer V2。文章中指出Balancer V2的核心原则是安全性、灵活性、资金效率和Gas效率。这些亮点包括:机池、提升Gas效率、可定制的AMM logic、通过资产管理者提升资产效率、降低Gas费用、弹性预言机、社区治理协议费用。[2021/2/3 18:46:07]

我们的操作程序CertiKOS的内核被分为了若干层,并且可以验证一个大而复杂的程序,因为我们每一次去处理一个复杂的功能。

这张图片,是我们将操作系统CertiKOS,部署在了Landshark机器之上。

Kava旗下应用Harvest.io通过Certik的代码审计:区块链安全公司CertiK对Kava旗下应用Harvest.io模块的代码系统进行了审计,未发现重大或关键漏洞,验证了应用的可信度。

Harvest.io是一个跨链货币市场,也是首批搭建在Kava区块链上的应用之一。Harvest支持加密用户能够使用主流加密货币进行借贷和赚取收益。[2020/10/27]

我们与学界当中很多专家也进行了合作,他们帮我们开发这样一个项目。2015年,顾荣辉教授和邵中教授提出了“深度规范”概念并且进行了验证。2016年的时候,我们已经向企业销售这种立即可用的产品和服务了。2017年我们又拓展了CertiK,来验证智能合约。所以我们也可以开展一些关于学术方面的研究,可以开展形式化验证,来用于区块链。接下来我详细介绍一下我们进行的一个持续研究的项目——DeepSEA,是一个用于验证智能合约的编程语言。在此之前先讲一下形式化验证是什么,帮助大家进行了解。形式化验证包含了很多用于验证的不同的技术,它包括浅层次的验证和深层次的验证。

YFII Pool2 收到首批Balancer(BAL)奖励,社区将提案分配方式:9月3日,聚合器项目DFI.Money(YFII)收到首批Balancer(BAL)奖励,共计BAL 679.83个,价值21814美元。该奖励来源于YFII/DAI矿池,后续每周都将收到。社区目前正在商讨奖励分派方式。此前消息,在DFI.Money(YFII)Pool2提供流动性进行挖矿,可以同时获得YFII和BAL奖励。[2020/9/3]

浅层次的验证,是一些比较普通的验证,比如非常常见的智能合约的整数溢出问题。对于比较浅层次的验证,我们设计了第一代高性能智能合约自动检测引擎CertiKAutoScanEngine,它可以帮你自动扫描智能合约并定位出漏洞。通过将合约细化成不同模块,完成分布式验证。使用者可以通过上传合约到我们的验证引擎,看一看在调用某一个方法的时候,哪一个是正确的,或者出现错误的时候,怎么进行处理。整个过程实现了最大化机器验证,对人力的依赖非常少。其次我要讲一下深层次的验证。比如需要我们去验证的任一价值的属性,我们要想一想如何对它进行证明。有一些本地的属性,它可能应用于某一种架构,或者应用于某一种方法。但是深入的验证,它可以是应用于所有的智能合约的整个生态系统。正如我们的白皮书中所描述,我们能够将不同的链整合起来、结合起来,包括一些支付系统、链上、链下等等,旨在为整个区块链生态系统提供安全保障。有时候我们不只是完全依赖于机器,也要依赖于一些人工干预,比如对于复杂系统,需要由人工来书写规范。在CertiK,可以把每一个系统分为不同层。所以这样的项目,能够帮助我们创作出一个深层验证和规范的系统。为此,我们开发了自己专门使用的语言DeepSEA。如果只是想写一个合约的话,可以用个性化的语言来写。但是对于某一些高信任性的合约来说,我们可能对于其他方面不是有那么高的信任度。我们当然可以用EVM的语言来写,但它并不是非常具有信任度的代码。所以我们推出了CertiK的语言DeepSEA,它一开始被开发出来用来写CertiK,现在它也能够跟以太坊的合约进行映射。除了能够生成规范,还可以使用我们经过验证的编译器。在区块链上有一个合约,来确保我们所做的一切事情都是正确的。所以我觉得这也非常好的证明了我们在深层次进行验证的一些程序。如果我们很深入,有一些步骤是我们需要去做的,从而帮助我们去验证我们的合约是处在一个正确的良好状态的。所以我们可以把这样的理念写下来,最终的时候通过这样一系列的步骤,能够去确保合约的正确性。我们还有其他项目,大家也可以在网上看到。有一些是跟支付相关的项目,是我们能够去进行扩展的。还有一些是跟智能合约、编译器、EVM模型相关的项目。在列出来的下面这些方面,我们会给大家提供帮助。如果有兴趣,可以作为合作伙伴加入我们,和我们保持联系。非常感谢大家!

CertiK 基金会发出声明:注意冒充 “CertiK” 及“CertiK基金会”等名义的不法分子:近日,我们发现有不法分子在网上冒充 “CertiK” 及“CertiK基金会”等名义利用代投等方式在中国境内公开募集资金。请大家注意,CertiK基金会不会以任何形式对中国公民进行公开募资。请大家务必擦亮双眼、提高警惕,不给不法分子以可乘之机。任何消息以官网certik.org为准。CertiK 基金会将启动法律调查程序,对不法分子追究其法律责任。[2018/6/8]

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

银河链

[0:0ms0-1:844ms