Sui 已成為第一個(gè)運(yùn)行 SCION(現(xiàn)已在測試網(wǎng)中)的 L1 項(xiàng)目,SCION 是什么東西?Sui 正在構(gòu)建什么?
我們首先來談?wù)劵ヂ?lián)網(wǎng),它是什么,以及它目前是如何運(yùn)作的。
互聯(lián)網(wǎng)受到數(shù)千個(gè)稱為自治系統(tǒng) (AS) 的網(wǎng)絡(luò)的影響。 AS 由 ISP、企業(yè)、政府實(shí)體、大學(xué)和其他大型組織管理。
當(dāng)客戶端通過 Internet 發(fā)出請求(例如提交一筆 Sui 交易)時(shí),該請求將被路由到目標(biāo)服務(wù)器(例如 RPC 節(jié)點(diǎn))。
但是請求是如何到達(dá) RPC 節(jié)點(diǎn)的呢?
目前,互聯(lián)網(wǎng)使用稱為 BGP(邊界網(wǎng)關(guān)協(xié)議)的協(xié)議來路由流量。與越野駕駛過程中可能進(jìn)行的幾次休息類似,通過互聯(lián)網(wǎng)傳輸?shù)臄?shù)據(jù)包在到達(dá)目的地之前也會進(jìn)行幾次停留。這些站點(diǎn)通常稱為「跳躍(Hop)」。
但是,與具有預(yù)先確定路線的越野駕駛不同,通過 BGP 路由的數(shù)據(jù)包沒有已知的路由!唯一已知的是目的 IP,而「下一跳」是在「當(dāng)前跳」處動態(tài)確定的。基本上,BGP 路由就像越野行駛一樣,導(dǎo)航到第一個(gè)休息站,然后向該休息站詢問前往下一個(gè)休息站的方向。該模型有兩個(gè)問題:
- 第一個(gè)休息站可能無法提供到達(dá)下一個(gè)休息站的最快路線。
- 如果在休息站之間遇到交通堵塞,則沒有簡單的方法可以選擇其他路線,因?yàn)椴恢廊魏纹渌肪€。
SCION 旨在解決這兩個(gè)(以及更多)問題,同時(shí)優(yōu)化網(wǎng)絡(luò)延遲、可靠性和安全性。
為了實(shí)現(xiàn)這一目標(biāo),SCION 將 AS 組組織為 ISD(隔離域)。將 ISD 視為一群 AS 操作員,他們聚集在一起形成一個(gè)特殊的俱樂部。在俱樂部內(nèi),參與的 AS 承諾遵守一組通用的安全和性能策略,這些策略旨在優(yōu)化各自網(wǎng)絡(luò)內(nèi)的流量路由。
回想一下,通過 BGP 路由的流量無法控制其通過不同 AS 的路徑 – 路徑是在「逐跳(hop by hop)」的基礎(chǔ)上動態(tài)確定的。這就是支持 SCION 的網(wǎng)絡(luò)的不同之處!
在支持 SCION 的網(wǎng)絡(luò)上,客戶端可以預(yù)先指定網(wǎng)絡(luò)路由 – 這稱為「路徑感知網(wǎng)絡(luò)」。這使得指導(dǎo)交通采取最理想的路線成為可能。 SCION 還支持備份路由,甚至允許同時(shí)在多條路由上進(jìn)行流量負(fù)載均衡!
回到越野駕駛的類比,有了 SCION,現(xiàn)在可以準(zhǔn)確地決定要走哪條路線,而不必詢問一堆休息站。此外,如果第一條路線變得擁堵(例如,發(fā)生車禍阻塞交通),則可以退回到第二條預(yù)先計(jì)劃的路線。
SCION 是一項(xiàng)艱巨的事業(yè),Sui 驗(yàn)證器、RPC 節(jié)點(diǎn)以及周邊基礎(chǔ)設(shè)施都將會受益!
例如以下好處:
- 驗(yàn)證器 – 驗(yàn)證器和 RPC- 驗(yàn)證器連接的延遲優(yōu)化。
- 預(yù)先規(guī)劃的備份路徑以繞過 DDoS 或擁塞。
- 是否可以對某些類型的流量進(jìn)行優(yōu)先路由?
有了 SCION 的支持,Sui 確實(shí)擁有了世界上最強(qiáng)大的 Web3 堆棧 ……
- zkLogin 進(jìn)行身份驗(yàn)證。
- 用于在應(yīng)用程序中建模生命周期的對象(Objects)。
- Walrus 用于與 Sui 對象綁定的 blob 存儲。
- SCION 用于網(wǎng)絡(luò)。
Sui 正一鳴驚人。