Sui Move創始人深度解析:智能合約語言的創新與未來

專訪Move語言之父:解析Sui Move智能合約語言

近期,我們與Mysten Labs的首席技術官、Move編程語言創作者Sam Blackshear展開了一場對話,探討了他開發Sui Move這種新型智能合約編程語言的原因、Sui的擴展能力以及去中心化技術對開發者的優勢。

以下是本次採訪的主要內容:

編程語言的本質與特點

編程語言是與計算機進行友好、安全、高效和明確交互的工具。與自然語言不同,編程語言的關鍵在於具有精確定義的語義。當編寫程序時,開發者需要清楚了解程序的行爲,即使進行微小調整也能預知其結果。

編程語言通常針對特定領域或任務而設計。例如,Rust專注於編寫快速、高性能且安全的代碼,允許開發者接觸底層細節,同時避免傳統語言如C或C++中的常見錯誤。

Move語言的起源與設計理念

Move源於Facebook的Libra項目。在研究現有智能合約後,發現它們在很多情況下無法滿足開發者需求。智能合約主要定義資產類型及其轉移規則,並檢查訪問控制策略。Move的設計目標是爲這些基本功能提供良好的抽象,使程序員能夠安全高效地編寫代碼,無需重復發明基礎構建塊。

Sui Move的特點及其優勢

Sui Move是Move的一個變體,針對Web3環境進行了優化:

  1. 移除了原始Move中爲合規支付設置的某些限制。
  2. 引入了以對象爲中心的數據模型,簡化了資產處理流程。
  3. 支持可編程交易塊,允許在單個交易中執行多個操作。

這些特性使得Sui Move特別適合構建Web3產品:

  • 降低了gas費用
  • 減少了交易批準次數
  • 提高了操作的原子性

專訪Move語言之父:爲什麼Sui Move智能合約語言適合構建Web3產品?

Sui Move的開發體驗

許多開發者反饋,使用Sui Move進行開發比其他Web3語言更加高效和安全。例如,有項目團隊表示,用Sui Move兩個月就完成了原本需要Solidity八個月才能完成的工作,且對代碼安全性更有信心。

Sui的可擴展性設計

Sui的目標是實現水平可擴展性,即通過增加硬件資源來提高吞吐量,而不受固定上限限制。這種設計允許Sui隨着用戶增長而擴展,同時保持低延遲。

面向對象的數據模型是實現這一目標的關鍵。將全局狀態組織爲對象ID到對象的映射,使得系統可以像擴展鍵值存儲那樣進行擴展。

去中心化技術的潛力

區塊鏈和加密貨幣本質上是一種消除摩擦的技術。它們可以降低金融交易、應用程序開發和信息設置中的障礙,減少對昂貴第三方中介的依賴。

去中心化技術還可以提高應用程序之間的互操作性,允許資產、數據和功能在不同應用之間自由流動。

Sui Move的未來發展

Sui Move團隊正在關注以下方面的改進:

  1. 增強包的可擴展性,使開發者能夠更靈活地更新和添加功能。
  2. 引入新特性,如枚舉類型。
  3. 改善Move與前端代碼的連接體驗。
  4. 探索如何增加應用程序中Move代碼的比例,以提高整體安全性。
  5. 簡化Move程序員和非Move程序員理解和使用代碼的難度。
SUI-2.2%
MOVE-1.44%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 7
  • 分享
留言
0/400
StableGeniusDegenvip
· 5小時前
移动 nb
查看原文回復0
区块链打工人vip
· 5小時前
move好牛啊 期待搞个大新闻
回復0
fren_with_benefitsvip
· 08-03 02:23
来个move干翻solidity
回復0
韭当割不亏vip
· 08-03 02:14
我现在写个啥东西才牛呢
回復0
幻想破灭预言家vip
· 08-03 02:11
Move牛啊
回復0
资深薛定谔的矿工vip
· 08-03 02:00
硬核开发圈老人 早期比特币矿工 闷声发财

主打感性技术评论 偏悲观现实派

老了老了 现在的move可比当年挖btc难多了
回復0
PumpBeforeRugvip
· 08-03 01:59
顶级智能合约也跑不了
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)