資本寵兒、創(chuàng)始團(tuán)隊(duì)自帶光環(huán)、繼承 Facebook 的 Diem 項(xiàng)目的技術(shù)遺產(chǎn)——新編程語言 Move···這些關(guān)鍵詞都來自于近期吸引了不少目光的兩條新公鏈:Aptos、Sui。
作為區(qū)塊鏈 Layer1 的后起之秀,Aptos&Sui 已然在區(qū)塊鏈賽道的版圖上開啟了新的“廠牌”——即 Move&Diem 匪幫。
目前,兩條公鏈在緊鑼密鼓開放測(cè)試網(wǎng)的過程中,陸續(xù)披露了各自的白皮書,我們也得此漸窺見這兩條公鏈的部分全貌。雖然兩條公鏈核心成員都出身于 Facebook 技術(shù)團(tuán)隊(duì),且都繼承此前的技術(shù)成果,但兩個(gè)團(tuán)隊(duì)在解決區(qū)塊鏈可擴(kuò)展性問題上有著截然不同的方法。
事實(shí)上,這也是 Move 編程語言在設(shè)計(jì)上的優(yōu)勢(shì)。在 TinTinland 之前的《開發(fā)者時(shí)薪高達(dá) 1200 美元?一文帶你走近 Move 語言的編程魅力!》一文中就提到,在開發(fā)之初,Move 開發(fā)團(tuán)隊(duì)就有意將其設(shè)計(jì)為跨平臺(tái)、而并非特定于任何區(qū)塊鏈的核心語言。它有諸如 strux、布爾值、整數(shù)和地址之類的東西,但卻沒有賬戶、交易、給定平臺(tái)使用的密碼學(xué)或給定平臺(tái)使用的共識(shí)的概念——所有這些東西都被抽象出來了。
當(dāng)前,除了 Aptos、Sui,目前在使用 Move 編程語言的其他幾條區(qū)塊鏈(Starcoin、Linera、0L Network 等)在如何設(shè)置交易、如何進(jìn)行存儲(chǔ)、如何進(jìn)行賬戶結(jié)構(gòu)以及共識(shí)如何運(yùn)作方面看起來都大不相同。
本文將主要聚焦 Aptos 與 Sui ,先對(duì)兩者背景做一個(gè)簡(jiǎn)單介紹,再重點(diǎn)分析兩條公鏈基于 Move 編程語言所做的創(chuàng)新異同。
?Aptos?
今年 3 月,Aptos 完成 2 億美元融資,由 a16z 領(lǐng)投。參投方包括 Tiger Global、Multicoin Capital、FTX Ventures、Coinbase Ventures、Binance Labs 等頂級(jí)機(jī)構(gòu)。今年 7 月 25 日, Aptos 又完成了 1.5 億美元融資,F(xiàn)TX Ventures 和 Jump Crypto 領(lǐng)投,a16z、Multicoin Capital 和 Circle Ventures 等參投,不到半年,Aptos 籌集了 3.5 億美元。
今年 3 月 15 日,Aptos 發(fā)布了開發(fā)者測(cè)試網(wǎng);5 月,啟動(dòng)了激勵(lì)測(cè)試網(wǎng)(AIT1),為開發(fā)人員和合作伙伴提供了類似于主網(wǎng)的測(cè)試平臺(tái),目前即將開始第三輪測(cè)試網(wǎng)。
Aptos 團(tuán)隊(duì)成員包括:
-
聯(lián)創(chuàng)及 CEO Mohammad Shaikh:此前在 Meta 負(fù)責(zé)戰(zhàn)略合作伙伴關(guān)系,早年從事咨詢和投資,歷任 KPMG、RBC(加拿大皇家銀行)、BlackRock(貝萊德)、BCG 的分析師。
-
聯(lián)創(chuàng)及 CTO Avery Ching:前 Novi (Meta 的先進(jìn)加密技術(shù)研發(fā)團(tuán)隊(duì))首席軟件工程師,此前在雅虎任軟件工程師 4 年,隨后在 Meta 度過了 10 年職業(yè)生涯。
?Sui?
Sui 于 2021 年 12 月宣布完成?3600 萬美元?A 輪融資,該輪融資由 a16z 領(lǐng)投,Coinbase Ventures、NFX、Slow Ventures、Scribble Ventures、Samsung NEXT、Lux Capital 等參投。今年 7 月,Mysten Labs 以 20 億美元估值尋求至少 2 億美元的 B 輪融資,本輪融資預(yù)計(jì)由 FTX Ventures 領(lǐng)投,目前項(xiàng)目方已在該輪融資中獲得?1.4 億美元的資金支持。
今年 5 月,Sui 公開發(fā)布 DevNet,今年 8 月啟動(dòng)測(cè)試網(wǎng)。
Sui 創(chuàng)始團(tuán)隊(duì)為之前在 Novi Research 工作的研究人員團(tuán)隊(duì)另立門戶成立的 Mysten Labs。
團(tuán)隊(duì)成員包括:
-
Evan Cheng,首席執(zhí)行官:前 Novi 研發(fā)主管和 Meta 工程總監(jiān)(編程、語言和運(yùn)行時(shí));之前在蘋果工作了 10 年;
-
Sam Blackshear,首席技術(shù)官:前 Novi 首席工程師,專注于 Move 編程語言;
-
Adeniyi Abiodun,CPO:曾任 Meta Novi 產(chǎn)品負(fù)責(zé)人;以前在 VMware、甲骨文、PeerNova、匯豐銀行、摩根大通工作過;
-
George Danezis,首席科學(xué)家:前 Novi, Meta 研究科學(xué)家;以前在 Chainspace,微軟工作過;
-
Kostas (Konstantinos) Chalkias:曾任 Novi 首席密碼學(xué)家;以前在 R3、Erybo、Safemarket、NewCrypt 工作過。
兩者比較?
經(jīng)整理,Aptos 與 Sui 在編程語言改進(jìn)、共識(shí)算法、可擴(kuò)展性、開發(fā)者工具以及生態(tài)進(jìn)展上都有所差異。其中最主要的區(qū)別還是:Sui 在 Move 語言上進(jìn)行了改良,對(duì) Move 編寫的代碼施加了額外限制;Aptos 采用 Move 語言探索高性能的并行執(zhí)行。
編程語言的改進(jìn)
兩者雖沿用了同樣的技術(shù)核心,但基于 Move 的“魔改”力度卻有所差異。
首先需要厘清 Move 的一個(gè)核心技術(shù)概念。即 Move 是一種可執(zhí)行的字節(jié)碼語言,用于在區(qū)塊鏈上創(chuàng)建智能合約以及自定義交易。根據(jù) Diem 關(guān)于 Move 的白皮書,Move 專注于資產(chǎn)的兩大特性:稀缺性和訪問控制。稀缺性對(duì)資產(chǎn)創(chuàng)建施加了限制,防止了任何雙重支出,而訪問控制則對(duì)資產(chǎn)的所有權(quán)和特權(quán)有所管理。
它與 Solidity 等其他編程語言的不同之處在于它對(duì)資源的使用源自線性邏輯的數(shù)學(xué)概念。在 Move 的情況下,“資源永遠(yuǎn)不能被復(fù)制或隱式丟棄,只能在程序存儲(chǔ)位置之間移動(dòng)”,該機(jī)制旨在最大限度地提高安全性,同時(shí)不增加交易的復(fù)雜性,降低 gas 費(fèi)用。
Aptos 基本上遵循 Diem 白皮書的教科書設(shè)計(jì)。
另一方面,Sui 做了三方面的改進(jìn):
1、資產(chǎn)的訪問控制
最初,Diem 應(yīng)該是一個(gè)受監(jiān)管的支付網(wǎng)絡(luò),它執(zhí)行任意智能合約,對(duì)可以存在的賬戶、這些賬戶中可以存在的對(duì)象類型以及在賬戶之間移動(dòng)?xùn)|西的規(guī)則有非常嚴(yán)格的限制。比如,未經(jīng)賬戶 A 的許可,賬戶 B 不能向他們發(fā)送資產(chǎn),這一點(diǎn)非常重要。
但是在開放的 Web3 世界中,這些規(guī)則就變得非常古板了。很多空投的情況下,項(xiàng)目方都希望在對(duì)方無權(quán)限的情況下隨機(jī)空投,對(duì)此,Sui 做出了改進(jìn),舉例來說:是否需要賬戶 A 的許可,這一規(guī)則不是強(qiáng)勢(shì)存在,而是作為 native function,即賬戶 A 可以在這個(gè)功能上進(jìn)行選擇——?jiǎng)e人發(fā)送資產(chǎn)是一定要通過自己的許可或者不需要、可以直接發(fā)送。
如果你有一個(gè) NFT 并且你想有一個(gè)受限制的轉(zhuǎn)移政策,你只能在某個(gè)日期之后轉(zhuǎn)移它以避免投機(jī),或者你可能希望在轉(zhuǎn)移時(shí)支付版稅。但默認(rèn)情況下,一切都可以自由傳輸,這使得構(gòu)建開放平臺(tái)比 Diem 和其他使用 Diem 樣式實(shí)例化的平臺(tái)更為容易。
2、與 Aptos 略有不同,Sui 是把 Object 而非 Account 作為基本單位。Sui 的 Move 編程語言版本清楚地表明了對(duì)象是擁有、共享、可變還是不可變的,而 Aptos 則沒有。
3、在 Move 語言的使用上,Sui 進(jìn)行了升級(jí)調(diào)整,讓該語言既能編寫同質(zhì)化加密資產(chǎn)( FT )的智能合約,也能編寫非同質(zhì)化( NFT )資產(chǎn)的智能合約。
共識(shí)算法
Aptos 和 Sui 都使用 PoS 作為他們的共識(shí)機(jī)制,其背后的共識(shí)算法并不一樣。
Aptos 采用的 AptosBFT 共識(shí)算法是對(duì) DiemBFT 共識(shí)進(jìn)行的第 4 次迭代。迭代體現(xiàn)在:添加了一個(gè)主動(dòng)起搏器,可以使用超時(shí)來同步驗(yàn)證器,遠(yuǎn)快于等待增加的超時(shí),區(qū)塊只需兩次網(wǎng)絡(luò)往返就可以提交,可使用亞秒級(jí)的最終確定性;并且 Aptos 添加了一個(gè)信譽(yù)系統(tǒng),可通過檢查鏈上數(shù)據(jù)并自動(dòng)更改領(lǐng)導(dǎo)者輪換以解決無響應(yīng)的驗(yàn)證者。
為了執(zhí)行這個(gè)算法,Aptos 設(shè)計(jì)了一個(gè)高效、多線程、內(nèi)存中的并行執(zhí)行引擎?Block-STM。與預(yù)先識(shí)別要讀取/寫入的數(shù)據(jù)且破壞交易原子性的并行執(zhí)行引擎不同,Block-STM 使開發(fā)人員能夠不受限地進(jìn)行編碼,并為實(shí)際用例實(shí)現(xiàn)更高的吞吐量和更低的延遲。STM 也是繼承自 Diem 的設(shè)計(jì),官方博客稱這是讓 TPS 達(dá)到 160k 的關(guān)鍵。
總而言之,AptosBFT,Block-STM 和 Move 語言從不同的角度提高了執(zhí)行速度。該系統(tǒng)的主要目的是通過共識(shí)(AptosBFT),執(zhí)行(Block-STM)和環(huán)境(Move)并行優(yōu)化交易,以提高速度并降低成本。
Sui 采用的共識(shí)算法同樣也是采用 BFT 協(xié)議的變體。但?Sui 將事務(wù)分為兩種,獨(dú)立的交易與具有從屬關(guān)系的交易。
獨(dú)立的交易是指交易彼此沒有因果關(guān)系,例如,通常用戶只是想把資產(chǎn)轉(zhuǎn)移給接收者,其中唯一需要的數(shù)據(jù)就是發(fā)送者的賬戶,并且與區(qū)塊鏈狀態(tài)的其他任意部分沒有相互依賴關(guān)系。獨(dú)立交易采用拜占庭式一致廣播達(dá)成共識(shí)。
從屬交易則采用 BFT 協(xié)議的變體,要求明確說明交易的從屬關(guān)系,以實(shí)現(xiàn)并行處理。實(shí)現(xiàn)方式為 Narwhal 和 Tusk 兩種協(xié)議。
-
Narwhal(內(nèi)存池協(xié)議):在被共識(shí)協(xié)議驗(yàn)證前,所有未確認(rèn)的鏈上交易都需存儲(chǔ)在內(nèi)存池。Narwhal 的任務(wù)是在保持?jǐn)?shù)據(jù)可用性的同時(shí)廣播交易以達(dá)成共識(shí)。Narwhal 獨(dú)立于共識(shí)協(xié)議,能夠容忍故障形式的異步或間歇性活力損失。
-
Tusk(異步共識(shí)協(xié)議):負(fù)責(zé)交易的排序。Tusk 使用共享隨機(jī)性來消除節(jié)點(diǎn)之間的額外通信,并允許每個(gè)節(jié)點(diǎn)確定交易的總順序。當(dāng)與 Narwhal 組合時(shí),可確保發(fā)生故障時(shí)的高性能。
異步共識(shí)協(xié)議的設(shè)定使得?Sui 的安全屬性能夠抵御惡劣的網(wǎng)絡(luò)條件、網(wǎng)絡(luò)分區(qū)或?qū)︱?yàn)證者的 DoS 攻擊,因?yàn)樗粫?huì)對(duì)網(wǎng)絡(luò)施加任何同步假設(shè)。相比之下,對(duì)同步區(qū)塊鏈(即大多數(shù)基于工作量證明的區(qū)塊鏈)的持續(xù)網(wǎng)絡(luò)攻擊則可能導(dǎo)致資源的雙花和死鎖。
可擴(kuò)展性
Aptos 和 Sui 的目標(biāo)不是通過家庭驗(yàn)證器案例或大規(guī)模去中心化,而是通過最大化網(wǎng)絡(luò)容量來優(yōu)化可擴(kuò)展性,類似于 Solana。然而,瓶頸很可能是生態(tài)系統(tǒng)中的狀態(tài)增長(zhǎng)。
為了解決狀態(tài)增長(zhǎng)瓶頸,Aptos 優(yōu)先考慮異構(gòu)驗(yàn)證器,而 Sui 計(jì)劃有效地對(duì)數(shù)據(jù)存儲(chǔ)進(jìn)行分片,并橫向擴(kuò)展其資源。
開發(fā)者工具
目前兩大公鏈還處于發(fā)展的初級(jí)階段,在開發(fā)者工具上都有所重視但方向并不一樣。
Sui 的 SDK 在連接其他生態(tài)系統(tǒng)和非加密用例方面做出了有趣的嘗試。
-
游戲 API:將游戲開發(fā)人員直接連接到通用 L1,而不是側(cè)鏈或?qū)W⒂谟螒虻?L2。然后,游戲開發(fā)人員將能夠與 Sui 的生態(tài)系統(tǒng)(用戶、其他 dApp、資產(chǎn))和 Move 語言無縫交互。
-
“SuiEcho”:允許 dApp 開發(fā)人員通過促進(jìn)數(shù)字資產(chǎn)從其他生態(tài)系統(tǒng)到 Sui 的可移植性來引導(dǎo)社區(qū)。例如,基于以太坊的 Bored Ape Yacht Club NFT 持有者可以使用他們的 ETH 原生 PFP 作為所有權(quán)證明,通過 SuiEcho 鑄造基于 Sui 的等價(jià)物。雖然 Sui 鑄造的 NFT 是獨(dú)立資產(chǎn),但他們的頭像可以在 Sui 的網(wǎng)絡(luò)中使用。同樣,它允許 Sui dApps 進(jìn)入其他網(wǎng)絡(luò)中的社區(qū)。雖然高價(jià)值的 NFT 可以在其他地方橋接,但價(jià)值最終會(huì)累積到原始鏈上。然而,這種方法允許 Sui 和更新的 L1 從另一個(gè) L1 中的現(xiàn)有社區(qū)中受益。?Aptos SDK 也具有 NFT 功能,但目前僅限于 Aptos 原生功能。
-
“Handshake”:前端工具,作為用戶向加密和非加密用戶分發(fā)、領(lǐng)取/贖回 Sui 數(shù)字資產(chǎn)(例如支付、商戶優(yōu)惠券)的渠道。對(duì)于非加密用戶,不需要預(yù)先創(chuàng)建帳戶,也不需要與底層區(qū)塊鏈交互。Handshake 的路線圖包括非加密用戶的進(jìn)入。
Aptos 對(duì)于開發(fā)者的核心功能主要是頻繁更新,可在不干擾用戶的情況下無縫進(jìn)行升級(jí)。開發(fā)者在更新功能時(shí)不需要部署一版新的合約,也能夠讓開發(fā)人員專注于構(gòu)建,讓用戶享受流暢的體驗(yàn)。
此外,Aptos 也在今年 7 月宣布推出 Aptos 生態(tài)系統(tǒng)資助計(jì)劃,為團(tuán)隊(duì)、個(gè)人和創(chuàng)作者提供資金加速 Aptos 生態(tài)發(fā)展。資助類別包括:開發(fā)人員工具、SDK、庫、文檔、指南及教程;用于開發(fā)、治理、DeFi 和 NFT 的工具和框架;核心協(xié)議貢獻(xiàn):代幣標(biāo)準(zhǔn)、庫、協(xié)議升級(jí)等;開源和公共產(chǎn)品;教育舉措;應(yīng)用程序。Aptos 稱,贈(zèng)款資金將以美元分配,未來可能會(huì)選擇分發(fā)代幣,以幫助激勵(lì)各方的長(zhǎng)期生態(tài)系統(tǒng)增長(zhǎng)。
生態(tài)進(jìn)展
兩者在生態(tài)方面的進(jìn)展也有所差異。
Aptos 最引人注目的就是其生態(tài)系統(tǒng)。其中以 Defi 為最多,涵蓋了 DEX、借貸、衍生品、聚合器等多種品類;基礎(chǔ)設(shè)施中,錢包賽道最擁擠,已經(jīng)涌現(xiàn) 10 個(gè)項(xiàng)目;其余品類也大多已有項(xiàng)目覆蓋,包括域名、 DAO、 支付等;在 NFT/游戲領(lǐng)域,也已經(jīng)至少產(chǎn)生 2 個(gè)可公開測(cè)試的商城和多個(gè) NFT/游戲項(xiàng)目。
圖片來源:AptosEcosystem(截止 8/21)
而 Sui 在生態(tài)上的進(jìn)展則更緩慢一些。雖然團(tuán)隊(duì)構(gòu)想的公鏈 4 個(gè)關(guān)鍵應(yīng)用為游戲、DeFi、商業(yè)和社交,但目前由于推出進(jìn)度本就比 Aptos 慢幾個(gè)月,目前生態(tài)仍然有待開墾。
總結(jié)
Aptos 與 Sui 在技術(shù)上都有所創(chuàng)新,從以上總結(jié)來看,Aptos 與 Sui 的區(qū)別較為明顯的是,由于創(chuàng)始團(tuán)隊(duì)風(fēng)格的差異,Sui 更偏技術(shù)流,Aptos 則更強(qiáng)調(diào)生態(tài)驅(qū)動(dòng)。
不過從現(xiàn)在就開始分析兩者之間的優(yōu)勢(shì)還為時(shí)過早,目前兩者均還在測(cè)試網(wǎng)階段,白皮書撰寫的技術(shù)優(yōu)勢(shì)只能算是紙上談兵,新的敘事故事固然具有吸引力,實(shí)踐過程仍然需要觀察。
至于到底誰能在后續(xù)的發(fā)展中拔得頭籌,我們也拭目以待。
參考資料:
Aptos & Sui 白皮書
Recap Sui AMA: Move Programming Language with Mysten Dev Team
https://sui.io/resources-move/recap-sui-mysten-dev-team/
Aptos vs Sui Blockchain: Similarities and Differences
https://boxmining.com/aptos-vs-sui/
Aptos Wiki
https://wiki.aptos.movemove.org/ji-chu/jie-dian-wang-luo-he-tong-bu
《萬字解讀公鏈 Aptos :先發(fā)優(yōu)勢(shì)下的機(jī)遇與挑戰(zhàn)》
https://foresightnews.pro/article/h5Detail/10958
公鏈賽道烽煙再起--Move 系新公鏈嶄露頭角
https://mp.weixin.qq.com/s/EZYFXx1XPBXNt0jMx0KoGg
關(guān)于我們
ABOUT US
TinTinLand 是賦能下一代開發(fā)者的技術(shù)社區(qū),通過聚集、培育、輸送開發(fā)者到各開放網(wǎng)絡(luò),共同定義并構(gòu)建未來。
Discord:?https://discord.gg/kmPnTDSFu8
Twitter:?https://twitter.com/Tintinland2021
Bilibili:?https://space.bilibili.com/1152852334
Medium:?https://medium.com/@tintin.land2021文章來源:http://www.zghlxwxcb.cn/news/detail-781518.html
YouTube:https://www.youtube.com/channel/UCfHiMcFt-4btbC75FsReQh文章來源地址http://www.zghlxwxcb.cn/news/detail-781518.html
到了這里,關(guān)于Aptos VS Sui,盤點(diǎn)兩大 Move 系新公鏈的創(chuàng)新異同的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!