Shawn:我認爲,這個變化對於我們的生態系統來說是革命性的,因爲它帶來了新的可能性和變革。但從技術角度來看,這個變化是在 Polkadot 的技術棧上漸進發展的,也就是說,它是基於現有技術的持續發展和改進。
這裏提到的關鍵點是,盡管技術在不斷進步,但使命始終如一。這個使命是創建一個平台,使人們能夠輕鬆地啓動 Web3 應用程序,這些應用程序具有韌性、去中心化和抗審查等特性。這個願景始於以太坊時代,Gav 一直致力於實現這一目標。Polkadot 可以看作是這一願景的延伸和發展,它通過使用分片和並行化技術,提高了系統的可擴展性和靈活性。
目前,Core JAM 提供的技術仍然是區塊鏈和 Web3 生態系統的基礎層,它通過分片和擴展技術來增強區塊鏈的能力。但它的目標是降低對特定技術的依賴,並使系統更加通用和靈活,這樣用戶就可以以多種方式使用這個計算平台。
在當前的平行鏈 V1 模型中,有許多核心,但每個核心只能運行一個應用程序。Core JAM 的一個改進是,既然這些核心能夠執行許多任務,爲什麼要限制每個核心只能被一個應用程序使用呢?我們實際上可以共享這些核心。不同的應用程序需要不同的資源:一些可能需要更多的計算能力,一些可能需要更多的數據可用性,而其他一些可能需要更多的存儲空間。因此,我們可以利用核心的不同部分,並將不同的應用程序配對在一起,以便它們可以充分利用所有可用的資源。我們的目標是確保在這條鏈上沒有資源被浪費。Core JAM 和核心時間的作用是使整個系統更加易於訪問和靈活,以實現這種通用的區塊鏈空間。
那麼有什麼不同呢?我認爲“平行鏈”這個概念可能會逐漸消失。在傳統的區塊鏈模型中,每個區塊鏈都是獨立運行在自己的核心上的。未來這種想法將變得更加模糊,因爲我們將運行的是應用程序,而不僅僅是區塊鏈。這些應用程序可以是平行鏈,但也可以更靈活。Gav 可能已經暗示了這些變化,他表示,任何具有主入口點的函數都可以在系統上運行,這意味着你不一定需要建立一個完整的區塊鏈。你的應用程序可以只是一個在 Polkadot 的數據可用性層中運行的簡單程序,比如只存在於內存中的短暫應用程序。總的來說,這裏的重大變化是我們需要重新思考關於應用程序運行的假設,可能不再需要建立完整的區塊鏈,而是可以有更多靈活的運行方式。
PolkaWorld 注:這裏的觀點很類似 Acala CTO Byran 提出的無鏈應用,可以在這裏查看更多《Acala Bryan 解讀 JAM:Polkadot 2.0 可能帶來無鏈去中心化應用,這將帶來無限潛能的未來!》
Shawn:這可能不是 Core JAM 本身的主要焦點,但作爲區塊鏈空間分割的一部分,目前 Celestia 項目非常受關注。Celestia 正在努力爲各種 rollup 解決方案提供數據可用性支持。Polkadot 已經具有大量的數據可用性,並且擁有一個非常強大的技術棧,足以與其他專門的解決方案提供商競爭。因此,沒有理由說 rollup 解決方案不能利用 Polkadot 的數據可用性來達到他們的目的。舉個例子,你可以使用 Polkadot 的技術棧和所有的驗證者,但並不一定需要構建一個完整的平行鏈,你實際上可以只做一個 rollup,這是一種更輕量級的解決方案,專注於處理交易而不是維護一個完整的區塊鏈。
現在,如果我以開發者的角度來創建一些基本的應用程序,這些應用程序不需要是完整的平行鏈,而是一些簡單 “Hello World” 應用。可以想象一個最簡單的程序,比如一個基本的計數器應用,它只有幾行代碼,沒有底層存儲,不是一個區塊鏈,但可以執行加一和減一的操作。任何人都可以調用這個計數器,而且它的狀態會存儲在 Polkadot 的數據可用性層中。只要有人在數據清理前每 24 小時調用它一次,這個計數器的狀態就會被持久化。這種簡單的應用程序非常類似於智能合約,但 Polkadot 不提供長期存儲,這是區塊鏈面臨的一個大問題。如果你只是構建一個短暫的應用程序,比如一個簡單的計數器或一個“Hello World”應用,你就不需要長期存儲,也不需要爲此付費,我們只是提供了一個替代解決方案。所以我認爲那是我想看到的一些令人興奮的事情,一旦技術到位,我們就可以向人們展示構建這個非常簡單的 Hello World 是多麼容易。
Shawn:可擴展性是 Polkadot 設計的一個重要方面。Polkadot 有自己的存儲系統和運行中繼鏈的驗證者,但它實現擴展的方式是通過數據分片。在這個架構中,每個平行鏈都負責管理自己的數據,而收集人則是負責這個任務的實體。Polkadot 只存儲根哈希,這是一種加密技術,用於確保提供給網路的數據與全網達成共識的數據相匹配。如果 Polkadot 嘗試爲每個用戶提供長期存儲,那麼它將無法有效擴展。雖然存在將數據長期存儲到 Polkadot 的方法,但直接將數據推送到中繼鏈本身並不是理想的做法。相反,可以創建如系統鏈這樣的結構,它們專門用於支持長期存儲,從而與像文件存儲這樣的其他存儲解決方案競爭。
在 Polkadot 的發展路線圖中,最簡單的方法是避免復雜的存儲需求,而是專注於使用內存的簡單應用程序。這些應用程序在運行時只在內存中處理數據,運行結束後就不再保留數據。例如,一個計算器應用就是這樣一個簡單的例子,它在使用過程中不需要將數據寫入長期存儲。隨着 Polkadot 技術的發展,創建這樣的簡單、短暫應用程序變得更加容易。這不僅適用於復雜的工業級應用程序,也適用於那些只需要短暫存在的簡單應用程序。能夠輕鬆地創建這些簡單應用程序是 Polkadot 的一個強大特點。
Shawn:我認爲,這個變化對於我們的生態系統來說是革命性的,因爲它帶來了新的可能性和變革。但從技術角度來看,這個變化是在 Polkadot 的技術棧上漸進發展的,也就是說,它是基於現有技術的持續發展和改進。
這裏提到的關鍵點是,盡管技術在不斷進步,但使命始終如一。這個使命是創建一個平台,使人們能夠輕鬆地啓動 Web3 應用程序,這些應用程序具有韌性、去中心化和抗審查等特性。這個願景始於以太坊時代,Gav 一直致力於實現這一目標。Polkadot 可以看作是這一願景的延伸和發展,它通過使用分片和並行化技術,提高了系統的可擴展性和靈活性。
目前,Core JAM 提供的技術仍然是區塊鏈和 Web3 生態系統的基礎層,它通過分片和擴展技術來增強區塊鏈的能力。但它的目標是降低對特定技術的依賴,並使系統更加通用和靈活,這樣用戶就可以以多種方式使用這個計算平台。
在當前的平行鏈 V1 模型中,有許多核心,但每個核心只能運行一個應用程序。Core JAM 的一個改進是,既然這些核心能夠執行許多任務,爲什麼要限制每個核心只能被一個應用程序使用呢?我們實際上可以共享這些核心。不同的應用程序需要不同的資源:一些可能需要更多的計算能力,一些可能需要更多的數據可用性,而其他一些可能需要更多的存儲空間。因此,我們可以利用核心的不同部分,並將不同的應用程序配對在一起,以便它們可以充分利用所有可用的資源。我們的目標是確保在這條鏈上沒有資源被浪費。Core JAM 和核心時間的作用是使整個系統更加易於訪問和靈活,以實現這種通用的區塊鏈空間。
那麼有什麼不同呢?我認爲“平行鏈”這個概念可能會逐漸消失。在傳統的區塊鏈模型中,每個區塊鏈都是獨立運行在自己的核心上的。未來這種想法將變得更加模糊,因爲我們將運行的是應用程序,而不僅僅是區塊鏈。這些應用程序可以是平行鏈,但也可以更靈活。Gav 可能已經暗示了這些變化,他表示,任何具有主入口點的函數都可以在系統上運行,這意味着你不一定需要建立一個完整的區塊鏈。你的應用程序可以只是一個在 Polkadot 的數據可用性層中運行的簡單程序,比如只存在於內存中的短暫應用程序。總的來說,這裏的重大變化是我們需要重新思考關於應用程序運行的假設,可能不再需要建立完整的區塊鏈,而是可以有更多靈活的運行方式。
PolkaWorld 注:這裏的觀點很類似 Acala CTO Byran 提出的無鏈應用,可以在這裏查看更多《Acala Bryan 解讀 JAM:Polkadot 2.0 可能帶來無鏈去中心化應用,這將帶來無限潛能的未來!》
Shawn:這可能不是 Core JAM 本身的主要焦點,但作爲區塊鏈空間分割的一部分,目前 Celestia 項目非常受關注。Celestia 正在努力爲各種 rollup 解決方案提供數據可用性支持。Polkadot 已經具有大量的數據可用性,並且擁有一個非常強大的技術棧,足以與其他專門的解決方案提供商競爭。因此,沒有理由說 rollup 解決方案不能利用 Polkadot 的數據可用性來達到他們的目的。舉個例子,你可以使用 Polkadot 的技術棧和所有的驗證者,但並不一定需要構建一個完整的平行鏈,你實際上可以只做一個 rollup,這是一種更輕量級的解決方案,專注於處理交易而不是維護一個完整的區塊鏈。
現在,如果我以開發者的角度來創建一些基本的應用程序,這些應用程序不需要是完整的平行鏈,而是一些簡單 “Hello World” 應用。可以想象一個最簡單的程序,比如一個基本的計數器應用,它只有幾行代碼,沒有底層存儲,不是一個區塊鏈,但可以執行加一和減一的操作。任何人都可以調用這個計數器,而且它的狀態會存儲在 Polkadot 的數據可用性層中。只要有人在數據清理前每 24 小時調用它一次,這個計數器的狀態就會被持久化。這種簡單的應用程序非常類似於智能合約,但 Polkadot 不提供長期存儲,這是區塊鏈面臨的一個大問題。如果你只是構建一個短暫的應用程序,比如一個簡單的計數器或一個“Hello World”應用,你就不需要長期存儲,也不需要爲此付費,我們只是提供了一個替代解決方案。所以我認爲那是我想看到的一些令人興奮的事情,一旦技術到位,我們就可以向人們展示構建這個非常簡單的 Hello World 是多麼容易。
Shawn:可擴展性是 Polkadot 設計的一個重要方面。Polkadot 有自己的存儲系統和運行中繼鏈的驗證者,但它實現擴展的方式是通過數據分片。在這個架構中,每個平行鏈都負責管理自己的數據,而收集人則是負責這個任務的實體。Polkadot 只存儲根哈希,這是一種加密技術,用於確保提供給網路的數據與全網達成共識的數據相匹配。如果 Polkadot 嘗試爲每個用戶提供長期存儲,那麼它將無法有效擴展。雖然存在將數據長期存儲到 Polkadot 的方法,但直接將數據推送到中繼鏈本身並不是理想的做法。相反,可以創建如系統鏈這樣的結構,它們專門用於支持長期存儲,從而與像文件存儲這樣的其他存儲解決方案競爭。
在 Polkadot 的發展路線圖中,最簡單的方法是避免復雜的存儲需求,而是專注於使用內存的簡單應用程序。這些應用程序在運行時只在內存中處理數據,運行結束後就不再保留數據。例如,一個計算器應用就是這樣一個簡單的例子,它在使用過程中不需要將數據寫入長期存儲。隨着 Polkadot 技術的發展,創建這樣的簡單、短暫應用程序變得更加容易。這不僅適用於復雜的工業級應用程序,也適用於那些只需要短暫存在的簡單應用程序。能夠輕鬆地創建這些簡單應用程序是 Polkadot 的一個強大特點。