如果你把波卡想象成一臺巨大的計算機,平行鏈就像是實體記憶體中的應用程式,並且高度可用。平行執行緒類似於磁碟上的應用程式,可以在需要時將其複製到記憶體中。對於那些已經熟悉比特幣和以太坊如何工作的人來說,使用者競價將一個平行執行緒塊包含到中繼鏈,類似於使用者競價在比特幣或以太坊塊中包含交易的方式。
平行執行緒應用
平行執行緒適合以下三種應用:
· 尋求進入波卡的應用程式
· 擔心失去平行鏈插槽位的應用程式
· 讀取多於寫入的應用程式
在我們開發波卡的過程中,一些團隊對競拍一個專用的平行鏈插槽所需的保證金表示擔憂。新興專案可能沒有足夠的資金在兩年內留出超過 20000 個 DOT 的資金。平行執行緒只需一筆最小繫結金額(50 到 100 個 DOT ),並且允許鏈在擁有完整的交易批時向中繼鏈提交一個塊,同時獲得波卡完整的安全性和連線性的優勢。如果應用程式獲得大量應用,它就可以眾籌到所需的 DOT,並升級到一個完整的平行鏈來交換現有的平行鏈。
鏈互操作性的另一個關注點是依賴關係的管理。有專門的鏈來組成你的應用程式是很好的,但是如果你使用的鏈之一失去了它的平行鏈插槽,會發生什麼呢?現在,該鏈可以簡單地降級為一個平行執行緒並保持可用。這個生命週期將減輕人們對失去波卡連線的恐懼。
對於某些應用程式來說,成為平行執行緒比成為平行鏈更有意義。也就是那些不具有頻繁狀態更新的應用程式。以域名服務為例。讀取請求的數量很多,但是每小時更新一次登錄檔是正常的。DNS 不需要波卡的六秒鐘出塊時間。預言機也很適合用平行執行緒,例如每日天氣或比特幣區塊預言機。
平行執行緒經濟學
波卡將為平行執行緒池保留一些平行鏈插槽。池中可以存在任意數量的平行執行緒,但是每個區塊中只能執行有限的數量。
在每個中繼鏈區塊中,並行執行緒將透過參與拍賣來發出其執行一個區塊的意願。 平行執行緒收集人(collator)將告訴分配給池的驗證人,它們願意支付多少 DOT 以執行和完成其區塊。按區塊付費模式不同於平行鏈,平行鏈有權透過其專用插槽在每個中繼鏈區塊中執行一個區塊。
平行執行緒可以透過多種方式為區塊執行提供資金。例如,它們可以籌集資金,併為其鏈擁有一個 DOT 帳戶,並讓收集人使用該帳戶,以便在需要時終結(finalize)區塊。另外,平行執行緒可以具有一個通貨膨脹模型,該模型可以在中繼鏈執行時向收集人提供更多的本地代幣。一旦本地代幣的價值超過贏得拍賣所需的 DOT 的價值,則收集人將接受區塊獎勵。
波卡的分配
平行執行緒是對波卡的強大補充。由於平行執行緒具有與平行鏈相同的介面,因此它們都受到波卡共享安全的保護,並且可以透過 XCMP 傳送和接收訊息。
波卡將能夠支援大約 100 個平行鏈。而並行執行緒讓應用能共享平行鏈插槽,從而增加了可在波卡上執行的應用程式的數量。這將允許更多基礎架構鏈存在並提高可組合性。
其中一組平行鏈將是系統級鏈。我們使用波卡的目標之一是擁有一個沒有交易的中繼鏈。有效性證明是進入中繼鏈塊的唯一資訊。這意味著將有一條用於 DOT 轉移的、一條用於治理的、一條用於抵押、一條用於智慧合約的平行鏈等。
另一組平行鏈將是租用專用平行鏈插槽的應用程式。這些將是去中心化交易所或穩定幣鏈之類的大量使用的鏈。對於這些鏈來說,進行繫結來充分使用中繼鏈,會比按區塊付費更經濟。
第三類將是平行執行緒,它們是大多數需要波卡的安全性和連線性,但不需要全部吞吐量的應用程式。
平行執行緒是使波卡更易於訪問並最佳化中繼鏈上可用資源的重要一步。有了波卡如此強大的入門能力,任何團隊都可以開始開發應用程式,為波卡的釋出做準備,並充滿信心地相信他們可以連線到中繼鏈並充分受益於互操作性。
現在就開始用 Substrate 構建你的平行執行緒吧:https://substrate.dev/。