NEWS
紧密跟随国家产业指导及技术发展
区块链:WEB3底层语言:MOVE弥补了SOLIDITY哪些不足??浏览数:1790  发布时间:2022-12-01 17:16

为什么基于Solidity 语言的以太坊生态如此庞大,,,市场依然对新公链有着新期待??Move 出自大厂(Meta),,,,被行业普遍看好,,前期一些基于Move 语言开发的公链得到了市场的青睐和资本的追捧。。。面向Web3 更为丰富的应用,,,底层语言的进化是基础,,,,Move 有哪些优势,,,弥补了Solidity 哪些不足???基于这些特点,,,,Move 生态有可能诞生新模式和新应用。。。。


针对已有的编程语言如Solidity,,Move 语言在很多细节设计考虑的比较周到,,如将库与应用逻辑分离开来;但最为突出的特点是资源类型方面,,,即面向资源的编程。。。。在Dapp 应用支持方面,,吸收了比特币script和以太坊的smart contract 的优点,,因此行业普遍对该编程语言比较看好。。而针对Solidity 被外界诟病的安全问题,,move 也在尝试解决。。。


Move 是面向资源(resources)的编程语言,,资源在Move 的世界里是“第一等公民”(first-class resource),,其关键特性是自定义资源类型:resources 永远不能被复制或隐式丢弃,,只能在程序存储位置之间移动。。。。Solidity 并不是面向资源的,,用户的账户拥有某个Token 资产,,,,只是该Token 合约分配给用户的一个数值。。。。而Move 创建的Token 账户资产是独一无二的资源类型,,比如账户A 中的资产是保存在A 账户中的,,虽然也是数值,,,,但不能复制、、、丢弃或重用,,,可以被安全地存储和转移。。


同时,,账户资产只能由定义该资源的模块进行创建和销毁,,,,这使得同质化的数值类型的资产可能产生的重入、、、、类似双花或者账户余额出现不平衡的状况得以避免。。。。在这一点上,,,Move 账户资产有些类似比特币的UTXO 机制,,,Token 不再是简单的同质化数值,,而是可区分的。。


为了可以实现更灵活的业务,,Move 另外定义了4 种权限属性:可复制(copy)、、、可丢弃(drop)、、、可存储(store)、、、可检索(key)。。这4 种属性可以任意组合,,, 来定义资源的属性,,,, 方便用户灵活操作。。如drop+store+key 的组合,,,,定义的资源是不可以复制的,,,可以避免复制引发的代币增发以及双花的问题,,这一点类似NFT 以及比特币的UTXO 机制。。


对于模块化和合约组合性方面,,,,Moe 使用了模块和脚本设计,,,,通过传递资源实现合约交互。。Solidity(如以太坊)上面的Contract 合约通过library(相当于静态库)进行消息的传递,,,,从而实现Contract 合约之间的调用、、、、交互。。。而Move 语言使用了模块(module)和脚本(script)的设计,,,,前者类似于Contract 合约,,,,Move 语言的合约组合性则是模块之间的组合,,,,通过传递资源(即前文提到的resources)。。关于组合性方面,,,,Solidity 和Move 的区别非常明显。。。。


在交易执行方面,,Move 的并行处理相交Solidity 带来区块链性能的极大提升。。。。并行执行(PE)通过识别独立交易并同时执行,,,,这极大提升了区块链的扩展性。。。Solidity 并不支持并行处理,,如以太坊上的交易按顺序执行,,,,其他交易置于暂停(排序)状态——因此产生了mempool(内存池)和MEV 市场。。。。如基于Move 的公链Aptos,,利用Block-STM(SoftwareTransactional Memory)引擎实现并行处理,,带来性能的明显提升。。。


风险提示:区块链商业模式落地不及预期;监管政策的不确定性。。。。


知前沿,,问智研。。。。智研咨询是中国一流产业咨询机构,,,,十数年持续深耕产业研究领域,,,提供深度产业研究报告、、、、商业计划书、、可行性研究报告及定制服务等一站式产业咨询服务。。。专业的角度、、、、品质化的服务、、、、敏锐的市场洞察力,,,专注于提供完善的产业解决方案,,为您的投资决策赋能。。。


转自国盛证券有限责任公司 研究员:宋嘉吉/任鹤义

10000 12403

服务热线:

15054210659

地址:湖北省荆州市石首市笔架山办事处皇后宫小区68号
邮箱:service@juaow.cn

Copyright © 2023 荆州市尊龙时凯网络科技有限公司 版权所有
鄂ICP备2024077907号
站点地图