超潛力JAM 鏈何以超越中繼鏈引領Polkadot 2.0 新航向?

2024 年4 月18 日,Polkadot 創辦人 Gavin Wood 在杜拜Token 2049 活動上宣布了一項波卡生態的重大進展— JAM 灰皮書發布! JAM 協議的誕生與發展開啟了波卡生態的另一種發展路徑,它將取代當前中繼鏈的技術角色,以模組化、簡約化的技術設計助力波卡生態計畫創新探索。

活動上,Web3 基金會專業人士也介紹 JAM 協議規範將於年底完成,由Fellowship 負責開發、部署,並爭取完成 3 個獨立規範實例的開發,並為參與此項工作的團隊分配 1,000W DOT。活動結束後, Gavin Wood 更是透過X 平台表達對JAM 未來發展的期許,認為這是指引Polkadot 生態的重要技術風向,代表了Polkadot 的未來。

看到這裡,對Polkadot 生態感興趣的開發者或許對JAM 協議充滿好奇,這樣一個去中心化網絡究竟是何方神聖?

它能夠帶來哪些專案創新和Web3 發展新機會?就在一個多月前的3 月12 日曼谷sub0 會議上,Gavin Wood 首次與大家分享了JAM 架構。今天就讓我們深入了解JAM 的技術優勢與應用潛力,共同展望JAM 賦能波卡生態發展的新趨勢。

? 點擊看JAM 灰皮書:

https://graypaper.com

無狀態的去中心化網路JAM

JAM 是Join-Accumulate Machine 的縮寫,代表了繼承中繼鏈的前瞻性設計。作為Polkadot 生態的新網絡,JAM 是一種全新運算基礎設施,支援多核心運算功能、智慧合約建置等技術業務。 JAM 協議早期未完善版本首先在Polkadot Fellowship RFC-31 中提出,當時被稱為“Core JAM”, Core JAM 以服務主張核心的收集/細化/連接/累積計算模型而得名,在此後的升級在迭代中,全新的JAM RFC 草稿出現並形成。

單一升級,

顛覆Core JAM 的技術路線

與前續技術升級路線不同,JAM 將作為全面的單一升級引入,這背後有兩個重要的推動因素:

  • 統一升級會限制升級後操作,這對於迭代方法來說是一個挑戰;

  • 單一升級能緩解數週/月內定期發生的持續小升級和重大變更;

據悉,JAM 也創新融合了Polkadot 和以太坊要素,提供了全域單例無需許可的物件環境與安全邊帶運算方案,實現可擴展節點網路上的平行處理;此外還支援現有基於Substrate 的平行鏈服務,讓開發者使用Substrate 著手專案開部署,支援多客戶端、多語言的訊息互動與傳遞,透過鏈上去中心化治理維繫穩定的社群運作狀態。

開放自由、無需信任,

JAM 的優越特徵

值得一提的是,JAM 協定為了讓自身變得更加通用和開放,其能夠將資料輸出整合至共享狀態,為資料匯總提供必要的支援設備;除此以外,JAM 透過無交易操作區別於智能合約鏈的常見功能,基於執行引擎技術能夠兼容處理Rollups 而不進行複雜計算,所有操作無需許可但又保障安全、可靠,這也恰好凸顯了JAM 的無需信任特徵。

在這樣多核心電腦的網路上,JAM 的所有工作事項都會被打包成工作包等代運算,經過細化(Refine)、累積(Accumulate)、傳輸(On Transfer)完成一系列專案執行流程,進一步提高運算效率。

揭秘運作流程:

JAM 協議的突破

事實上,在上述提到的細化(Refine)、累積(Accumulate)、傳輸(On Transfer)過程中,蘊藏著JAM 協定的技術巧思與創新突破。當JAM 進行專案執行時,三個環節「各司其職」形成平穩、流暢的運作體系:

  • Refine 是執行大部分無狀態計算的函數,它定義了特定服務的總和轉換;

  • Accumulate 函數會取得輸出資料並將其折疊到服務整體狀態中;

  • OnTransfer 處理來自其他專案服務的資料資訊;

細化(Refine)

在JAM 的Refine 處理階段,每個時隙最多可以接受15MB 的資料並持續6 秒。因Refine 產生最多90 KB 資料體量而需要大量的資料壓縮工作流程。 Refine 能夠支援執行6 秒的PVM Gas(相當於中繼鏈的完整區塊週期),與PVF 前兩秒所受限制相比,這種延長執行時間是透過安全計量和PVM 固有優勢來實現的。身為工作執行任務的處理主力, Refine 基本上是無狀態操作的任務。

累積(Accumulate)

Accumulate 函數負責將Refine 函數產生的輸出整合到鏈狀態中,可以接受來自Refine 的多個輸出數據,且所有輸出數據均源自於相同服務。每個輸出Accumulate 函數的執行時間都比Refine 短得多,通常約10 毫秒。

與Refine 不同,Accumulate 不僅有狀態,並允許其存取JAM 鏈,能夠從任何服務讀取資料、寫入資料鍵值儲存、轉移資金;此外,Accumulate 函數還可以建立新服務、升級程式碼、請求原像,完成建立子實例或虛擬機,自訂記憶體和堆疊配置,靈活地在對應技術框架內執行專案計算。

傳輸(On Transfer)

JAM 鍊網路中的On Transfer 能夠修改服務狀態,並支援檢查其他服務和更改自身狀態,以非同步支援方式促進服務通信,當訊息和代幣一起被發送時,傳輸服務功能會同時接收並處理它們(如需返迴路徑,則傳送服務必須發起另一次傳輸或接收服務來修改目前傳輸狀態)。

Accumulate 和On Transfer 都被設計為並行執行,允許不同服務項目累積和傳輸同時發生,理論上二級核心項目可用於執行某些Accumulate 流程,並為其提供更多可利用的Gas 空間。

結構差異:

JAM 何以超越中繼鏈?

上文提及JAM 是繼承中繼鏈的前瞻性設計,事實上這並不是空穴來風。 JAM 與中繼鏈間的重要結構差異就在於功能固定程度:

——Polkadot 中繼鏈由不同元件構成,JAM 則重構了這種技術架構,透過陳列基礎元件讓開發者搭建各種各樣的技術服務,包括通用DA 服務等,而不僅僅滿足於平行鏈開發。

雖然中繼鏈在升級中修復了某些技術功能元素,例如用於定義協議的語言(WASM),但JAM 在這方面走得更快、更穩,例如JAM 規定了用於編碼區塊和去中心化方案的類型。透過服務模型設計,JAM 繼承了中繼鏈WebAssembly 元協定所實現的靈活度。

在這個模型中,可升級性屬性轉移到技術服務上,使生態鏈擺脫升級負擔,這源自於JAM 固定參數提供了最佳化潛力。透過清楚了解JAM 鏈必須執行的特定任務以及設定固定參數的能力,網路拓撲和時序等領域的最佳化執行事項變得更具可行性。而在中繼鏈中,每次升級都可能進行頻繁更改,這讓技術優化變得更加複雜。

儘管存在這些結構差異,JAM 仍然保留了應用程式級功能的靈活性,包括核心時間銷售、質押和治理,所有這些流程都會在應用程式服務中進行有序化管理;此外JAM 將透過代幣餘額與服務關聯引入全新概念,為經濟模型調整提供機會,而這在中繼鏈的升級過程中是不容易實現的。

然而,JAM 協定的技術與應用優勢遠不止於此:

  • 它更廣泛地利用底層共識機制,以靈活自由的方法實施更具創新性的解決方案;

  • 它支援混合資源消耗模型,透過服務和資源需求配對,優化驗證者資源利用率來降低成本;

  • 它引入重大增強功能,提供簡化基準測試工作並減輕未來基準測試要求的壓力;

  • 它保留與現有設定的兼容性,引入協議、多實例、多分片智能合約概念,管理和執行平行鏈間的特定交互協議;

相信更多技術優勢,當你決定踏入波卡生態,著手JAM 協議開發探索時會有更多深刻、有趣的創新體驗。

當Polkadot 2.0 底層共識逐步形成,JAM 鏈就是Polkadot 2.0 中引入的突破性新範式,並有潛力成為Polkadot 2.0 的基礎,為更多區塊鏈提供多核計算和支持,包括更多智能合約、ZK- rollups 等,為使用者帶來更有效率且安全的Web3 技術解決方案,讓我們拭目以待!

JAM 實現者獎金計劃

而現在,就有一個激勵開發者探索JAM 鏈的絕佳機會。近日,Web3 基金會宣布了「JAM 實現者獎金」——這是一個價值1000 萬DOT 的獎金池,旨在促進JAM 協議開發的多樣性,其目標是鼓勵開發者創建多個客戶端以增強網絡韌性,透過資金支持來推動和促進從一開始就參與到JAM 協議開發的項目,更廣泛地保障協議參與者的權益去中心化,減少因某個錯誤而導致的全面網絡癱瘓風險。

如果JAM 透過鏈上治理機制被正式認可為Polkadot 技術,那麼開發者將有機會得到相應的獎金激勵,該計劃還將補充當前和未來支持Polkadot 生態和技術堆疊的融資計劃,包括去中心化未來計劃、Grants 和Polkadot 鏈上金庫等。

我們對想在不同程式設計環境中實作JAM 協定的提案特別感興趣。隨著JAM 的完整規格公佈,我們期待支援那些熱衷於使用如OCaml、Go 和Zig 等語言開發實現的團隊。 ——Web3 Foundation

目前,JAM 實現者獎金計畫仍在最終申請流程確認中,如果你對計畫感興趣並想爭取JAM 實現者獎金,

請填寫表格:

https://docs.google.com/forms/d/e/1FAIpQLSdvisUospNv_ZUG-RMgCvPD1gp7rtX80Z65NpaQyvovBEf7Zg/viewform

點擊查看JAM 公投提案:

https://polkadot.polkassembly.io/referenda/682

點擊查看更多關於 JAM 實現者獎金計劃:

https://jam.web3.foundation/

參考資料:

https://graypaper.com

About Us

關於我們

OneBlock+ 作為區塊鏈的人才聚集地,是全球領先的Substrate 開發者社群。我們將提供專業的技術文章和開發課程,並舉辦研討會、黑客松創業競賽等交流實作活動,從而幫助開發者掌握Substrate 技術、深入探索Web3 領域。同時,OneBlock+ 也為Web3 優質專案提供技術指導、人才資源等多重創業支持,促使更多開發團隊使用Substrate 技術框架建立未來開放網路。

Twitter: https://twitter.com/OneBlock_

Medium: https://medium.com/@OneBlockplus

Telegram: https://t.me/oneblock_dev

Discord: https://discord.gg/fE8deY4UbP

Bilibili: https://space.bilibili.com/1650224419

YouTube: https://www.youtube.com/channel/UCWo2r3wA6brw3ztr-JmzyXA

Total
0
Shares
Related Posts