sec3团队在2022年Aptos CTF MOVEment比赛中获得第一名,展示了团队对Move语言的理解及其在安全领域的应用。文章描述了5个挑战及其解决方案,涉及的内容包括智能合约漏洞分析和应对策略,体现了团队的技术实力。
本章内容【函数恶意初始化】。
Move 语言被誉为最适合编写区块链智能合约的语言之一,并且多次被拿来与目前主流的 Solidity 进行比较并力压其一头,主要原因是 Move 对于区块链最核心的 Token 资产进行了更为贴合的处理,弥补了 Solidity 在直观性和安全性的缺陷,这里单独将其最具有特色的 Resource 类型进行重点讲解。
Sui Move合约开发入门(1)
Move 命令行界面(Move CLI)是一种工具,它提供了一种与 Move 交互、测试编写和运行 Move 代码以及测试开发对 Move 开发有用的新工具的简单方法。
Move是一种用于编写安全智能合约的编程语言,最初是由 Facebook 开发的。目前,区块链领域的主要参与者是Solidity。
Move 白皮书中详细描述了 Resource这个概念。最初,它是作为一种名为resource的结构体类型被实现,自从引入 ability 以后,它被实现成拥有 Key 和 Store 两种 ability 的结构体。Resource`可以安全的表示数字资产,它不能被复制,也不能被丢弃或重新使用,但是它却可以被安全地存储和转移。
Key
Store
Aptos和Move的优势和特性,以及觉得它们中很有意思的地方。
前段时间应 Move 核心开发者 zrt 之邀,在 Move 社区的周会上做了一个分享,介绍了 zkMove 的整体架构并演示了其命令行工具的使用,这应该算是 zkMove 第一次公开亮相。我整理了一下相关内容,欢迎感兴趣的朋友一起探讨。
Sui 与 Aptos 区别, 及 Move 语言的特点
SUI Move开发必知必会——一个示例掌握四种获取随机数的方式
MoveCTF 所有题解Writeup
SUI Move开发必知必会——如何构建一个基于zkLogin的SUI Move dApp?
1.使用move编写标准ERC20代币合约并部署到Aptos测试。2.使用Typescript操作部署的合约,完成转账,循环等功能。
SUI Move开发必知必会——如何使用Sui TypeScript SDK进行交易发送和事件监听?