扫码下载 APP
qrCode
更多下载方式
今天不再提醒

Move: 一种承诺解决Solidity问题的语言

robot
摘要生成中

已经听说过Move吗?这门编程语言诞生于构建Diem区块链(Meta的项目,后来被中止),但在其他项目中仍然活着并不断壮大。

为什么Move与众不同?

尽管Solidity (是以太坊的语言)多年来存在安全问题,但Move从一开始就是为了最大安全性而设计的。其提案是什么?解决双重支出,确保没有人能够在没有许可的情况下复制或删除您的数字资产。

在实践中如何运作?

Move使用了一种非常智能的逻辑,称为线性逻辑:每个资源(您的数字资产)只能使用一次。完成。不会复制,也不会自行删除。就像区块链上的每一枚币都是独一无二且未经授权无法触碰的。

另一个重要细节:静态类型。每个变量在开始时都需要被定义(数字、文本等),这可以保护资源免受导致安全漏洞的愚蠢错误。

Move安全的三大支柱

1) 无动态调度 — Move 能够准确识别每个调用的最终位置,没有意外。这大大简化了检查代码是否安全的过程。

2) 强模块化 — 每个模块都像一个装甲胶囊。外部代码无法访问或破坏模块的规则。这就像面向对象编程中的类,但安全性更高。

3) 受控引用 — 受Rust和C++的启发,Move严格控制您如何访问数据。它有一个检查器,确保每次至少存在一个可变引用,从而避免冲突。

实际结果

所有这些带来了:比传统区块链更低的燃气费用 + 安全性达到了另一个层次。Move拒绝任何不遵循类型、内存或资源规则的程序。不进行交易。

总之:Move是一种通过吸取过去的教训而诞生的语言。非常适合想要构建智能合约而不想头疼的人。

ETH-6.14%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)