继 Solidity 依靠其图灵完备性的特性一统智能合约的江湖,以 Polkakdot,Cosmos 为首的基于 Wasm 公链凭借其灵活的升级特性也占据了一定的市场之后。
Move 系列公链近期也加入了公链的争夺战之中,Move 并不是一条公链,而是一种语言,目前 Aptos,SUI,Linera 是 Move 上比较出名的几个公链项目。
2019 年,Meta(原 Facebook)全球流通的超主权数字货币项目 Libra 问世,谁料想出道即巅峰,随后因监管限制被迫转型 Diem 无疾而终。今年 1 月底,Diem 以约 1.82 亿美元的价格被 Meta 出售。
Libra 与 Diem 团队在这一过程中,留下了宝贵的遗产 —— 弥补了 Solidity 及 EVM 缺陷的 Move 语言以及衍生出的公链团队。
正所谓 “春江水暖鸭先知”,而 WEB3 中最重要的两只鸭子,**一个是投资机构,另一个是技术社区。**投资机构拿钱投票,技术开发者们拿时间和精力来投票。
公链赛道正是这样,首先要被资本青睐,其次开发者要愿意进入公链生态中建设,同时公链的底层技术也必须要有先进性。没有这三个条件,那么这条公链可以说是没有任何成功的可能性。而 Move 系列的公链刚好满足这三个条件。
目前 A16Z 刻意押注 “Move 语言系公链赛道”。Sui 完成了 3600 万美元的 A 轮融资,Aptos 完成了两亿美元的融资,Linera 完成了 600 万美元的种子轮融资,其背后都有 A16Z 的身影。
在技术社区上,短短一两个月的时间,有大量的开发者开始关注 Move 语言,Gitcoin 上的 Move 开发的时薪甚至达到了 1000 美元,只要你会 Move 语言,就会被捧上大佬的宝座。
Move 系列公链的优势很大程度上来自于 Move 语言,**Move 语言被誉为最适合编写区块链智能合约的语言之一,**并且多次被拿来与目前主流的 Solidity 进行比较并力压其一头,主要原因是 Move 对于区块链最核心的 Token 资产进行了更为贴合的处理,弥补了 Solidity 在直观性和安全性的缺陷。
用一句话来解释,Solidity 是面向区块链智能合约的编程语言,但不是面向区块链链上资产的编程语言,而 Move 是真正面向区块链资产的编程语言。
在 Solidity 中,资产没有被特殊定义,而只是看成一个普通的变量,当进行资产转移的时候,只是对这个变量进行一系列增减的操作。之前大量的对于资产的攻击都是由于 Solidity 在资产上设计的太过薄弱而引发的。
Move 对数字资产进行了重新的定义,Move 认为 Token 资产是一种很特殊且重要的数据,不应该用普通的数值类型来定义和表示,所以单独创建了 Resource 定义链上资产。
通过 Resource 定义的资产,不能被复制,丢弃或重用,但可以被安全的存储或转移,并且 Resource 类型的值只能由定义该类型的模块创建和销毁,所以其实现了资产的含义而非数字。
此外,Resource 适配了区块链应用特性,如与账户进行绑定,这极大地提高了安全性。在 Solidity 中资产的转移是来自于将一个低智商的资产减去,在给另外一个地址上增加资产。
而 Move 遵循的规则是 “资产不会凭空产生,也不会凭空消失,只会从一个地方到另一个地方”。
此外,Move 语言的特性使得开发者更容易上手,更灵活,同时安全性也更高。因此也吸引了大量的开发者进入 Move 生态当中来。
在 Move 系列公链中,最被寄予厚望的一定是 Aptos。在 Aptos 中,对等节点可以验证和同步超过 10k 的 TPS,延迟为低于 1 秒,而 Aptos 已经朝着 100k+ TPS 迈进。
Aptos 采用了状态同步,并行执行引擎以及 BFT 共识协议引擎。状态同步允许非验证节点分发、验证和持久化区块链数据并确保生态系统中所有节点同步。并行执行引擎通过利用预设的事务顺序并将软件事务内存技术与新颖协作时间表。
Aptos 对 BFT 协议的第一个实现添加了一个主动起搏器,它使用超时来同步验证器,这比等待增加的超时要快得多。随着对协议的最新改进,区块只需两次网络往返即可提交,从而使亚秒级的最终确定性成为常见情况。
Move 的浪潮在公链中应该是第四波了,Move 的发展代表了区块链开始从一个世界计算机走向一个更广博的经济系统。
WEB3 的发展对于底层基础设施的要求变得越来越高,而这种需求推动了 Move 的发展。不过 Move 系列公链还有非常多的路要走,罗马也不是一天就能够建成的。Move 究竟会走到哪一步,我们也只有让时间来验证了。