Aptos Move 开发经验闲谈

距离10月1号,刚好快1个月了。

那个时候,我利用国庆假期,把代码重构,部署正式网,写aptos-web3,跑通AptosSDK~

项目审计结束,而且准备上线了。有很多经验想记录下来,不管是留给后人也好,还是留给自己,应该很有意义。

如何入门Move?

我目前除了我在读的内部文档,我没有找到过更好的aptosmove入门教程。所以,下面这篇MoveBook可以暂时先入门,但是离上手还远远不足。

https://www.chainfeeds.xyz/feed/detail/6f7bba60-8a0e-466c-a219-b2d243405556

通州区政府工作报告:试点和深入实施元宇宙创新发展三年行动计划:金色财经报道,2023年北京市通州区政府工作报告提出,继续保持千亿以上投资规模,不断优化投资结构,推动投资向高精尖产业、民生等领域倾斜,有效带动社会投资。具体到产业方面,北京通州区将重点打造“四区三镇三园”十大重点产业功能区。2023年将进一步丰富金融业态,建设“基金财富港”,加快打造全球财富管理中心、全球绿色金融和可持续金融中心。另外,推动金融业数字化创新与试点和深入实施元宇宙创新发展三年行动计划。[2023/6/25 21:58:10]

如何练习Move?

数据:Uniswap上USDC流动性达20个月低点:金色财经报道,Glassnode数据显示,Uniswap上USDC流动性达20个月低点,数值为165,767,877.29美元。[2022/8/20 12:37:33]

官方的文档太过简单,从入门到大神的本质是需要不断的练习和实践。所以我们需要很多的开源用例,去测试,运行,和实践。这里推荐官方的Turial文档,把里面的项目全部过一遍。那你就已经具备了开发Move项目的能力了。

这里有全部常用的项目代码模版:

澳大利亚央行将启动为期一年的CBDC研究项目:8月9日消息,澳大利亚央行周二在一份声明中表示,澳大利亚储备银行、财政部和其他机构将监督旨在探索在澳大利亚引入央行数字货币(CBDC)的潜在经济利益的研究工作。该项目预计将运行一年左右。这项工作将涉及开发一个“将在一段时间内在封闭环境中运行的有限规模试点”。该国央行补充说,将邀请感兴趣的行业参与者开发特定用例,展示如何使用数字货币为家庭和企业提供创新和增值的支付和结算服务。

该国央行表示,未来几个月将发表一篇论文,更详细地解释该项目的目标和方法。该国央行重申,这项研究是在澳大利亚已经拥有“相对现代且运作良好的支付和结算系统”的背景下进行的。(彭博社)[2022/8/9 12:11:51]

TokenNFTDex(uniswapV2)Diem稳定币https://github.com/move-language/move

经合组织就区块链和其他分布式账本技术提出建议:金色财经报道,经济合作与发展组织(OECD)就负责任的区块链创新和采用、国家政策和国际合作提出了重要建议。根据经合组织的说法,其建议主要针对政府,但也旨在为工业界、学术界等其他利益相关者提供指导。该组织建议采用合乎道德和负责任的方式进行区块链创新和采用,以充分利用区块链带来的机遇,同时最大程度地降低其风险。[2022/7/5 1:52:39]

如何深入Move?

我个人觉得,除了要掌握Aptos和EVM系的存储差异之外,最重要最重要的是,理解:面向资源编程。贴一个我上周分享的一页PPT。直接面向资源的存储和写入,可以让编程开发不需要再去理解很高层的动态抽象,不需要像EVM那样理解数据存储在合约状态的逻辑,直接面向底层的存储和读取,让开发者更加清楚底层逻辑。

在turial实践的过程中,不断地去感受Move的核心思想和EVM系的差异。

如何成为真正的大神?---std库是关键

我几乎可以断言,假如把aptos-core的std库从头到尾过一遍,熟悉每一个函数的用法,灵活掌握权限和存储的底层逻辑,那么几乎可以开发任何的事情。因为AptosMove的开发本质上其实是基于std库的二次开发,Move里最高级的用法其实都体现在std库里,只要过一遍,心里只要有一个底,那么用起来就可以信手拈来。

最惊艳的能力?pda,让合约具有存储私钥的能力。

让所有EVM开发者都赞叹不已的,必然是pda的用户。把这个能力用活,可以做到:

批量用户的创建批量用户的管理执行交易时的风险隔离,通过合约来保证绝对安全合约可以实现金库管理员的绝对控制,用合约来管理管理员的权限

责任编辑:Kate

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

银河链

[0:15ms0-1:493ms