全球首个 Move 智能合约安全审计报告发布_MOV:STATE币

作者:MoveBit

10月11日,专注Move生态的安全公司MoveBit(莫比安全)团队发布了全球首个Move智能合约安全审计报告——《StarcoinFrameworkAuditReport》。

这份审计报告是全球Move生态上的首个智能合约安全审计报告,并最早总结了基于Move构建DApp应用的安全经验,标志着Move生态安全体系建设的开始。

Move语言介绍

Move语言最早是为Meta的Diem区块链项目而开发的,现在Move语言由开源社区维护。Move语言的愿景是帮助开发人员安全、轻松、快速地构建区块链应用程序的框架,Move是为区块链而生的智能合约编程语言。

根据MystenLabs的Move语言的文档介绍,目前有4条公链已经使用Move语言,分别是Aptos、Sui、Starcoin、0LNetwork。目前Starcoin和0LNetwork已经上线主网,而Aptos、Sui还处在测试网阶段。

美国知名DJ 3LAU以1160万美元出售全球首套音乐专辑NFT藏品:3月1日消息,美国知名DJ和制作人3LAU与Origin Protocol合作在Dshop推出的独家Ultraviolet Vinyl NFT Collection拍卖已圆满结束,总成交价达11684101元。Origin Protocol称这次拍卖具有历史意义,因为这是世界上第一张代币化音乐专辑。

这次拍卖分为数个级别。最高档的是白金级别,提供了3LAU根据竞标者的个人品味和偏好创作的定制歌曲,一张实体黑胶唱片,Ultraviolet专辑中的所有11首歌曲NFT,以及尚未发行的音乐。这一类别的获胜者是化名为BIDDER65的用户,其出价为3,666,666美元。

紧随其后的是黄金级别,提供了自定义混音、实体黑胶唱片和未发行的音乐,最终为排名第2-6位的参与用户获得,最高出价为3,555,555美元。再之后是白银级别,该类别向排名第7到第33位的竞拍者提供了一张实体黑胶唱片和Ultraviolet中的3首代币化歌曲。出价排名前33位的竞拍者还获得了一份忠诚度NFT。(Crypto Potato)[2021/3/1 18:02:46]

Starcoin是一个2021年6月主网上线的以PoW为核心共识机制的Move区块链,使用增强的工作证明共识和Move语言。它通过分层和灵活的互操作性来优化DeFi、NFT、游戏等不同生态系统的构建。

现场 | 梅西代言,全球首款区块链智能手机Finney正式发布:金色财经现场报道,由Sirin Labs研发的全球第一款区块链智能手机Finney今日在巴塞罗那举行了发布会,该手机具有当前主流旗舰手机硬件配置,同时支持加密货币冷钱包功能。Finney采用独特的双屏幕双处理器设计,在安全方面采用IPS底层防御系统以及三重芯片设计确保加密货币转账交易安全。世界著名足球明星里奥·梅西作为代言人和嘉宾出席了此次发布会。[2018/11/30]

StarcoinFramework是Starcoin链上的通用Move库,包括了账户、NFT、Token等通用标准,是生态建设的重要基础设施。StarcoinFramework的安全性是Starcoin上开发各种Move项目应用安全的基础。

Move智能合约的重要概念

MoveProver:Move中内置用于智能合约的形式化验证工具叫做MoveProver,通过这个工具,你能够断言所写智能合约的特性和规范,为智能合约运行提供额外安全保障。它的基本思想是通过形式验证领域的自动定理证明求解器来验证程序是否符合某种规范(specification)。

动态 | 汉莎航空将举办全球首个航空区块链挑战赛:汉莎航空创新中心(LIH)近日在博客中宣布,汉莎航空创新中心(LIH)将和SAP.iO柏林铸造厂联手推出全球首个航空区块链挑战赛,该挑战旨在探索潜在的机会并推动区域链技术在航空业中的应用。[2018/7/21]

MoveSpecification:Move自己定义了一套规范语言,它通过前提条件、后置条件、不变式等来描述程序怎么样才算正确运行。MoveSpecification可以直接在程序中插入,或者单独写成一个MoveSpecification文件。MoveSpecification常被缩写成MoveSpec。

MoveFramework:Move语言的关键设计是能够将特定于区块链的框架逻辑与Move语言的通用功能分离。MoveFramework是链的创世状态中的内置的一组Move模块。这些模块通常实现诸如账户、Token等关键组件,一般是用于实现特定区块链的通用框架逻辑,是DApp开发的基础。

MDT全球首发OKEx:据了解,Y Combinator孵化硅谷项目量数币(MDT)今日全球首发OKEX,北京时间1月3日下午4时开始交易。量数币(MDT)是一个去中心化的大数据价值经济。作为用户、数据使用者、数据供应商之间的交流单位,量数币对大数据价值进行量化,对普通用户进行匿名数据分享的激励,并为购买数据方提供更有效率的消费方案。[2018/1/3]

构建MoveDApp应用的安全经验

在过去的几周中,专注于Move安全生态的安全公司MoveBit与Starcoin团队进行了深入交流合作,对StarcoinFramework的每个细节进行了审计。

MoveBit深入研究了StarcoinFramework的代码结构,作为最早上线的MoveFramework,其中Account、Token、STC、Config、DAO、NFT、Oracle、Genesis和Block等代码功能全面,覆盖了大部分开发者的通用场景需求。基于此,MoveBit最早总结了基于Move构建DApp应用的安全经验,对以下14类风险进行了分析。

上市公司壹桥股份推出全球首个区块链游戏服务——壕鑫竞斗云:今日,上市公司壹桥股份全资子公司——移动竞技游戏研发运营商“壕鑫互联”宣布,推出全球首个“区块链电竞加速基础服务”——壕鑫竞斗云。壕鑫互联是一家致力于全球电子竞技游戏开发和运营的公司。[2017/12/28]

Transaction-orderingdependence

Timestampdependence

Integeroverflow/underflow

Numberofroundingerrors

Denialofservice/logicaloversights

Accesscontrol

Centralizationofpower

logiccontradictingthespecification

Codeclones,functionalityduplication

Gasusage

Arbitrarytokenminting

UncheckedCALLReturnValues

Theflowofcapability

WitnessType

MoveBit的发现

StarcoinFramework作为Starcoin的Move标准库,包含69个Move源文件和70多个模块。在此审计工作之前,我们提前阅读了StarcoinSIP和其他开发资源。我们首先回顾了框架架构,然后主要进行了人工代码审查、测试和使用MoveProver的形式化验证。

我们一直与Starcoin团队保持密切联系,在v11版本中一共发现了21个Issue(其中Major1个,Medium4个,Minor16个),已汇总成审计报告并对外公开。在与Starcoin团队的会议期间,我们对所有问题进行了广泛讨论。一些问题已经在后续迭代中得到修复,其他问题讲很快得到解决。除了原生函数和一些包含无法推理的特殊元素的函数外,我们为大多数函数和文件添加了形式化验证代码MoveSpecification。所有的形式化验证代码都会作为PR提交到代码仓库,最终由Starcoin团队在以后的升级和修订中合并。

审计报告链接:https://www.movebit.xyz/file/Starcoin-Framework-Audit-Report.pdf

这份审计报告是全球Move生态的第一个智能合约安全审计报告,标志着Move生态安全体系建设的开始。MoveBit将与Move社区同行,专注为Move生态的安全保驾护航。

关于Starcoin

Starcoin,主网已在2021年5月上线,是Move生态第一个无许可公链,基于最成熟的去中心化共识增强版PoW以及智能合约语言Move提供来自原力的安全,通过分层的灵活互操作性,为参与Web.3.0生态搭建的人们提供价值赋能的数字资产服务的分布式金融网络。

关于MoveBit

MoveBit(莫比安全)团队是一家服务于Move生态的安全公司,其愿景是让Move生态成为最安全的Web3生态系统。MoveBit团队由学术界安全大牛和企业界安全领军人物组成,具有10年的安全经验,在NDSS、CCS等顶级国际安全学术会议上发表安全研究成果。团队是Move生态最早期的贡献者,与Move开发者共同制定安全Move应用的标准。MoveBit已经陆续与全球多家知名交易所、公链项目合作,为合作伙伴提供安全审计服务。

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

水星链

[0:15ms0-1:392ms