覓新|Joystream:波卡生態的DAO平臺
《覓新》是金色財經推出的一檔區塊鏈項目觀察類項目,覆蓋行業各領域項目發展情況,具體設計到項目概況、技術進展、募資情況等,力圖為您呈現熱門新潮的項目合輯。
風險提示:“金色財經·覓新”系列文章,根據項目公开消息撰稿,旨在各位讀者提供最新項目資訊,不作為投資建議。
什么是Joystream?
Joystream協議是嘗試由平臺用戶管理、操作的內容平臺規範。該協議的核心是共享平臺狀態,該狀態在區塊鏈共識系統之上實現,該共識系統協調並向所有利益相關者提供激勵。平臺的幾乎每個方面都是協議內生的,並且每個子系統都完全由用戶負責。
什么是Jsgenesis?
Jsgenesis是最初負責構建和开發Joystream平臺的公司和法人實體。Jsgenesis是一家在挪威注冊的有限公司。目前,由三個不同大洲的四個全職成員組成。目前,我們的兩個主要重點是开發協議,並組建團隊來執行該協議。
為了解釋為什么我們選擇將兩者分开,我們首先必須向您介紹一些有關Joystream的愿景。正如我們的宣言中所述,現代媒體平臺已經發展成為龐然大物,既對其用戶不負責任,對常規市場和政治約束也不負責。我們了解,參與者可以採用兩種基本方法來追究任何類型的機構的責任:發言權和退出。
這就是為什么我們要推出一個完全由其用戶开發,控制和操作的替代方案。
為什么選擇Jsgenesis?
我們希望將啓動平臺的團隊與平臺本身分开。我們的作用是建立基礎架構,網絡和工具,以便用戶有一個可靠的基礎來保持項目的運行。我們認為,實現這一目標的關鍵是鏈上治理,其中每個角色和每個決策都需要承擔風險。通過將兩者分开,我們希望避免在將來Joystream成為完全獨立於我們的用戶控制平臺時避免造成混亂。
Joystream積極參與測試網的另一個關鍵原因。Jsgenesis致力於在主網上上线後不久,將項目完全交給平臺用戶。此時,Jsgeneiss團隊將不會進行任何進一步的开發,影響治理或以其他方式參與該項目。這意味着Joystream的成功完全取決於擁有龐大的“高級用戶”,他們從一开始就知道如何开發,管理和操作該平臺。
在將來的某個時候,我們希望社區足夠大並且足夠成熟,愿意在沒有額外激勵的情況下參加測試網。
Testnet:美索不達米亞
在此版本中的目標是熟悉框架、測試Tendermint、Cosmos SDK的功能,並讓我們的社區了解項目的發展方向。
盡管在此階段功能有限,但我們希望你們中的一些人能夠參與測試,提供一些反饋,並准備自己成為將來版本的完整節點操作員和驗證者。
Testnet:Sparta
Joystream在2019年2月底啓動第二個測試網Sparta。加密項目通常會分階段啓動多個測試網,這有很多原因,然後才最終在主網上上线。我們將在運行中測試我們的代碼,在准備就緒時添加新功能,修復錯誤並獲得用戶的反饋。一切都沒有造成實際損失的風險。
新測試網:雅典
雅典將在該平臺上推出內容分發系統的第一個版本。除了舊的付費角色外,新Storage Provider角色也將被激活。與斯巴達一樣,雅典的參與者也可以賺取門羅幣。
Joystream的升級
對於Joystream之類的媒體平臺,隨着項目的發展,必須進行許多非系統關鍵的更改,例如,更改參數,如transfer_fee和validator_count。對於像比特幣一樣嚴格的協議,類似的更改將需要硬分叉。對於基於Substrate框架構建的協議,如果預定義的管理機制選擇這樣做,則可以使用一個單一的瑣事對其進行簡單更改(為簡單起見,我們將其稱為事務)。
另一個用於運行時升級的應用程序可以修復錯誤。修復程序sudo(隨後是事務)(下一部分)將自動更新正在運行的網絡中所有當前和將來節點的共識代碼,而無需任何人升級其軟件。
對於技術上不太喜歡的人來說,定義運行時的一種快速復雜的方法只是程序執行和運行的方式。這包括代碼的某些方面,這對共識,效率和行為都有影響。這些段落將重點放在運行時的共識方面。
對於像Joystream這樣的基於基板的區塊鏈,初始運行時是WASM映像的創世塊的一部分。這意味着,當驗證器產生一個塊時,它必須遵循運行時中定義的所有規則,否則它將被網絡上的其他驗證器和節點拒絕。
升級要求
在我們的創始運行時中,我們包括了兩種允許進行升級的機制:
直接與籤署交易 sudo.key
通過運行時升級建議事務
sudo.key可以通過訪問testnet UI設置並更改為Fully featured界面來找到該地址。然後,Chain state從側邊欄訪問,Sudo從selected state query下拉菜單中選擇,然後單擊+右側的按鈕。我們在Jsgenesis中控制與該地址相對應的私鑰,從而允許我們強制進行更改。當平臺在主網上啓用時,或過渡期過後不久,此功能將被刪除。即使是現在,我們也打算盡可能少地使用它。
要通過新的運行時進行投票,必須先向理事會提交提案。如果該建議達到approval_quorum內voting_period,建議運行升級自動部署到網絡中。在將來的測試網和主網中,將根據共識代碼的哪些參數更改進行一些額外的制衡。
也許最有趣的方面是成功的運行時升級可以引入新的規則和機制來進行將來的運行時更改。
將來,我們計劃構建一個模塊,在此模塊中,該WASM映像在每臺驗證器計算機上本地編譯,並驗證校驗和是否與投票通過的提案相匹配。這將提供額外的安全性,因為可以確定性地證明每個驗證者的代碼都相同,並且與提案的代碼相匹配。因此,確認所有測試並仔細檢查軟件开發人員已完成的平臺。
假設sudo事務確實有效,或者在理事會通過提案後,新的運行時將存儲在鏈上。在下一個塊中,所有生成的塊必須遵循新的運行時中包含的新的共識規則,以避免被無效並因此而分叉。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。