初探Aptos生态系:脸书系公链、Move程序语言的创新


近期最众所瞩目的事件,莫过于Aptos 区块链上线。喔不对,是Aptos 区块链的APT 代币空投。

币圈老屁股都知道每逢新的区块链上线,普遍会伴随新一波的代币空投。这不是偶然。一方面Aptos 区块链可以借此获得媒体曝光,而当开发团队将APT 代币送到潜在使用者手上,还能鼓励人们参与全新的Aptos 生态系。

Aptos 区块链之所以受到社群高度瞩目,得归功于它特殊的「家世背景」与豪华的投资阵容。可惜媒体报导普遍停留在Aptos Labs 不缺钱,却没能深入讨论Aptos 区块链的最大亮点— Move 程序语言。这篇文章从Aptos 区块链的起源开始,讨论Move 程序语言的创新,以及目前生态系发展到哪里?

脸书系公链

2019 年6 月,脸书执行长祖克柏宣布将推出区块链计划Libra。轰动一时。

当时野心勃勃的脸书不仅承诺将发行Libra 稳定币,就连底层的区块链都要自己从头打造。对技术熟悉的人肯定还知道,脸书甚至为此重新发明一套名为Move的程序语言,为的就是改善开发者在撰写智能合约时常会碰到的效率、安全问题。工程浩大。

只是后来Libra 跌跌撞撞。不仅受到美国政府极力阻止,最初的合作伙伴也纷纷跳出来划清界线。即便Libra 改名为Diem 并撤换执行长,仍然无法缓解各界的担忧。最终,脸书这项Web3 计划在2022 年1 月底画下句点,宣布解散团队、变卖资产。

美国政府反对的是脸书的Web3 计划,而不是Web3 技术本身。那些被解散的团队成员们也不甘心自己过去3 年的努力成果就这样付诸东流,纷纷出来成立自己的公司,基于原本的技术打造全新区块链。

Aptos 就是目前第一个正式上线的「脸书系」区块链,目标是打造最安全、最有效率的第一层区块链。根据Aptos 在今年2 月的论坛贴文:

今天是Aptos 的起源,但我们不是从零开始。我们是由Diem 的初始开发者、研究人员和设计师共同组成,而Diem 当初就是为了达成这个目的而打造的区块链。

离开Meta 之后,我们总算能够将想法付诸实践,摒弃官僚主义的繁文缛节从头建立一个全新的网络。Aptos 将建立在我们在过去3 年中公开开发的技术之上,并使用当初为Diem 开发的程序语言Move。

自从Vitalik Buterin 提出「区块链的不可能三角」理论之后,几乎每个新问世的区块链都会宣称自己有办法打破。Aptos 的目标听在大家耳里可说是了无新意,但投资者倒是相当愿意以真金白银支持。

主导Aptos 区块链开发的公司Aptos Labs 成立至今还不满一年,就已经获得许多知名创投(包括a16z、Jump Crypto、FTX Venture 及币安实验室)的数亿美元投资。在第一款产品都还没问世的情况下,公司估值就已经高达40 亿美元。相当夸张。

但钱是聪明的。对技术不熟悉的人,常会将这夸张的估值归咎于脸书的光环或是创投的不理性。但实际上创投们押注的重点不全然是Aptos Labs 这家公司,Move 程序语言的创新可能才是最大关键。

Move 的创新

若要理解Move 程序语言有什么创新、为什么值得这么高的估值,就得从以太坊开始说起。

在以太坊问世之前,人们若想打造一款区块链应用,还得先创造自己的独立区块链。举例来说,2017 年有一款号称可以颠覆整个音乐产业的区块链应用「音乐币」(Musicoin )。但音乐币并不是建立在以太坊上的应用,而是一条独立的区块链。

用手机来比喻,这相当于Spotify 要开发手机app 之前,还得先创造专属的Spotify 手机作业系统。但现在大家都知道,更好的做法是Spotify 只要在iOS 和Android 作业系统开发app 就好,不用自己「重新造轮胎」。

以太坊就希望能成为区块链上的iOS、Android 作业系统。因此,以太坊率先提出开发者们只要用Solidity 这套程序语言,就能将应用建立在以太坊上,而不必独立维护一条区块链。这个想法在当时相当前卫,但如果从2022 年回头看,就会发现以太坊还有很多改进空间。

如果说打造一款app 像是在盖房子,那么程序语言相当于工程师手上的工具箱。如果工具本身设计得不够直觉,即便是资深的工程师也可能会没把螺丝锁紧,或是被榔头敲到手指。套用在实际软体开发场景,就是工程师在编写智能合约的时候容易漏了一行逻辑,让骇客趁虚而入。

在以太坊问世之前,全球的开发者都没有以智能合约处理加密货币的相关经验,也就不知道实际会遇到哪些问题。以太坊的Solidity程序语言虽然让熟悉JavaScript 的开发者好上手,但经过这几年的骇客洗礼,有越来越多软体工程师发现,使用Solidity 程序语言比较容易写出有漏洞的智能合约,因为它是用处理资讯(info)的逻辑来处理资产(asset)。

两者的最大差异在于,资讯可以无限复制,但资产不能无中生有。举最单纯的资产转移为例,如果以处理资讯的方式来描述小明转帐100 元给小华,记录的方法就会是「从小明的帐户扣掉100 元,而小华的帐户增加100 元」。但如果是以处理资产的方式来描述同一件事,那么记录的方法应该是「这100 元的拥有者从小明变成了小华」。

你看得出差异吗?前者比较像是银行在更新帐户讯息,而后者比较像是实际的资产易手。万一工程师忘了先将小明的帐户扣掉100 元,就直接替小华帐户增加100 元,就有资产无中生有的风险。当然这只是最简单的比喻,实际情况会复杂得多。

而Move 就是专为「资产」而设计的程序语言,也会更贴近人们的真实生活经验。虽然一般使用者完全不会感受到程序语言的差异,但只要开发者不容易出错,就能减少智能合约的漏洞,降低遭到骇客攻击的频率。最终大家可能会发现使用Move 程序语言的区块链好像比较不容易被骇。

说白了就是Move 程序语言有防呆机制,可以降低工程师的犯错率。这还只是Move程序语言的其中一项特色。随着人们逐渐认识以程序代码处理资讯、资产的差异,未来也会越来越少开发者以处理资讯的程序语言来处理资产。

这就不难理解为什么创投对Aptos Labs 估值高达40 亿美元。只不过,再好的区块链技术如果没有搭配吸引人的应用,恐怕也只是曲高和寡。Aptos 区块链上线不到一周,网络上已经有许多媒体整理出丰富的Aptos 生态系图表。

缺乏明星应用

下图是由Aptos Station整理的内容。光是看到上面密密麻麻的项目名称,而且每个名字都不太认识,难免让人怀疑自己是不是错过了什么大趋势。这是制图者想要刻意营造的情绪,版面当然是塞得越满越好。

我通常只会先看类别。毕竟绝大多数项目才刚问世,真正的使用者恐怕不多,没有经过时间考验的应用风险也非常高,不会真的马上把钱放进去。就图中的分类来看,目前Aptos 区块链上的生态系和大家熟悉的以太坊、Solana 差不多,大致分为钱包、DeFi、NFT、游戏与元宇宙应用。

如果将Aptos 区块链比喻成一座城市,图中的这些应用就像是学校、银行或医院这些基础设施。虽然它们都是维持城市正常运作的必要存在,但相对于比较成熟的城市例如以太坊、BSC 或Polygon 来说就看不出Aptos 区块链的特色在哪。

以太坊是DeFi、NFT 的发源地,BSC、Polygon 提供的是类似功能但手续费更低的选择,Solana 则是靠着STEPN 一炮而红。而Cosmos 是应用链(application-specific blockchain)的鼻祖,那Aptos 是什么?

就像苹果的iPhone 发表会,宣布完A16 晶片是有史以来最快的处理器,还得要搭配游戏、应用才能凸显出处理器的厉害。现在Aptos 虽然宣称区块链的处理速度可以高达每秒13 万笔交易,但还缺乏一款明星应用让人们切身体会科技进步的美好。

本文链接地址:https://www.wwsww.cn/apt/14970.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。