Aptos 中文文档
Posted 刘泽美
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Aptos 中文文档相关的知识,希望对你有一定的参考价值。
最近正在翻译 Aptos 的英文文档。正在翻译中。
以下内容为节选
开发者教程
如果您不熟悉 Aptos 区块链,请先从这些快速入门开始,然后再进行深入开发。这些教程将帮助您熟悉如何使用 Aptos SDK 为 Aptos 区块链进行开发。
安装 macOS 先决条件
如果运行 macOS,请按照指定的顺序安装以下软件包以学习这些教程:
- Homebrew:https://brew.sh/
- Node.js:安装 Node.js,通过在终端上执行以下命令来安装
npm
和npx
:brew install node
- Yarn:通过在终端上执行以下命令来安装最新的 Yarn:
brew install yarn
- Poetry:从 https://python-poetry.org/docs/#installation 安装 Poetry。
您的第一笔交易
如何生成、提交和验证交易 到 Aptos 区块链。
你的第一个 Move 合约
确保在运行之前运行 你的第一笔交易 教程。
你的第一个 Dapp
了解如何 构建您的第一个 dapp。专注于为 dapp 构建用户界面。
你的第一个 NFT
了解 Aptos token
界面以及如何使用它来生成您的第一个 NFT。这个接口定义在 token.move
Move 合约。
你的第一个 COIN
了解如何 部署和管理 COIN。 coin
接口定义在 coin.move
Move 合约。
全面比较Aptos和Sui:Aptos已上线 来看看Sui
一、简介
“L1战争”是2020-2021周期中广为人知的故事,主要的竞争性1层区块链与以太坊一起捕获了大量的价值和开发人员人才。Solana、Cosmos、Avalanche、BSC和近十几个其他L1在市场峰值市值一度超过3000亿美元。虽然这种叙事已经降温,但围绕网络规模的可扩展性、安全性和围绕技术设计的持续创新的讨论再次被带到了最前沿。两家新的L1独角兽公司Aptos和Sui的巨额资金轮次为这些对话增添了活力,这两家公司的团队和架构都源自Meta已解散的Diem和Novi项目。
Diem & Novi
Meta全资子公司Novi Financial是Diem协会的成员,是Meta Diem数字资产团队正在建设的主要项目。这是一个加密支付钱包,采用与其前身Calibra相同的技术构建而成,这也是Facebook于2019年6月宣布的。面对持续的监管审查和主流缺乏采用的热情,Diem协会开始逐步解散,Novi试点遵循了类似的命运。
尽管Meta支持的项目被淘汰,但该技术背后的团队雄心勃勃,希望以完全不同的方式将其带回来。最值得注意的是,Diem旨在成为一个许可网络,而Aptos和Sui是去中心化且无需许可的,允许任何人作为验证者加入它们。
Diem,最初被称为Libra,是Facebook (Meta) 提出的一种基于区块链的稳定币支付系统,该系统独立地以加密方式委托给Diem协会,该协会是从支付、技术和电信到风险投资的公司的会员组织,以及非营利组织——包括Visa、Mastercard、eBay、Shopify、Anchorage、Coinbase、Ribbit Capital、a16z、Union Square Ventures、Mercy Corp、Uber、Lyft等。
Move
Move是一种基于Rust的开源编程语言,由Diem协会团队开发,用于创建可定制的交易逻辑和智能合约。它是一种新颖的语言,与该项目产生的移动虚拟机(MoveVM) 一起出现。与以太坊等其他PoS链相比,该机制旨在最大限度地提高安全性,而不会增加交易的编译成本,最大限度地减少gas费用。它被吹捧为一种安全且高效的语言,可以帮助开发人员避免可能导致漏洞利用的错误。
根据白皮书,Move的可执行格式是“高于汇编语言但低于源语言的字节码”。字节码由字节码验证器在链上检查资源、类型和内存安全,然后由字节码解释器直接执行。” 将Move与其他编程语言区分开来并允许Move享受高水平的安全性和表达性的主要因素是它对资源的使用,这源于线性逻辑的数学思想。为了更深入地了解这种语言的技术细微差别,Pontem Network(一个在Aptos上构建钱包和资产交换的Aptos产品工作室)有文章更详细地概述了它(https://pontem.network/posts/how-the-move-programming-language-works)。
虽然这两种协议都利用了Move编程语言,但Aptos和Sui使用的模型略有不同。Aptos使用 Diem团队创建的原始MOVE语言,Sui正在利用他们自己的替代版本,称为“Sui Move ”。
二、融资概览
Aptos和Sui在几轮令人瞠目结舌的筹款活动后,其知名度迅速上升。Aptos Labs在2022年3月获得由a16z领投的2亿美元战略投资,随后是7月获得由FTX Ventures领投的1.5亿美元A轮投资,Mysten Labs则在2021年12月获得3600万美元A轮融资和9月由FTX Ventures提供的3亿美元B轮融资。在Mysten最新融资后,9月下旬Binance Labs和Dragonfly又对Aptos进行了战略投资。
构建新的L1是一项艰巨的任务,没有完美的剧本。它是资本密集型、人才密集型的,需要数年时间才能建立、扩展、营销并逐步走向去中心化。最近的这些融资回合感觉就像一场资本军备竞赛,看谁能建立最大的熊市战争基金,在下一个扩张周期产生有意义的创新。话虽如此,社区和投资者强烈批评这些估值太高,因为缺乏实时生态系统、治理框架或用户来支持他们在深度熊市深处的2倍独角兽地位。
最近的筹款活动讲述了另一个有趣的故事。交易所资金正涌入这两个项目,FTX、Coinbase 和Binance各自为这两个协议的最近几轮融资做出了贡献。他们的母公司交易所将上线这些代币,并从交易者那里获得巨额费用,再进入另一个L1叙事,同时也以早期折扣获取代币分配。除了交易所基金之外,值得注意的是支持这些协议的基金规模——我们最近的VC排名中有15 只顶级基金加入游戏。许多Solana投资者也发现自己为这些协议提供资金,这些协议同样希望最大限度地提高网络容量,包括:Multicoin、Blocktower、Sino、ParaFi、a16z和Jump。尽管过高的估值仍被怀疑所消化,但早期的支持者希望通过未来的代币权证获得超额回报。
三、创始人市场契合度
Aptos和Sui的创始团队深深植根于Diem和Novi项目。不可否认,这两个项目都具有技术头脑来执行已经积累了超过40亿美元总估值的愿景。毫无疑问,这两个团队都有很强的创始人市场契合度。Mysten Labs团队包括MOVE编程语言白皮书的两位合著者以及来自Novi/Diem团队的更多研发人员。作为Aptos Labs首席执行官,Mo Shaikh带来了业务发展和合作伙伴关系——对于任何希望在不断增长的L1市场中获得牵引力的新协议来说,这是一个重要方面。这一关注点是Solana和Polygon上一个周期与NEAR和Algorand等更具技术意识的协议的明显区别。Aptos还引进了几位Solana高管,他们拥有扩展alt-L1的第一手经验,包括Solana的前营销主管,以推动Aptos生态系统。
四、架构与共识
Aptos和Sui都是基于权益证明 (PoS) 的区块链,两种协议都使用称为BFT或拜占庭容错的共识机制——其运作的理念是三分之一的验证者可以离线或有恶意意图,而网络可以仍然正常运行。从这里开始,设计开始有差别。
HotStuff
Aptos依赖于修改后的BFT共识HotStuff。在HotStuff中,随着每一轮投票而变化的领导者(leader)提议一个新的区块,验证者对其进行投票。由于所有验证者都与单个领导者通信,因此发出的消息总数远低于验证者相互通信的情况。一旦一个区块被认为是有效的,它就会在 Aptos声称的小于1秒内达到最终确定性。这是Aptos与竞争对手Solana相比的关键优势,后者的最终确定性可能需要约2-6秒。
与包括Etheruem在内的大多数L1类似,Aptos利用基于帐户的模型,其中交易被顺序打包成区块并形成区块链。然而,通过设计Block-STM,一个内存中的并行执行引擎,Aptos声称能够通过利用预设的交易顺序并结合具有新颖协作调度的软件事务内存技术”。
Narwhal & Tusk
Sui利用Narwhal&Tusk共识算法在执行层进行并行化。Narwhal是内存池模块——它确保交易数据可用。它也可以单独使用(没有Tusk)与其他共识引擎,例如HotStuff或Cosmos的 Ignite。Tusk是对提交的复杂交易进行排序以达成共识的共识模块。
鉴于这种基于DAG(有向无环图)或以对象为中心的数据模型,有些人可能会认为Sui是分布式账本而不是区块链。通过这种设计,交易不会按顺序打包到区块链中,而是将其许多元素链接在一起作为网络图而不是链。可以想象,DAG模型可以通过拆分对象并利用它们的内置属性来增强扩展性。这种设计也是异步的,这意味着它可以抵御DoS(拒绝服务)攻击,并帮助 Sui作为以安全为中心的协议。
通过这种设计,Sui采用了一种动态的新方法,完全消除了许多交易的共识——其所有者将简单的代币转移到不同的地址,而无需任何其他交易依赖于它们,几乎可以立即得到确认。发送者广播交易,收集验证者的投票(握手),并接收所谓的有效性证书。对于涉及“共享对象”的更复杂的交易,例如与可以由多个所有者修改的智能合约的交互,Sui使用上述更传统的BFT 共识。这种方法可以使Sui成为dApp生成大量简单数据的特定用例的理想L1交易,并且需要以低延迟确认它们,并且不太关心去中心化,例如游戏或空投。
可扩展性
在深入研究了这些新颖的协议设计后,很明显,可扩展性是这些项目希望解锁的生态系统的主要附加值。随着围绕区块链中网络规模的可扩展性的主要对话,Aptos和Sui都旨在通过最大化网络容量成为这场竞赛的领导者。下图突出显示了早期速度测试如何与已建立的L1比赛相匹配。时间会证明团队是否能够兑现他们的早期承诺。
五、生态系统情况
现在说MOVE战争将如何影响Aptos和Sui还为时过早。然而,大量资本流入无疑将增强这两种协议的吸引力,生态系统的早期迹象已经开始出现。根据Move Market Cap,已经有181个项目正在构建或支持集成Move编程语言。
Aptos生态系统
自筹款以来,许多Aptos特定的浏览器钱包已经在测试网上推出,包括Pontem Wallet、Fewcha、Martian和其他一些在Chrome和iOS中可用的钱包。上述钱包背后的Aptos产品工作室Pontem Network也推出了Aptos上的第一个AMM LiquidSwap 。此外,网络上已经建立了一些NFT市场,BlueMove、Topaz和Souffl3(目前仅支持Martian钱包)都在测试网beta上启动。Aptos Name Service也是由Aptos基金会建造的。为了完善早期的defi生态系统,一些其他的dApp引起了人们的注意,包括Aptin Finance(一个借贷平台)、Mover(EVM到Aptos 的桥)、Vial(算法流动性协议)、Mobius(非托管流动性协议)和AptosLaunch(Aptos上的第一个去中心化启动板)。LayerZero Labs最近还宣布与Aptos主网集成。以下是社区整理的基于Aptos构建的项目的完整列表。
Sui生态
继核心团队在7月推出Sui钱包后,Sui生态系统已经出现了许多独立的浏览器扩展钱包。这些包括Wave、Suiet、Hydro和其他一些。MoveEx已经成为第一个建立在Sui上的DEX,BlueMove是Aptos的NFT市场,也集成了Sui网络。最近与Axelar Network的合作伙伴关系旨在帮助Sui开发人员连接到与EVM兼容的应用程序。一个新生的GameFi生态系统也已经开始出现,但还为时过早,甚至无法了解潜在的赢家。与Aptos不同,Mysten Labs正式宣布了SUI 代币经济学,可以在此处详细了解(https://medium.com/mysten-labs/announcing-sui-tokenomics-9cb829086e30)。
六、最后的结论
-
L1游戏在上一个周期后饱和。然而,许多其他顶级L1从之前的熊市中脱颖而出,随后扩张。随着围绕持续创新和网络规模可扩展性的新对话扎根,不要忽视再次发生这种情况的能力。
-
我们将看到建立在Move编程语言上的整个生态系统和部门出现——甚至可能是Aptos和Sui的一些替代L1,可以迭代创新。
-
随着越来越多的建设者在可扩展性创新上突破界限,可能会出现更多专门基于Narwhal和 Tusk共识机制构建的项目并获得资助。
-
另一种基于Rust的编程语言将推动更多开发人员采用其他基于rust的区块链,例如Solana,进一步蚕食Solidity在行业中的市场份额。
以上是关于Aptos 中文文档的主要内容,如果未能解决你的问题,请参考以下文章