🎉 #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 聯合推廣任務上線!
本次活動總獎池:1,250 枚 ES
任務目標:推廣 Eclipse($ES)Launchpool 和 Alpha 第11期 $ES 專場
📄 詳情參考:
Launchpool 公告:https://www.gate.com/zh/announcements/article/46134
Alpha 第11期公告:https://www.gate.com/zh/announcements/article/46137
🧩【任務內容】
請圍繞 Launchpool 和 Alpha 第11期 活動進行內容創作,並曬出參與截圖。
📸【參與方式】
1️⃣ 帶上Tag #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 發帖
2️⃣ 曬出以下任一截圖:
Launchpool 質押截圖(BTC / ETH / ES)
Alpha 交易頁面截圖(交易 ES)
3️⃣ 發布圖文內容,可參考以下方向(≥60字):
簡介 ES/Eclipse 項目亮點、代幣機制等基本信息
分享你對 ES 項目的觀點、前景判斷、挖礦體驗等
分析 Launchpool 挖礦 或 Alpha 積分玩法的策略和收益對比
🎁【獎勵說明】
評選內容質量最優的 10 位 Launchpool/Gate
Move語言之父解讀Sui Move:爲何成爲Web3產品構建利器
專訪Move語言之父:爲什何Sui Move適合構建Web3產品?
近日,我們與Mysten Labs的首席技術官、Move編程語言創作者Sam Blackshear進行了交談,討論了他爲什麼開發Sui Move這種新的智能合約編程語言、Sui能夠擴展的功能以及去中心化技術對構建者的好處。
以下爲本次採訪內容:
Q1:您能概述一下編程語言是什麼,開發者在選擇編程語言時最關注什麼,以及是什麼推動您開發自己的編程語言?
編程語言是與計算機進行友好、安全、高效和明確交互的工具。在編程語言中,最重要的是具備精確定義的語義。編程語言的本質是針對特定領域或特定任務的。
Move起源於Facebook的Libra項目。我當時的任務是爲Libra開發智能合約功能。經過研究後,我發現現有的智能合約語言在很多情況下讓開發者感到失望。
智能合約主要做兩件事:定義資產類型及其規則,以及檢查訪問控制策略。Move的設計目標是爲這些基本功能提供良好的抽象,讓程序員可以安全高效地編寫代碼,而不必每次都重新發明輪子。
Q2:Sui使用了Move的一種變體,稱爲Sui Move。是什麼促使了這些變化?Sui Move的哪些特點非常適合在Web3中構建產品?
促使這些變化的因素包括:
Libra項目原本是爲構建合規支付網絡而設計的,有一些限制。但在更通用的Web3領域,我們希望事物盡可能自由。
我們在Sui中採用了以對象爲中心的數據模型,讓程序員可以直接處理資產,而不需要進行繁瑣的記帳工作。這不僅方便程序員,也是Sui實現並行處理和水平擴展的關鍵。
我們還開發了可編程交易區塊功能,允許在一個交易中執行多個操作。
這些變化使Sui Move更適合構建Web3產品,提供了更高的靈活性、效率和可擴展性。
Q3:能請您分享更多關於可編程交易區塊及其功能的信息嗎?
可編程交易區塊允許在一個交易中執行多個操作,類似於自助餐而不是單獨付費的食品攤位。這帶來了幾個好處:
降低gas費用,因爲可以將多個操作打包到一個交易中。
減少批準次數。
實現原子性,確保多個相關操作要麼全部成功,要麼全部失敗。
允許異構交易打包,比如在一個交易中完成從多簽錢包取出資產、使用資產、存儲獎勵等多個步驟。
促進"臨時組合",不同組件可以更容易地在一個交易中協同工作,而無需緊密耦合。
這種設計使得復雜操作更容易實現,同時保持了各個組件的獨立性和靈活性。
Q4:您如何看待Sui Move相比其他Web3編程語言的開發體驗?
根據開發者反饋,Sui Move提供了更高效和更安全的開發體驗。例如,有開發團隊表示用Sui Move完成項目只用了兩個月,而用Solidity可能需要八個月,而且他們對代碼的安全性更有信心。
這種提升源於我們對Solidity等現有語言問題的研究,以及針對性地設計解決方案。Sui Move是專門爲解決智能合約開發中遇到的實際問題而設計的,因此當開發者切換到Sui Move時,他們會感受到顯著的改進。
盡管先發優勢很重要,但在這種情況下,後發優勢可能更加重要。我們能夠汲取前人的經驗教訓,從而設計出更適合當前需求的語言。
Q5:Sui Move的設計如何支持Web3的大規模採用、低延遲、低成本和可擴展性?
Sui的目標是實現水平可擴展性,這意味着通過增加硬件資源,可以無限制地提高系統吞吐量。這種設計避免了其他區塊鏈平台在達到容量上限時遇到的問題,如gas價格漲、延遲增加等。
爲了實現這一目標,我們採用了面向對象的數據模型,將全局狀態組織爲對象ID到對象的映射。這種結構更容易進行分片和擴展。
同時,我們設計了適合這種數據模型的交易結構,使其能夠高效地從鍵值存儲中獲取和更新數據。這種設計使Sui能夠在保持低延遲的同時,隨着用戶增加而不斷擴展。
Q6:您如何向質疑去中心化技術的Web2開發者解釋其潛力?
區塊鏈和加密貨幣本質上是一種去除摩擦的技術。它們可以消除傳統系統中存在的障礙,使信息和價值的傳遞更加順暢、高效。
一個典型的例子是房屋交易中的托管代理。通過智能合約,我們可以用透明的代碼替代傳統的中介,從而降低成本和提高效率。
更廣泛地說,區塊鏈技術可以消除應用程序之間的互操作性障礙。想象一下,如果不同應用程序之間的數據、物品和價值可以自由流動,這將爲創新和用戶體驗帶來巨大的可能性。
對於開發者來說,這些新技術就像是一種新的"超能力",使他們能夠構建更具吸引力和創新性的產品。
Q7:您對Sui Move在未來的發展有什麼期望?
我們目前的重點是基於早期開發者的反饋來改進Sui Move。主要關注以下幾個方面:
提高包的可擴展性和靈活性,使開發者能夠更容易地更新和擴展他們的代碼,同時保持對用戶的承諾。
引入新的語言特性,如枚舉類型,以增強語言的表達能力。
改善Move與前端代碼的集成體驗,使整個應用程序開發過程更加流暢。
探索如何增加Move代碼在整個應用中的比例,以提高整體安全性。
使Move程序更容易被非Move程序員理解和使用。
總的來說,我們致力於使Sui Move成爲一個更強大、更靈活、更易用的智能合約開發語言,以支持下一代Web3應用的構建。