研报前言: 如有引用,文章结尾yml会附上相关文章的来源,同时会写出信息源便于读者证实,同时希望可以给投研新手提供一些帮助。

Move on Aptos - 初入门


什么是 Aptos ?

Aptos 是一个新兴的Layer1公链,脱胎于 Meta 的 Diem 和 Novi 项目,采用PoS(权益证明)机制,原生集成并使用 Move 语言 。Aptos 的设计注重安全性和可扩展性,通过独特的共识算法和并行执行技术,实现了高吞吐量、低延迟、安全可靠的特点。

Aptos 的目标是为开发者提供一个高效、安全、可扩展的区块链平台,推动区块链技术的进一步发展和应用。

受人关注的技术亮点

  • 采用Move语言
  • 实现Aptos Keyless

(Aptos创新性的技术远远不止这些,我只选取了部分技术进行解读)

这些技术的引进,使得Aptos在其他同类公链中获得了一定的竞争优势。

接下来让我们具体看看这些技术架构:

全新的智能合约语言-Move

Move是Meta为区块链开发量身定制的专有语言,Aptos 区块链从 Diem 区块链中继承使用并不断发展 Move。

语言特点

Move语言是一种面向对象编程的语言,比较贴切地形容为“资源为一等公民”,Move 强调了资源的稀缺性、保存和访问控制,在Move语言中,资源(resources)是一种特殊的数据类型,表示对外部资源(如文件、网络连接等)的引用和操作,具有可复制 ( copy )、可索引 ( key )、可毁灭 ( drop )、可储存 ( store )等四个不同的属性。

通过进一步的学习,我认为与目前通用的智能合约语言(solidity,Rust)相比,Move语言上手的门槛相对较低, 它的语法更加的简单,编程模型也更加易懂。在实际编写的过程中比较突出的一点是:Move语言主要采用Module模型,在提高了组合性的同时使得系统的升级和优化变得更加简单。

简化用户进入Web3世界-Aptos Keyless

最近,账户抽象新标准—Aptos Keyless 正式在Aptos主网上线,可以说这是Aptos区块链里程碑式的更新

在官方介绍中,Aptos Keyless 允许用户使用他们现有的谷歌账户来设置 Aptos 区块链账户,而不是使用传统的密钥或助记词,也就是说在Aptos上,用户不必特意创建钱包去交易,同时借助Google账号可以实现不同设备之间的丝滑使用。


Aptos Keyless工作原理

Aptos Keyless 允许dapp使用 OIDC 提供商(如谷歌)进行用户身份验证,并生成一个包含用户身份、dApp 身份和临时公钥的JWT。通过用户身份和 dApp 身份的哈希值生成区块链账户地址。

签名的 JWT 将区块链地址绑定到 EPK(临时公钥),并将交易签名权限委托给 EPK。用户可以使用与其区块链账户关联的 EPK 对交易进行签名。如果用户丢失了 ESK(临时私钥),他们可以通过 OIDC 提供商重新登录来获取新的 EPK

OIDC 提供商指的是Open Connect 提供商,允许客户端应用程序(如网站、移动应用等)使用认证和授权服务来验证终端用户的身份,并获取访问资源的权限,常见的 OIDC 提供商包括 Google、Microsoft、Auth0、Okta 等,它们为开发者和组织提供了便捷的身份验证和授权服务,帮助应用程序实现安全的用户身份验证和资源访问控制。


用户隐私方面:1. 不会透露用户google的邮件地址 2.对身份提供商隐藏用户的区块链地址和交易历史

目前面临的挑战是如何保持用户隐私,因为公开 JWT 可能会泄露用户身份,而公开 EPK 可能会允许 OIDC 提供商跟踪用户在链上的交易。

通过以上种种,我们足以窥见其革新性,传统繁琐的密钥管理和有“门槛”的Web3进入方式都将在这里得到解决。

Aptos的特性

Aptos 框架由 Aptos 区块链的核心库和配置组成,被定义为一个可定期升级的模块包,同时Aptos通过引入Block-STM并行执行引擎、Quorum Store内存池协议和集成Move语言等技术,实现了高性能、低gas、可升级的伟大成果。利用模块化设计的思路对项目进行部署,更进一步保证了项目的安全性和可操作性。

Aptos 与 Sui 有什么区别?

Aptos和Sui总是同时出现,那Sui到底与Aptos有什么关系呢?

来源方面:与Aptos 不同,Sui 不是 Diem 的派生版本,而是从头开始构建,充分利用固有的可扩展性和快速结算能力提供高吞吐量、低延迟和经济实惠的计算资源。

编程语言方面:Sui在原有的Move语言上添加了一个面向对象的存储系统,用于跟踪地址和交易等所有内容,更加有利于提供可扩展性。

技术架构方面:更不同的是Sui 在其执行层中采用了 Narwhal 和 Tusk 的共识技术来实现并行化。

结语

通过初步的了解,我们知道了Aptos的大致技术架构和展望,值得期待的是 Move语言是否会在未来获得更多的曝光量,而Aptos会不会迎来下一波牛市的崛起也让人拭目以待。

目前Aptos正在发力培育亚太和华语地区的开发生态,目不暇接的共学营和黑客松也在等待着爱好者和开发者的垂青,同时处于早期发展阶段的 Aptos 也会提供相当多的建设机会给真正的信仰者,一起”Move on Aptos”!


Aptos官方白皮书(Notion在线阅读)
有关Sui与Aptos区别: https://foresightnews.pro/article/detail/38911
有关Aptos Keyless: https://mp.weixin.qq.com/s?__biz=Mzg4NDYwOTQwNw==&mid=2247485476&idx=1&sn=2acad9ada9173b15aa75d8d766d94a61&chksm=ce47ff5b0a0e64cf430937879db62428b98dfef3d1bc146b3d68a32150cfcee3f56284da42c2&scene=126&sessionid=1718803508#rd
我的信息源:
-foresight news https://foresightnews.pro/
-Aptos官网 https://aptosfoundation.org/