攢成長值也能贏iPhone 16?動態第 1️⃣ 1️⃣ 期夏季成長值抽獎大狂歡火熱開啓!
總獎池超 $10,000+,iPhone 16 ProMax 512G、Gate限量週邊、熱門代幣等你來抽!
立即抽獎 👉 https://www.gate.com/activities/pointprize?now_period=11
如何快速賺成長值?
1️⃣ 進入【動態】,點擊頭像旁標識進入【社區中心】
2️⃣ 完成發帖、評論、點讚、發言等日常任務,成長值拿不停
🎁 本期新增“碎片兌換”玩法,集齊碎片即可兌換限量Gate週邊!
100%有獎,抽到賺到,大獎等你抱走,趕緊試試手氣!
截止於 6月4日 24:00 (UTC+8)
詳情: https://www.gate.com/announcements/article/45185
#社区成长值#
Gavin Wood分享JAM灰皮書更新 迴應DOOM鏈上運行爭議
作者: PolkaWorld 社區
3 月的技術 Fellowship 會議在昨晚進行,PolkaWorld 第一時間整理出了 Gavin 的發言,幫助大家瞭解 JAM 和 Polkadot 的最新進展!繼續閱讀,查看 Gavin 的分享!
PolkaWorld 注:技術 Fellowship 會議是 Polkadot 每月一次的線上會議,大部分的 Fellowship 都會參加並分享他們這一個月的工作進展!基本上,你可以在這個會議中瞭解到 Polkadot 最熱乎的重大進展!而技術 Fellowship 是 Polkadot 的去中心化的鏈上技術專家團,是 Polkadot 技術發展的核心貢獻組織之一。
Alice und Bob:嗨 Gavin!上個月你發了個視頻給我們,提到了你正在開發的命令行界面以及相關代碼庫的進展,巧的是,視頻發過來的前後,我也剛好親眼看到了你的現場演示,之後又發生了一些挺令人激動的事兒,所以今天特別想聽聽你這一個月的進展,還有背後具體發生了什麼。
Gavin:嗯,上次咱們通話的時候,我正在亞洲進行 JAM 的巡迴活動,可能是在去臺北或香港的路上,時間太晚了,所以就拍了個視頻發給你們。過去一個月我把這個巡迴活動做完了,一週半前剛從中國大陸回來。
回來後,這個代碼庫已經正式整合進了 PolkaJAM 的代碼中,我希望下次通話之前能夠發佈這個代碼庫的二進制版本,同時也發佈一些工具,讓大家可以自己創建一個 PolkaJAM 的測試網,動手去玩一下。此外,我們還打算把 CoreVM 這個服務,還有一些相關工具,都開源出來,讓開發者可以真正開始在 JAM 測試網上部署自己的軟件。
除此之外,我還完成了一件挺重要的事兒,就是灰皮書(Graypaper)發佈了 064 版本。這次更新的重點是提供了一種功能,讓你可以更直觀看到 JAM 網絡上到底在發生什麼事情 —— 比如鏈上的核心、服務消耗了多少資源,用了多少 gas 等等,所有這些統計數據都會直接記錄在鏈上。之前雖然也能做到,但特別麻煩,需要額外做很多複雜的工作,容易出問題。現在就簡單多了,數據直接記錄在鏈上,每個區塊更新一次,你隨時都能看得特別清楚。
這個功能說起來簡單,實際做的時候發現有點複雜,比我預想的難,多花了幾天。但現在已經完成了,你們馬上就可以在灰皮書倉庫看到這個新版本了,估計今天或明天就會正式發出來。
對於 JAM Toaster 這個項目來說,這個功能特別有用。我們的團隊成員 Erin,可能很多人都認識她,現在正在做一個漂亮的網頁界面,以後你們就能很直觀看到 JAM 鏈上的各種數據了。這會帶來一些好玩的事情,我們可以用它來做點酷的事情,比如之前展示的在鏈上運行 DOOM 遊戲,我們可以看到遊戲運行時鏈上活動的數據實時增加,很直觀、很有趣。未來,我們可能還會加入類似 TPS 這種指標,雖然實際上 JAM 本身沒有嚴格意義上的“交易”,但做這種展示對直觀表現鏈上的活躍程度挺有用的,哪怕它其實有點“吹牛”的成分。
基本上,這就是我最近都在忙的事情了。當然灰皮書裡還有些其他的小更新,這些活動統計功能也都已經整合進 PolkaJAM 的代碼裡了,一旦發佈新版本,大家立馬就能拿來用。
Alice und Bob:太棒了,Gavin,我還有兩個小問題:第一個問題是,你剛剛說的這些統計功能,是不是類似一種調試輸出,或者像程序的日誌一樣?
Gavin:不是的,它不只是簡單的調試輸出,你可以想象一下,就像你平時用 Linux 系統的時候,打開一個監控程序,它能實時告訴你 CPU 用了多少資源。現在我們在 JAM 鏈上也能有類似的功能了。如果沒有這個新功能,你想看鏈上運行情況的話,需要額外部署一些專門的節點,特別麻煩也不現實。現在方便多了,每個節點都主動把自己執行任務的細節(比如用了多少 gas、傳輸數據大小等等)直接報告出來,讓我們能清楚看到每個節點和服務到底在做什麼。
Alice und Bob:第二個問題是,上個月你展示了在鏈上運行 DOOM,推特上後來還為這個事兒爭了好幾天,有些人說你這個根本不算鏈上運行,爭得挺激烈。你想不想借這個機會解釋一下,到底你怎麼看待這個問題?
Gavin:說實話,我也不清楚那些說不是鏈上運行的人到底怎麼想的,他們根本沒看到過真實的代碼(因為我還沒公開)。我覺得他們可能就是推特上的槓精,想說什麼就說什麼,根本不懂我們在做啥。
DOOM 確確實實是在鏈上運行的!具體來說,它運行在 JAM 的一個核心裡,使用的是我們開發的 CoreVM 服務。你可以把 CoreVM 想象成一個區塊鏈版的 Docker,裡面跑的程序感覺和在普通電腦上沒什麼區別。我們把遊戲代碼移植到這個虛擬機上,就跟把遊戲移植到 Windows、Linux 或 Mac 上一樣,然後遊戲就正常運行了。
但我必須承認,這個鏈上的 DOOM 其實並不好玩,因為區塊鏈出塊速度慢,大概 6 秒鐘才會給出一次反饋,這種延遲讓遊戲體驗並不好。但我們展示這個的目的,本來就不是為了玩遊戲,而是證明我們 JAM 的鏈上環境足夠強大,有足夠的帶寬和計算能力去跑普通的軟件。這才是關鍵。
的確有人提出質疑,覺得我們不是真的在“鏈上”,還說 JAM 只是個“數據可用層(DA)”。他們其實根本沒搞懂 JAM 到底是什麼。不過經過了一百多條的推特爭論之後,他們總算稍微明白了一點。事實上,我們做的事情比其他生態系統先進很多,自然會有人不理解,甚至會很消極地去挑毛病,未來可能還會有別的項目試圖模仿我們。
至於鏈上和鏈下的爭論,我覺得挺沒意思的。其實核心問題特別簡單,“鏈上”意味著通過去中心化的方式保證計算過程的安全性和可信度。傳統的區塊鏈,比如比特幣或以太坊,是讓每個節點都去計算同樣的數據和程序,而 JAM 用了一種叫做 ELVES 的協議,它可以讓節點不用每個人都做全部計算,也能確保鏈上計算的安全和結果一致。這套方法是我們公開並經過廣泛審閱的,我們相信它是區塊鏈未來實現大規模發展的關鍵方法。
那些還在糾結“哪個節點做了什麼”的人,最後只能接受現實:區塊鏈想真正發展起來,就必須減少節點的工作量,同時通過其他手段來保證結果的安全和可信度。
就這樣,基本上這些就是我最近忙的東西啦!謝謝!