用 Polkadot 時,我該選平行鏈還是平行執行緒?

買賣虛擬貨幣
在KILT協議,我們對Polkadot感到非常興奮。Polkadot解決了區塊鏈技術面臨的一些重大已知問題。這是可互操作且可擴充套件的區塊鏈網路的承諾。在Polkadot中,不同的區塊鏈可以安全,輕鬆地相互提供服務:我們看到類似於比特幣或Z-cash的保守的高價值鏈與價值較低的測試網共存。我們看到完全加密的鏈與以太坊等功能強大的開放鏈並存,甚至為它們提供服務。——《Polkadot 白皮書》KILT協議意圖成為Polkadot網路的一部分。我們相信這是一個難得的機會,但這也是新生態系統中的一大飛躍,因此我們需要充分全面地瞭解我們的選項。我們的發現對於我們區塊鏈建設者和Polkadot社羣可能會派上用場!因此,我們決定在這裡分享它們。我們在這篇文章中收集了我們的發現,該發現已由Parity的朋友進行了同行評審。Parity已與Web3 基金會簽訂了在構建Polkadot上的合同。
我們專注於回答以下問題:作為願意加入Polkadot網路的基於區塊鏈的服務或基礎設施提供商,你有什麼選項呢?讓我們開始吧定義時間記錄我們的背景
你的選項公開問題結語,來源和渠道1. 首先,來杯咖啡下定義如果你已經掌握了Polkadot的要點,請跳至下一部分。在Polkadot中,獨立的區塊鏈稱為平行鏈。它們透過稱為中繼鏈的核心鏈交換資訊和交易。Polkadot的原生代幣是DOT。
中繼鏈達成共識,並促進平行鏈之間的訊息傳遞。請注意,它不會在平行鏈之間傳遞交易,因為根本沒有平行鏈代幣的概念,你當然也無法轉讓它們。中繼鏈僅傳送訊息,例如:“這是在我的鏈上銷燬了500個代幣的證明,現在你可以在你的鏈上鑄造它們了”。驗證者確保中繼鏈安全:他們抵押DOT,驗證平行鏈證明,並與其他驗證者達成共識。那麼中繼鏈和平行鏈之間有什麼聯絡呢?收集者負責掌管這些連結。收集者實質上是維護著平行鏈:他們從使用者那裡收集交易併為中繼鏈的驗證者打包資料塊。

但是,你究竟如何才可以成為平行鏈呢?

要想成為平行鏈,你需要租用平行鏈插槽。插槽將根據基於拍賣的系統進行分配。

或者,可以在選擇平行執行緒,在幾個競爭資源之間共享平行鏈插槽。

作為基於區塊鏈的服務或基礎架構提供商,你可以作為平行鏈或平行執行緒加入到Polkadot網路。這樣,你可以向其他平行鏈或平行執行緒提供服務(示例請參見下一節)。

你還會遇到的一些單詞:

· Parity Substrate 是構建區塊鏈的工具箱。它產生於創造Polkadot時的一個想法:為了建立一個充滿活力的平行鏈生態系統,開發人員需要一個能讓區塊鏈開發更容易的工具。

· Cumulus 是一個讓基於Substrate的鏈與Polkadot相容的庫。如果你注意了前面的內容的話:Cumulus應該包括了收集者實現。

· 轉接橋(Bridge)是特殊的平行鏈,允許Polkadot中的平行鏈與具有自己的共識機制的區塊鏈(例如以太坊)進行通訊。

2. 時間記錄

在撰寫本文時(2019年9月):

· Polkadot 尚未釋出,但其試用網路 Kusama 已於幾周前啟動;
· Cumulus 模組正在開發中;
· Substrate 已釋出且蓬勃發展。

3. 我們的背景:為什麼KILT想要成為平行鏈/平行執行緒呢?

如果只想檢視你有哪些選項,請跳至下一部分。

在繼續之前,描述一下KILT協議和本文的背景是比較重要的。這樣,你可以持保留態度地接受。

KILT協議是一種開源區塊鏈協議。它允許使用者宣告有關其自身的屬性,並從受信任的實體接收證明。使用者可以是個人、組織甚至機器(例如自動售票機或人工智慧實體)。

更大的前景是,我們的可驗證證書加上資料主權的體系可以培育一個信任市場:那些證明了宣告的可信任實體會因其工作得到獎勵。

更大的前景是我們對KILT協議的長期願景,那就是利用這一基礎來實現自下而上的信任,從而實現整個虛擬結構生態系統。在以後的文章中將對此進行更多介紹,但現在讓我們集中討論Polkadot。

這就是為什麼在我們看來Polkadot的願景很有吸引力的原因:

1. 透過Polkadot網路共享其狀態,KILT協議將使平行鏈、應用程式、智慧合約和使用者能夠為其宣告增加合法性。任何需要信任的平行鏈或平行執行緒都可以使用Polkadot中可互操作的信任基礎結構。外部鏈也可以透過Polkadot橋來使用它。信任是交換服務的核心要素,因此我們的用例是很多的。

2. 我們的協議將受益於Polkadot中繼鏈提供的共享安全性。

3. KILT協議的執行時已經建立在Substrate上——我們是早期採用者!我們選擇Substrate是因為它具有靈活性。由於它支援免分叉的執行時升級,我們很早就投入生產,並在執行中新增了功能。基於Substrate還有另一個優勢:將我們的協議連線到Polkadot網路將是無縫的。

4. 你的選項

既然我們已經清楚了Polkadot的主要成分,以及為什麼成為{平行鏈,平行執行緒}很有意義,那麼讓我們來看看你的/我們的選擇。

加入Polkadot時,你的選擇至少取決於以下兩個基本引數:

· 你是平行執行緒還是平行鏈;
· 你的收集者的運作方式和激勵方式。

引數1:平行鏈 vs 平行執行緒

要成為平行鏈,你需要預先取得平行鏈插槽。

為此,你需要存入DOT,這些DOT在你使用插槽期間都是被鎖定的。拍賣會定期進行——每6個月進行一次——你可以將插槽最多保留兩年。你可以在租約期末收回DOT。但是請注意,鎖定這些DOT具有機會成本。

讓我們仔細看看這筆存款,它值多少錢呢?

由於系統是基於拍賣的,因此無法確定存款金額。我們所知道的是一些會影響存款價格的引數:

· 發行的DOT數量;
· 有興趣成為平行鏈的競拍者數量;
· 抵押(stake)DOT的比例。

需要牢記的重要一點是,如果競爭激烈,這時平行鏈槽位租賃押金可能會較高,否則會較低。

或者,你也可以自由地作為平行執行緒去參與。作為平行執行緒,你可以用“按需付費”的方式加入網路:“當平行執行緒想要前進(在其鏈中新增一個塊)時,它將參與拍賣,該拍賣發生在每個中繼鏈塊上。出價最高的平行執行緒將能夠向下一箇中繼鏈塊提交一個塊。所有的平行執行緒都將在拍賣中競爭,因為它們的平行執行緒由中繼鏈最終完成。”想作為平行執行緒加入,你還需要支付一筆固定的註冊費。”

那麼,你要如何選擇呢?

在功能上,平行執行緒和平行鏈是相似的。兩者都可以 “透過ICMP將訊息傳送到其他平行鏈或平行執行緒,並在Polkadot驗證程式集的完全經濟安全性下得到保護。”但是,成為平行鏈讓你可以更頻繁地進行狀態更新。你的狀態執行邏輯將在每個塊中呼叫,因此你的鏈可以隨著中繼鏈的每個塊而前進。你需要什麼取決於你的用例:“這裡用域名服務來舉例。讀取請求數量很多,但是每小時更新一次登錄檔是正常的。DNS並不需要Polkadot的六秒鐘出塊時間。”(來源)

從經濟上講,它們是非常不同的。從某種意義上說,平行執行緒和平行鏈都是基於拍賣的,只有時間尺度不同。固定的平行鏈插槽拍賣每六個月進行一次。對於平行執行緒而言,每個塊都會進行一次費用拍賣。這意味著,作為平行執行緒,你可以免去平行鏈所需的大量DOT保證金。但是,你也可能會受到將來費用波動的影響:“ 平行執行緒逐塊競爭,類似於比特幣或以太坊中納入交易的方式。類似的費用市場可能會發展,這意味著繁忙的時間裡納入平行執行緒的價格會被推高,而活動量較少的時間則只需較低的費用。”請注意,收集者將需要用DOT支付出塊投標價(儘管它們可以接收DOT或其他可轉換為DOT的代幣)。

另一個區別是保證水平。你作為平行鏈支付的大量押金是成為網路主要參與者的關鍵。作為平行鏈,“只要擁有平行鏈槽,就可以保證交易被納入”。相反,作為平行執行緒,你可以透過少量的註冊費用自由加入,但你不能保證你的交易會在中繼鏈上進行註冊。

平行執行緒和平行鏈之間的經濟差異帶來了顯著的後果。作為平行執行緒來執行可能需要做很多額外的工作:你需要確定正確的時間和正確的出價來在中繼鏈上寫入塊。你請求中繼鏈上的狀態更新的頻率應該是多少,或者應該在哪種情況下請求?在某個特定時間點剛好合適的出價,即讓你的區塊可以被納入且不會太貴的價格是什麼?這些啟發式方法並非沒有用。考慮一下在加密錢包中自動計算費用的方式。當Polkadot網路上線時,此類服務可能已經一應俱全了,也可能還不可用。因此,這項工作可能落在你的肩膀上。

最重要的是,這不是一次性的決定。你可以“花費相對較少的精力”在成為平行鏈和平行執行緒之間切換。在早期階段先使用平行執行緒可能比較明智,而在以後,你可能希望成為平行鏈來享受更高的吞吐量。

平行鏈和平行執行緒都需要收集者節點。

你可以選擇:

· 自己操作它們。 Polkadot的中繼鏈透過驗證者來保護網路安全。但是,如果你的收集者失敗了,你將無法釋出任何狀態更新。因此,你需要牢記經典的單點故障問題。

· 依靠第三方收集者。 由於收集者做了工作,你可能需要獎勵他們。他們甚至可以強加一些模式給你:也許他們希望收取一定的費用,並拒絕給不付費的區塊工作。這些第三方收集者來自哪裡?不是來自Polkadot,而是最有可能來自外部玩家。這是推測性的:如果商業機會足夠引人注目,就會有組織開始為那些想加入Polkadot網路的參與者提供收集服務。

非詳盡摘要:你的選項

讓我們仔細看看所有選項。

免責宣告:

· 此列表並不詳盡。每個平行鏈可以在Polkadot擁有自己的經濟,這很棒:你可以自由地嘗試不同的想法。「Parity 平行鏈經濟聊天室」是思考和討論新想法的絕佳場所。
· 以下資訊是嶄新的,隨時可能更改。

其他模型

我們涉及了兩個選項,但其實還有無限的可能性。

例如,不需要所有的平行鏈/平行執行緒都要求擁有代幣。你總是可以自由發展自己的經濟。

5. 開放題

我們尚不知道如何計算TOK(原生代幣)和DOT之間的匯率。TOK和DOT是否應該在同一市場上可用?還是會有一箇中繼鏈上所有驗證者都信任的預言機?

我們一直在思考的另一點是如何處理代幣價值失衡的情況——即如果平行執行緒的獎勵太低而無法激勵Polkadot端的驗證者時,會發生什麼。你可以簡單地使用頻率:包含平行執行緒的區塊候選者只會每隔X個塊發生一次。隨著TOK價值的增加,在Polkadot端的狀態更新頻率可能會相應增加。

你做到了——我們希望你覺得這有用!

你是否也在考慮成為平行鏈或平行執行緒?還是你需要在你的服務中增加合法性和經過證明的宣告?

讓我們保持聯絡並交流想法!你可以在我們的社羣聊天中找到我們。我們一直在尋找合作伙伴和整合商。

你是否對我們在KILT協議上正在建立的東西,和為什麼我們認為管理網際網路上信任關係的解決方案將改變世界感到好奇?

檢視我們的網站或我們的白皮書吧。動手操作我們的101教程,或瀏覽我們的SDK和基於Substrate的節點執行時。

記住

在撰寫本文時(2019年9月),Polkadot尚未上線。我們在本文使用的許多資訊確實都很新。它源於官方文件,也源於我們與Parity和Polkadot社羣的朋友進行的討論。如果用Kusama的話講就是:沒有諾言。此文章可能包含一些會變化的部分。Polkadot本身將受到執行時升級或治理設計更改的影響。

無論如何:我們認為KILT協議加入Polkadot是一個巨大的機會,並期待未來的發展!

非常感謝Parity Technologies在本文撰寫方面的合作:特別感謝Julien(@jeluard)和Joe(@joepetrowski)分享他們非常寶貴的見解!

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;