声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表MarsBit官方立场。
边肖:记得要集中注意力。
资料来源:Buidler DAO
原标题:从Aptos的崛起看Move语言的优势
嘉宾Daniel | @nft_souffl3 | Souffl3社区大使
李大狗| @0xleduckgo | NonceGeekdao创始人
胡里奥| @lshoo36 | MoveDAO创始人
Alex | @3njoy_labs | 3NJOY Labs创始人
GG | @ GGUOSS | Chainx coming chat omni BTC创始人兼CEO;区块链老兵
TL;DRAptos是天秤座和Diem的延续。移动语言是脸书在2019年与天秤座一起推出的。
与传统编程的面向对象或面向过程相比,Move语言是面向资源的,非常适合区块链资产的特点。它有三个特点:1 .快;2.安全性;3.自我迭代。它对区块链开发商更友好。
公链开发有三种主要的、众所周知的编程语言:1。坚固性;2.WASM;3.移动.Move比WASM更具体,更安全;相比坚固,更灵活方便。生态、资本、创富效应、开发入门,这些都是用户和开发者进入Move的壁垒,但也是所有从业者的机会。因此,现在是一个很好的时间来布局或学习移动。
的所有代码功能都只是工具,不是目的。功能需要治理来协作,项目的治理和项目的底层技术是同样重要的主题。
对于想接触Move或其他项目的新人来说,加入并亲身体验DAO不失为一个好方法。一定要真的敲一些代码,真的交一些朋友,真的加入一些组织经验。
对于新的机会,不要等着别人把信息汇总后再喂给你,因为那样的话红利基本就用完了。有必要发现和研究更多的信息和内容的来源。
问:Aptos和Move的背景是什么,它们之间的关系是什么?@李大狗Aptos是天秤座和Diem的延续。Move language由脸书于2019年与Libra共同推出。其实当时大家都很看好Libra和Move languages,尤其是Move language,因为它的一个特点就是资源导向,非常适合区块链行业资产的特点。但由于政策和监管原因,Libra并未正式上线。后来创始团队成员自己创业,推出了新的公链Aptos和Sui,基本延续了之前的技术栈。
Aptos基本延续了Libra的代码库,同时也做了一些优化和升级,尤其是Block-STM技术,大大加强了事务的并行处理。
Move将越来越适合区块链的需求,比如面向资源、并发和模块化等。
@廖世虎Aptos增加了数据结构表,为Move赋能了更多的应用场景,比如大数据的存储、以及DAO等社交网络的开发。
Aptos和Sui和Move语言这两个链条相互实现,相互促进。
问:MOVE的特点和优缺点是什么?@GG在公链领域,有三种最重要最知名的区块链编程语言:Solidity最大;第二种是WASM语;第三是搬家。
Solidity的底层基本不迭代。迭代的是其上的工具或协议,比如ERC-721。它没有自我成长的能力。(但不可否认的是,Solidity的生态足够强大,其可靠性经过了数千亿美元资产和数年沉淀的检验。)
WASM语言是一种中间语言,由网景公司开发。它是一门大而全的语言,任何语言都可以用它编译成中间语言。但由于体积较大,其安全性难以控制。
Move语言对于一个想要快速发展的生态来说,有一个很有用的特性,就是快。Move语言的第二大特点是安全性。再次,Move语言是后期开发的,不是前期开发的,所以是自迭代的。一些大家比较熟悉的语言,比如C到C到Java再到Rust,它们的工具包、功能、易学性都是通过总结以前语言的一些错误和经验来适应现在的环境。Move language是脸书从一开始就通过总结区块链这个赛道的问题发展出来的一种语言。它的自我迭代和性能特别强。
另外,Move语言也有一个很大的劣势,就是除了Aptos和Sui这两个还没上线的明星项目之外,基本没有开创者。那么移动语言呢?需要潮流引领者自己去验证。
@李大狗我觉得程序员忍受垃圾语言的能力特别强。比如JavaScript,Solidity,Java都很流行,也可以搭建大型项目。但总有一小部分程序员在编程语言的层面有更高的追求。Move language非常适合这种执着于洁癖的开发者。
@廖世虎Move language基于Rust,继承了Rust的一些优点,对智能合约资产做了一些扩展支持。比如资产不能复制,不会意外丢失。举个不恰当的例子,如果Solidity是C或者C,那么Move可能是Java。稳健性就像指针一样控制智能合约中的资产,很难做好;但是Move有线性类型,解决了资产管理中的一些本质问题。
@AlexMove最吸引我的是模块化的设计。面向坚固性,如ERC-20,更像是面向接口的模式;但在Move中,很多基础模块可以不断迭代升级。例如,一架ERC-721是在以太坊制造的。ERC-721a出来后,项目方不得不重新部署,重新开发。Move机制可以释放团队花在底层工作的大量时间。这个基础设施逐步完善后,中间框架层会越来越多。每个团队都可以专注于自己的专业业务,这对整个生产力也是一个很大的提升。
二是搬家的安全性。这种安全性来自三个层次:
1.在语言层面,Move和Rust一样有自己的所有权机制。
2.在语法层面,面向资源的编程模式使得Move具有很强的数据抽象能力。
3.虚拟机级别,类似Java,Move有自己的字节码检查器。在此基础上,它拥有一套形式化的验证工具,Move Prover,可以帮助程序员做暴力穷举测试,判断系统是否有bug。这对发现隐藏的bug很有帮助。
@Daniel从生态建设者和应用建设者的角度来看,Aptos最大的特点就是速度。
首先,相比在Solana上开发项目,Aptos会给我们带来很多惊喜,因为有很多中间件和工具,和提供基础设施的团队交流也很愉快。我们在Aptos上开发的时候,用的是一个叫Wav的基础设施,它提供了一系列编译好的契约和API,可以实现基本功能的快速构建。
其次,Move语言面向资源的特性,方便了代码的构建。
第三,Move的表现力和可玩性更强。例如,NFT是用ERC-721标准在以太坊创造的。如果将来有新的协议和新的功能,如ERC-721a或ERC-4907,你不能升级以前的NFT。但如果用Move语言编写,未来可以升级,可以引入新特性和后续标准对资产的定义,可以大大延长一些NFT项目的生命周期,给NFT带来二次革命。
问:目前阻止用户和开发者进入Move生态的最大门槛是什么?@GG资金量是个问题。对于加密圈的用户来说,产品需要有一定的财富效应才能吸引人;开发商也要盈利。目前Move生态圈还没有以太坊、BSC这样的资本和用户基础,但是从0到1的过程充满了无限可能。
@廖世虎因为太早,工具量和生态还不够丰富,开发者数量也比较少。但其实这也是一个机会。就像西部大开发一样,遍地黄金。Move本身的特性非常适合智能合约和资产管理,对新开发者有吸引力。给Aptos和隋、移三年,我想大家的看法会很不一样。
@李大狗目前缺乏生态必需的开发成分是最大的问题。
@Alex对于开发者来说,最大的困难是编程思维的改变。以前大家都习惯了面向对象编程,但是突然在面向资源之后,在整个架构层面上更倾向于面向资源。开发者越成熟,越明显。
@Daniel有两个门槛:
第一,汉语动语言的学习资料太少。
第二,需要官方支持。众所周知,公链的推出往往是一拖再拖,事先很少听说。主上线可以正式让生态发挥作用,所以会是一个很重要的节点。
我觉得现在是提前布局的好时机。一旦生态真正爆发,资本到位,如果大家都开始投入,机会就少了。所以现在是学习手语的好时机。
问:分享一些有趣的项目?@DanielSouffl3:一个NFT市场。从宣布支持Aptos到Twitter粉丝破万只用了5天。Aptoswap:类似以太坊上的uniswap,是最基础的dex。NFT项目:阿普托斯朋克、阿普托斯机器人、阿普托斯鲸鱼、阿普托斯猴子等。
@李大狗Starcoin的刀部分。道是下一波周期的大好机会。动生态要想弯道超车,就要抓住道的机会。
@AlexStarcoin以上道的内容。Aptos中Defi track的基础框架项目Souffl3,可以关注一下未来是否会出现偏向数字资产的产品。
@GGMove-on-EVM:可以一键把Move语言编译成Solidity语言,也就是说一键编译成EVM。这个项目是官方做的,是Move语言的一个特点。用Move语言编写Solidity可以轻松克服安全问题;ComingChat:类似web3的QQ,包含三个工具,一是全链条钱包,二是自带插件浏览器,三是社交聊天中的加密红包功能;ChainX:提供资金的渠道;OmniBTC:基于LayerZero的全链条金融平台,可一键快速交换任意EVM链条或其他链条的资产。和集中交换一样,甚至比集中交换更方便,安全性在用户自己掌控之中。
问题Q:在Move语言中,契约可升级性对于开发者来说是一个强大的功能;但是对于用户来说,会不会造成一些项目方篡改合同底层逻辑等一些危险情况?什么样的合同可以升级?合同的哪些部分可以升级?@Alex
合同确实可以升级,但是有限制。薄荷的权利将在最初的薄荷代币总数发行后被放弃。发行的令牌,资产已经固定,不可能凭空创造更多的资源。
另一方面,代码升级只是工具,不是目的。这个功能需要由治理来协调,这意味着所有的资金持有者或利益相关者都有相同的权利来决定是否一起升级一个代码。
问:APTOS和Sui如何提高链中的TPS?@Alex
隋用因果顺序推进TPS,Aptos并行。隋走的是注重技术的路线,Aptos更注重生态发展。
问:与EVM相比,MOVE的这个虚拟机的核心优势是什么?@廖世虎
Sui选择使用DAG有向无环图。所有资产都是有ID的对象,可以找到任何对象的所有血缘关系。所以他的每一个对象都是可以独立处理的平行物。
Aptos使用另一行,也就是说,它为每个事务做一些内部排序和验证。
@GG
EVM实际上可以并行设计。然而,现有的与EVM相关的生态系统都是非平行的。如果任何人用并行来扩展一个EVM虚拟机,虽然从长远来看是有价值的,但是代价很大,因为它与所有的生态项目都不兼容。Move有一个很大的优势,就是没有生态,一切刚刚起步,从一开始就想到了做并行虚拟机。
其他观点
以太坊是标准的区块链。既要对数据的全局状态进行认证,又要考虑全局状态的控制,所以没办法做并行。
问:为什么EVM的发展困难而复杂?@GG
因为速度很难提高。执行每一笔交易,至少包括签名、哈希值等。如果所有计算机都用来串行执行事务,TPS最多只能达到10000。Solidity虚拟机没有特质,从一开始就不是为了性能优化而设计的,后来也没有人颠覆它,这就导致了虽然大家都知道Solidity不好用,但它还是停留在它的生态上,越做越大。这不是因为它本身强,而是因为没有更好的对手。
问:从天秤座到Aptos和sui,他们都没有区块链的基本元素,没有街区,没有锁链,也没有全球性的国家控制。例如,Aptos实际上是一个传统的客户端服务器结构,具有N个客户端的多个验证器,而不是区块链的数据结构。这样的项目有什么价值?@GG
区块链不应该被定义为必须有区块和链的东西。这是固有思维。
编辑:凯特