什么是MOVE?

Minaev
Sep 2, 2022

许多加密开发人员对使用Move语言感兴趣。 这样做的原因是它的高安全性和新的用例,一旦加密和非加密用户合并,这些用例将增长。

Move语是智能合约中最安全的语言,很可能成为solidity之后的标准。

它结合了设计安全性(正式的开箱即用验证,原子资源模型)和易用性,图灵完备,安全和灵活。 它由转换为Aptos的前Diem团队开发和使用。

尽管内置了安全系统,例如面向资源的体系结构和形式验证,Move VM仍然缺乏工具包和文档。 因此,在这一领域仍然需要更多的研究和开发,Pontem将有助于创建这个生态系统。

在移动语言中实现的独特功能:

  • 访问控制。 在移动中,任何资产,这样的令牌都可以声明为资源类型,这使得它在默认情况下是安全和受控的。 此功能允许您在智能合约中存储有关数字资产所有权和特权的信息。 如果资产被发送到智能合约,所有权不会改变。 例如,如果黑客获得Move智能合约的访问权限,如果此功能不是智能合约的功能,他将无法将资产提取到自己的钱包中。
  • 原子资源体系结构-防止开发者在开发智能合同时所犯的主要错误,如重新输入错误或双重支出错误。 在移动中,资源不能被复制或隐式丢弃,它们只能在存储位置之间移动。
  • 模块类似于智能合约,但更像是使用面向对象编程的银行。 每个资源(对象)都存储在由所有者帐户控制的单独存储中。 具有资源的操作仅限于特定模块(类)支持的函数,这些函数可以从模块外部调用。 开发人员可以在网络上部署新模块。
  • 脚本。 网络上的每个事务都可以包含一个脚本,该脚本可以调用多个模块或启动多个操作。 开发人员可以使用单个事务执行各种操作,这大大减少了应用程序所需的智能合约数量。 这导致更安全的程序,更好的用户交互和显着更大的灵活性。
  • 字节码验证器是Move的一个组成部分,它在发布新模块和脚本之前出于安全目的对其进行检查。 验证通过后,字节码解释器模块执行代码。 此功能可减少执行期间的错误数量。
  • 形式验证。 模块可以在部署之前使用正式验证自动验证。
  • 气体系统。 与Solidity gas使用系统类似,用户可以为其交易设置天然气价格,这些交易将由验证者在竞争的基础上进行处理。

由于Move语言非常年轻,因此没有太多关于它的信息,因此我们准备提供可访问的文档,以便您可以使用示例和现有书籍/教科书学习Move语言。

推荐资源列表:

Move Documentation -关于Move语言的官方文档。

网站 Pontem Network: https://pontem.network/

DEX Liquidswap: https://liquidswap.com/

加密钱包 MultiMask: https://github.com/pontem-network/aptos-chrome-extension/releases

渡渡语音桥接器: https://discord.gg/9HCTddK2

--

--