作者:AptosLabsandOtterSec
AptosNetwork使用Move智能合约语言作为底层编程模型。虽然Move是为安全智能合约的生态系统而设计的,但Move本身的错误实施可能会危及这些属性。在AptosLabs,我们致力于与社区一起使Move尽可能安全。
我们都在投资于编写正确智能合约的工具,以及Move虚拟机等运行时核心组件的正确性。在本文中,我们描述了我们如何与我们的合作伙伴一起通过审计、错误赏金、模糊测试和底层实现的安全强化来实现后者。
我们要保护什么?
Move的安全性基于一些基本属性。这些属性是根据Move执行引擎使用的字节码定义的,并且独立于源语言:
币印潘志彪:因缺乏流动性导致提币困难,但资产是安全的,将于近期出方案:金色财经报道,近日社区消息称币印钱包提现出现困难。币印钱包发布公告表示,受近期币印钱包定期产品回款和转账集中情况影响,风控处理速度较常态稍慢,BTC等币种大额转账的处理速度较慢。
对此,币印创始人潘志彪在社交媒体回应,提现困难因缺乏流动性,但资产是安全的,且企业净资产为正,近期会出方案,方案有几个方向:1.流动性债务;2.债务换矿机;3.债务换股份等等。[2022/9/4 13:07:49]
类型安全:每个值都有一个唯一且不可伪造的类型。例如,不可能获取类型为“address”的某些值并将其转换为类型为“signer”的安全相关令牌。
声音 | 前CFTC主席:数字美元将使人们的信息更加安全:金色财经报道,在达沃斯期间,前CFTC主席Christopher Giancarlo谈到了他为何启动数字美元项目。Giancarlo表示,我们认为,通过在数字世界中充当连续的模拟工具,美元在全球经济中的服务水平低下。我们将考虑如何创建一个可以很好地服务于即将到来的数字世纪的数字美元。最终,Giancarlo认为政府货币将与公司加密货币以及大概是像比特币和以太坊这样的开源社区一起出现。 Giancarlo说,政府加密货币可能会试图侵犯隐私,而区块链可以阻止这种情况。Giancarlo认为,在数字美元中,人们可以看到他们的信息更加安全,而不是更不安全。[2020/1/24]
模块化封装:存储中的资源只能通过声明这些资源的模块内的代码进行操作。只有具有匹配可见性的函数才能称为跨模块。
声音 | 马云:区块链技术是来保护用户的隐私和数据安全的:当地时间11月7日,在乌克兰的哈尔科夫国立大学,马云提到了数字化阶段和区块链技术,表示未来只分数字化和非数字化国家,区块链技术越来越重要,可以解决隐私和安全问题。在未来区块链技术或许会解决很多问题,我们国家已经开发了很多年;我相信这项技术不是让你赚更多钱,而是来保护你的隐私和数据安全的。[2019/11/10]
所有权和生命周期:Move的能力系统强制不复制、删除、存储或用作键,除非为值类型声明了相应的能力。
引用安全:引用不会比它们指向的值长寿。可变引用是专有的,因此不可能使用别名。
Move虚拟机的传统架构将上述属性的验证委托给验证器,如下图所示:
声音 | 以太坊基金会安全负责人:应迅速从以太坊平台中删除ASIC挖矿芯片:据Coindesk消息,以太坊基金会的安全负责人Martin Holst Swende在周五举行的开发者会议上表示,他支持迅速采取行动,从以太坊平台中删除ASIC挖掘软件。因此阻止强大的ASIC矿工获得该平台数字货币的大部分份额。[2018/9/29]
以下是我们感兴趣的问题:字节码验证器是否完整,是否保证每个程序都满足上述所有属性?这很重要,因为违反上述任何属性都可能导致资产损失。给定的Move字节码程序会使执行引擎崩溃吗?因为在复制状态机中,所有节点都执行相同的程序,这可以用来停止网络。给定的程序是否会导致执行引擎耗尽资源?这可以被用来进行DoS攻击,从而减慢或暂停网络。
我们是怎么做到的?
开发无错误代码的核心是严格的软件工程实践与正确的工具相结合。在Aptos,我们遵循严格的强制代码审查和持续测试与集成流程,并结合Rust生态系统的最佳实践。除了这些传统方面之外,我们还采用以下措施来确保Move的安全性符合其设计要求。
审计和咨询
业内最受推崇的衡量区块链网络信心的措施之一是审计。在AptosLabs,我们与Certik和Halborn签订了审计Move虚拟机的合同。发现了多个关键问题,其中之一属于类型安全类别。
除了外部审计外,AptosLabs还领导并组织了社区审计工作,重点是字节码验证器。来自MystenLabs、Starcoin以及MoveBit和OtterSec等审计公司的工程师与Aptos工程师合作完成这项工作,投入了大约6人周的审计时间。此电子表格中捕获了此结果,参考了在此审计期间创建的数十个文档。在Aptos进入主网之前,这项审计工作发现并解决了多个问题。
最后但同样重要的是,我们与OtterSec有着密切的合作。OtterSec团队执行了手动代码审查并为各种目标开发了模糊测试技术,确定了MoveVM和Aptos框架代码中的多个关键问题。他们还带头努力向MoveVM添加冗余的纵深防御逻辑,影响我们正在进行的设计工作,以减轻进一步的资金损失漏洞。
BugBounty
AptosLabs运行一个漏洞赏金计划。对于可能导致资产损失的严重错误,提供高达1,000,000美元的赏金。同样,崩溃错误最高可获得100,000美元的奖励。
通过赏金计划,我们与一群才华横溢的安全研究人员密切合作,以查找和修复漏洞。其中一些错误属于严重类别,而其他错误是通过使用模糊器发现的崩溃。
AptosLabs履行了其在漏洞赏金方面的承诺,并支付了可观的赏金。此外,AptosLabs继续利用我们通过赏金计划遇到的白帽专家的专业知识,并打算继续与这个社区合作。
模糊测试
赏金计划促使我们自己投资AptosLabs的模糊测试。MoveVM代码已被修改以在相关点实现“Arbitrary”Rust模糊测试特性,从而允许使用“cargofuzz”来动态生成和验证字节码模块。我们有一些连续的工作在运行这些模糊测试目标。
冗余
实现额外安全保证的一种方法是通过冗余。我们向MoveVM添加了一种所谓的偏执模式,它在执行时强制执行类型安全和上述其他规则。虽然字节码验证器在代码进入系统时已经检查了这些属性,但偏执狂模式会在字节码执行期间再次验证相同的检查。偏执模式在Move社区内得到了广泛讨论,Aptos工程师领导了设计。有关更多信息,请参阅此PR和此PR。下一步是什么?
在AptosLabs,我们致力于使Move尽可能安全,并在该领域投入了大量资金。在这里,我们描述了我们和我们的合作伙伴围绕审计、漏洞赏金、模糊测试和强化所做的持续努力。展望未来,我们计划继续投资这个领域。我们将继续提供漏洞赏金计划,与信誉良好的安全审计师合作,并推动安全强化工具的开发,例如模糊测试技术。
据一份泄露文件显示,欧盟委员会希望让商业银行更容易持有稳定币和代币化资产。泄露文件试图缓和欧洲议会采取的强硬立场.
1900/1/1 0:00:00从更大的角度出发,自10月开始以来,比特币价格一直表现出色,其价值上涨了近3000美元。查看下面的长期每周图表,我们可以看到本周绿色的蜡烛,它将在今天晚些时候关闭.
1900/1/1 0:00:00在比特币价格最近上涨的前几天里,稳定币开始疯狂,表现出一些前所未有的现象。稳定币:所有交易所稳定币的交易流入量和地址总数资料来源:CryptoQuant根据CryptoQuant的数据,10月1.
1900/1/1 0:00:00头条▌昨日BTC突破13300美元关口火币全球站数据显示,昨日BTC短线上涨,突破13300美元关口,行情波动较大,请做好风险控制.
1900/1/1 0:00:00作者|TrentonVanEpps译者按:DarkForest(黑暗森林)法则的概念出自《三体》,指一旦某个文明被发现,就必然遭到其他文明的打击.
1900/1/1 0:00:00作者:LoopyLu,星球日报Odaily近日,CoinList?宣布将于?UTC?时间?6?月?8?日?17:?00?开启?SolanaEVM?兼容方案?NeonEVM?代币?NEON?销售.
1900/1/1 0:00:00