帖子
分享您的知识。

为什么 Sui 选择了 Move 编程语言?
Sui 区块链在拥挤的第 1 层 (L1) 空间中脱颖而出,不仅是因为其速度和可扩展性,还因为它使用了Move 编程语言. Move最初是为Meta(前身为Facebook)的Diem(天秤座)区块链开发的,其设计考虑了安全性和灵活性.
但是,为什么 Sui 采用 Move 而不是像**Solidity(以太坊)或 Rust(Solana、Polkadot)等更成熟的语言?
本文探讨了: 🔹是什么让 Move 与众不同? 🔹Move for Sui 架构的主要优势 🔹Move 与 Solidity 和 Rust 相比如何 🔹潜在的缺点和挑战
##1. 什么是 Move?一种安全、以资产为中心的语言
Move的创建是为了解决区块链编程中的关键缺陷:
专为数字资产打造— 与通用语言不同,Move将资产(硬币、NFT)视为头等公民.
防止常见漏洞— 重入攻击、溢出错误和未经授权的访问更难执行.
形式验证支持-允许对代码正确性进行数学证明.
示例:
-在以太坊中,一个简单的错字可能导致1亿美元的黑客攻击.
-Move严格的所有权规则使此类错误在设计上是不可能的.
##2. 为什么 Sui 选择 Move 而不是 Solidity 或 Rust
###** 🔹 安全为先的设计**
-Solidity(以太坊):
-容易受到重入攻击(例如,DAO 黑客攻击).
-需要手动检查(如 SafeMath)以防止溢出.
-移动:
-没有悬而未决的参考资料— 防止诸如3.25亿美元的虫洞黑客攻击之类的漏洞.
-自动溢出检查— 无需外部库.
###** 🔹 非常适合 Sui 的以对象为中心的模型**
-Sui 将所有事物视为对象(硬币、NFT、智能合约).
-Move的资源导向模式自然与这种方法一致.
###** 🔹 并行执行支持**
-Move 的线性类型可确保交易不会发生冲突.
-通过并行处理交易,启用 Sui 的100,000+ TPS索赔.
###** 🔹 更轻松的审计和维护**
-移动代码比 Solidity更具可预测性.
-没有隐藏的副作用(以太坊开发的主要痛点).
##3. Move 与 Solidity 与 Rust:快速比较
|功能|Move(Sui、Aptos)|Solidity(以太坊)|Rust(Solana、Polkadot)| | -------------------------------------------| ------------------------| ----------------------------| |安全| ✅ 最佳(专为资产打造)| ❌ 容易被利用 | ⚠️ 比 Solidity 更好 | |学习曲线| 中等(新范式)| 简单(但有风险)| 困难(内存管理)| |并行度| ✅ 针对 Sui 进行了优化 | ❌ 顺序式 | ✅ 可能但要手动 | |采用| 成长(Sui、Aptos)| 占主导地位(以太坊)| 流行(Solana、NEAR)|
##4. 搬家的潜在缺点
###** 规模较小的开发者社区**
-Solidity 的开发者数量比 Move 多 10 倍.
-Sui 必须投资教育(补助金、教程、黑客马拉松).
###** 非资产用例的灵活性较低** -Move 在代币和 DeFi方面表现出色,但对于通用应用程序来说可能会受到限制.
###** 早期工具** -IDE、调试器和库不如以太坊的生态系统成熟.
##5. Move on Sui 的未来
-更多开发者工具(例如适用于 VS Code 的移动分析器).
-跨链互操作性(通往以太坊、索拉纳的桥梁).
-企业采用(Move的安全性对受监管行业具有吸引力).
##结论:Move 是 Sui 的秘密武器
Sui 之所以选择 Move,是因为它更快、更安全,而且与其以对象为中心的架构完美契合. 尽管这种语言还很年轻,但它的设计可以防止困扰以太坊的各种漏洞.
- Sui
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

- ... SUIMeaning.Sui+22
- ... SUI0xduckmove+17
- ... SUIfomo on Sui+16
- ... SUIMoonBags+11
- ... SUIHaGiang+10
- ... SUI
- ... SUI