Polkadot 核心開發解讀 JAM:你可以構建鏈架構之外的應用程序!

新手4/3/2024, 5:37:53 AM
Core JAM 提供的技術仍然是區塊鏈和 Web3 生態系統的基礎層,它通過分片和擴展技術來增強區塊鏈的能力。但它的目標是降低對特定技術的依賴,並使系統更加通用和靈活,這樣用戶就可以以多種方式使用這個計算平台。

Jay:關於 Core JAM,你怎麼看?它是一種革命性的還是漸進式的改變?

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 可能帶來無鏈去中心化應用,這將帶來無限潛能的未來!》

Jay:你有沒有想象在平行鏈架構之外運行的應用程序的例子?

Shawn:這可能不是 Core JAM 本身的主要焦點,但作爲區塊鏈空間分割的一部分,目前 Celestia 項目非常受關注。Celestia 正在努力爲各種 rollup 解決方案提供數據可用性支持。Polkadot 已經具有大量的數據可用性,並且擁有一個非常強大的技術棧,足以與其他專門的解決方案提供商競爭。因此,沒有理由說 rollup 解決方案不能利用 Polkadot 的數據可用性來達到他們的目的。舉個例子,你可以使用 Polkadot 的技術棧和所有的驗證者,但並不一定需要構建一個完整的平行鏈,你實際上可以只做一個 rollup,這是一種更輕量級的解決方案,專注於處理交易而不是維護一個完整的區塊鏈。

現在,如果我以開發者的角度來創建一些基本的應用程序,這些應用程序不需要是完整的平行鏈,而是一些簡單 “Hello World” 應用。可以想象一個最簡單的程序,比如一個基本的計數器應用,它只有幾行代碼,沒有底層存儲,不是一個區塊鏈,但可以執行加一和減一的操作。任何人都可以調用這個計數器,而且它的狀態會存儲在 Polkadot 的數據可用性層中。只要有人在數據清理前每 24 小時調用它一次,這個計數器的狀態就會被持久化。這種簡單的應用程序非常類似於智能合約,但 Polkadot 不提供長期存儲,這是區塊鏈面臨的一個大問題。如果你只是構建一個短暫的應用程序,比如一個簡單的計數器或一個“Hello World”應用,你就不需要長期存儲,也不需要爲此付費,我們只是提供了一個替代解決方案。所以我認爲那是我想看到的一些令人興奮的事情,一旦技術到位,我們就可以向人們展示構建這個非常簡單的 Hello World 是多麼容易。

Jay:你說 Polkadot 沒有承諾提供長期存儲嗎?

Shawn:可擴展性是 Polkadot 設計的一個重要方面。Polkadot 有自己的存儲系統和運行中繼鏈的驗證者,但它實現擴展的方式是通過數據分片。在這個架構中,每個平行鏈都負責管理自己的數據,而收集人則是負責這個任務的實體。Polkadot 只存儲根哈希,這是一種加密技術,用於確保提供給網路的數據與全網達成共識的數據相匹配。如果 Polkadot 嘗試爲每個用戶提供長期存儲,那麼它將無法有效擴展。雖然存在將數據長期存儲到 Polkadot 的方法,但直接將數據推送到中繼鏈本身並不是理想的做法。相反,可以創建如系統鏈這樣的結構,它們專門用於支持長期存儲,從而與像文件存儲這樣的其他存儲解決方案競爭。

在 Polkadot 的發展路線圖中,最簡單的方法是避免復雜的存儲需求,而是專注於使用內存的簡單應用程序。這些應用程序在運行時只在內存中處理數據,運行結束後就不再保留數據。例如,一個計算器應用就是這樣一個簡單的例子,它在使用過程中不需要將數據寫入長期存儲。隨着 Polkadot 技術的發展,創建這樣的簡單、短暫應用程序變得更加容易。這不僅適用於復雜的工業級應用程序,也適用於那些只需要短暫存在的簡單應用程序。能夠輕鬆地創建這些簡單應用程序是 Polkadot 的一個強大特點。

聲明:

  1. 本文轉載自[PolkaWorld],著作權歸屬原作者[PolkaWorld],如對轉載有異議,請聯系Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得復制、傳播或抄襲經翻譯文章。

Polkadot 核心開發解讀 JAM:你可以構建鏈架構之外的應用程序!

新手4/3/2024, 5:37:53 AM
Core JAM 提供的技術仍然是區塊鏈和 Web3 生態系統的基礎層,它通過分片和擴展技術來增強區塊鏈的能力。但它的目標是降低對特定技術的依賴,並使系統更加通用和靈活,這樣用戶就可以以多種方式使用這個計算平台。

Jay:關於 Core JAM,你怎麼看?它是一種革命性的還是漸進式的改變?

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 可能帶來無鏈去中心化應用,這將帶來無限潛能的未來!》

Jay:你有沒有想象在平行鏈架構之外運行的應用程序的例子?

Shawn:這可能不是 Core JAM 本身的主要焦點,但作爲區塊鏈空間分割的一部分,目前 Celestia 項目非常受關注。Celestia 正在努力爲各種 rollup 解決方案提供數據可用性支持。Polkadot 已經具有大量的數據可用性,並且擁有一個非常強大的技術棧,足以與其他專門的解決方案提供商競爭。因此,沒有理由說 rollup 解決方案不能利用 Polkadot 的數據可用性來達到他們的目的。舉個例子,你可以使用 Polkadot 的技術棧和所有的驗證者,但並不一定需要構建一個完整的平行鏈,你實際上可以只做一個 rollup,這是一種更輕量級的解決方案,專注於處理交易而不是維護一個完整的區塊鏈。

現在,如果我以開發者的角度來創建一些基本的應用程序,這些應用程序不需要是完整的平行鏈,而是一些簡單 “Hello World” 應用。可以想象一個最簡單的程序,比如一個基本的計數器應用,它只有幾行代碼,沒有底層存儲,不是一個區塊鏈,但可以執行加一和減一的操作。任何人都可以調用這個計數器,而且它的狀態會存儲在 Polkadot 的數據可用性層中。只要有人在數據清理前每 24 小時調用它一次,這個計數器的狀態就會被持久化。這種簡單的應用程序非常類似於智能合約,但 Polkadot 不提供長期存儲,這是區塊鏈面臨的一個大問題。如果你只是構建一個短暫的應用程序,比如一個簡單的計數器或一個“Hello World”應用,你就不需要長期存儲,也不需要爲此付費,我們只是提供了一個替代解決方案。所以我認爲那是我想看到的一些令人興奮的事情,一旦技術到位,我們就可以向人們展示構建這個非常簡單的 Hello World 是多麼容易。

Jay:你說 Polkadot 沒有承諾提供長期存儲嗎?

Shawn:可擴展性是 Polkadot 設計的一個重要方面。Polkadot 有自己的存儲系統和運行中繼鏈的驗證者,但它實現擴展的方式是通過數據分片。在這個架構中,每個平行鏈都負責管理自己的數據,而收集人則是負責這個任務的實體。Polkadot 只存儲根哈希,這是一種加密技術,用於確保提供給網路的數據與全網達成共識的數據相匹配。如果 Polkadot 嘗試爲每個用戶提供長期存儲,那麼它將無法有效擴展。雖然存在將數據長期存儲到 Polkadot 的方法,但直接將數據推送到中繼鏈本身並不是理想的做法。相反,可以創建如系統鏈這樣的結構,它們專門用於支持長期存儲,從而與像文件存儲這樣的其他存儲解決方案競爭。

在 Polkadot 的發展路線圖中,最簡單的方法是避免復雜的存儲需求,而是專注於使用內存的簡單應用程序。這些應用程序在運行時只在內存中處理數據,運行結束後就不再保留數據。例如,一個計算器應用就是這樣一個簡單的例子,它在使用過程中不需要將數據寫入長期存儲。隨着 Polkadot 技術的發展,創建這樣的簡單、短暫應用程序變得更加容易。這不僅適用於復雜的工業級應用程序,也適用於那些只需要短暫存在的簡單應用程序。能夠輕鬆地創建這些簡單應用程序是 Polkadot 的一個強大特點。

聲明:

  1. 本文轉載自[PolkaWorld],著作權歸屬原作者[PolkaWorld],如對轉載有異議,請聯系Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得復制、傳播或抄襲經翻譯文章。
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.