# 什么是MOVE？

By [marmaladejummy.eth](https://paragraph.com/@marmaladejummy) · 2022-12-05

---

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

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

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

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

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

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

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

推荐资源列表:

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

网站 Pontem Network: [https://pontem.network/](https://pontem.network/)

DEX Liquidswap: [https://liquidswap.com/](https://liquidswap.com/)

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

渡渡语音桥接器: [https://discord.gg/9HCTddK2](https://discord.gg/9HCTddK2)

---

*Originally published on [marmaladejummy.eth](https://paragraph.com/@marmaladejummy/move)*
