Move語言創始人解讀Sui Move:構建Web3產品的利器

robot
摘要生成中

對話|Move語言創始人:Sui Move如何助力構建Web3產品

近日,我們與Mysten Labs的首席技術官、Move編程語言創作者Sam Blackshear進行了交談,討論了他爲什麼開發Sui Move這種新的智能合約編程語言、Sui能夠擴展的功能以及去中心化技術對構建者的好處。

以下爲本次採訪內容:

Q1:您能概述一下編程語言是什麼,開發者在選擇編程語言時最關注的品質是什麼,以及是什麼推動您開發自己的編程語言嗎?

編程語言是一種與計算機進行友好、安全、高效和明確交互的工具。在編程語言中,最重要的是具備精確定義的語義。編程語言的本質是針對特定領域或特定任務的。

Move起源於Facebook的Libra項目。決定創建我們自己的語言是基於對現有智能合約的研究,了解程序員試圖做什麼,以及某些語言在幫助他們的地方和讓他們失望的地方。我的結論是,在很多情況下,現有的智能合約語言確實讓他們失望。

智能合約主要做兩件事:定義資產的類型及其規則,並檢查訪問控制策略。Move的作用就是爲這些基本任務提供語言級別的支持,使程序員能夠安全高效地編寫代碼,而不必每次都重新發明輪子。

Q2:Sui使用了Move的一種變體,稱爲Sui Move。是什麼促使了這些變化?Sui Move的哪些特點非常適合在Web3中構建產品?

促使這些變化的因素包括:

  1. 原始Move設計時考慮了Libra項目的合規限制,而Sui Move則更適合通用Web3場景。

  2. Sui引入了以對象爲中心的數據模型,簡化了資產處理邏輯。

  3. Sui Move支持可編程交易塊,允許在一個交易中執行多個操作。

這些變化使得Sui Move更適合構建Web3產品,提供了更高的靈活性和效率。

Q3:能請您能分享更多關於可編程交易區塊及其功能的信息嗎?

可編程交易區塊允許在一個交易中執行多個操作,類似於自助餐模式。這使得開發者可以更靈活地組合不同的操作,而無需過多關注底層實現細節。

可編程交易區塊由具有輸入和輸出對象的交易組成。這種設計使得臨時組合變得更加容易,增強了不同組件之間的互操作性。

Q4:可編程交易區塊對於用戶來說有什麼好處呢?

對用戶而言,可編程交易區塊的好處包括:

  1. 更低的gas費用,因爲可以將多個操作打包到一個交易中。
  2. 減少需要批準的次數。
  3. 提供原子性,確保多個相關操作要麼全部成功,要麼全部失敗。

Q5:對於有經驗的和新的Web3程序員開始使用Sui Move時,您有什麼軼事可以分享嗎?

許多開發者反饋說,他們在Sui Move上的開發體驗更加高效和安全。例如,有一個DeFi項目團隊表示,他們用Sui Move只用了兩個月就完成了原本需要八個月的Solidity開發工作,而且對項目的安全性更有信心。

這種效率提升源於我們對Solidity問題的研究,以及專門爲解決這些問題而設計的語言特性。Sui Move的設計更貼近開發者的需求,因此能夠提供更好的開發體驗。

Q6:您能更明確地闡述Sui Move的設計與Sui能夠實現Web3的大規模採用、低延遲、低成本和可擴展性之間的聯繫嗎?

Sui的目標是實現水平可擴展性,即通過增加硬件資源來提高吞吐量,而不受上限限制。這種設計理念來源於對Web2服務設計原則的借鑑。

Sui採用面向對象的數據模型,將全局狀態組織爲對象ID到對象的映射,這種結構便於實現水平擴展。同時,Sui的交易結構設計也考慮了如何高效地從鍵值存儲中獲取和更新數據。

這種設計使得Sui能夠在保持低延遲的同時,實現高吞吐量和低成本,爲Web3的大規模採用奠定了基礎。

Q7:從更高的層面上講,您如何與Web2中質疑的開發者討論去中心化技術的潛力?

區塊鏈和加密貨幣本質上是一種去除摩擦的技術。它們能夠消除金融交易、應用程序構建和信息設置中的一些障礙,減少對第三方的依賴。

去中心化技術的潛力在於提高互操作性,使不同應用之間的數據和價值流動更加自由。這爲開發者提供了新的"超能力",使他們能夠構建更具吸引力的產品和服務。

Q8:對於終端用戶來說,即使他們不具備技術知識,當他們考慮代碼信任時,你是否感覺到他們有所猶豫?

大多數用戶並不會對代碼信任產生特別的猶豫。就像我們每天使用電子郵件一樣,用戶會基於使用體驗來判斷是否信任一個系統。

Web3技術的優勢在於其透明性和不可變性。雖然不是每個用戶都能直接檢查代碼,但有能力的人可以進行抽樣檢查,這增加了整個系統的可信度。

Q9:您對Sui Move在未來的發展有什麼期望?

我們目前關注的許多功能都是基於開發者的實際使用反饋。我們正在研究如何讓Sui Move更容易擴展和修改,同時保持對現有用戶的兼容性。

具體來說,我們正在開發枚舉類型等新特性,並致力於改善Move與前端代碼的連接體驗。我們的目標是增加Move代碼在應用程序中的比例,同時使整個開發過程對Move程序員和非Move程序員都更加友好。

總的來說,我們希望Sui Move能夠繼續發展,爲Web3開發者提供更強大、更靈活的工具,同時保持其安全性和易用性。

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

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 6
  • 分享
留言
0/400
Token风暴眼vip
· 07-06 04:50
看来要开始布局新的赛道了...建议各位调整仓位 注意风控
回復0
GateUser-e87b21eevip
· 07-05 11:04
Move确实顶!
回復0
DeFiVeteranvip
· 07-05 00:01
还得看落地情况
回復0
无常哲学家vip
· 07-05 00:00
move又搞啥大新闻
回復0
Pump策略师vip
· 07-04 23:54
数据显示不如实操 看未来市值能否支撑这么高调
回復0
数据酋长vip
· 07-04 23:51
移动 YYDS!
查看原文回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)