Parity 本傑明:Substrate 讓區塊鏈像網際網路應用一樣可升級可進化
By PolkaWorld·
本傑明 · 坎普曼(Benjamin Kampmann),又名GNUnicorn(在 GitHub,Twitter 上),在和一群朋友建立Geocities網站時首次進入開發領域。那時,他意識到了建立IT和通訊技術的潛力:對很多人產生巨大影響。但是Ben認為所有技術都應該是為了改善人類和整個社會。這種價值觀至上的態度在Ben的職業生涯中也顯而易見。他與他人共同創立了專門從事編碼和技術學習活動的非營利性組織Open Tech School,和麵向開發人員的自我指導的學習勝地Hackership。Ben是終身社羣組織者,曾幫助組織了第一屆和第二屆RustFest。Ben是最早直接涉足Substrate的開發人員之一,因此我很想與他交談,以瞭解開發Substrate的感覺,以及他在使用IPFS,SAFE和Scuttlebutt等其他分散式技術進行創造方面的觀點。從你的工作經歷來看,你來到Parity團隊似乎不是偶然。我從事軟體開發工作的時間越長,我從事工作的價值觀就越強。最初是做核心的開源工作,後來朝著去中心化的方向發展。通常,加密領域不是特定於區塊鏈的,而是保護隱私和現存重要議題的加密技術,我們做的事就是掰正網際網路。例如,以前,我曾在SAFE Network上工作,這是一個開源專案,它建立了一個完全自主的隱私優先點對點網路來完全替換伺服器。我喜歡思考構建基礎設施的挑戰的同時,對開發人員可以解決那些以前無法做到的事情也非常感興趣。Parity 團隊恰好提供了我最感興趣的一種混合方式:結合應用程式開發人員和他們的需求構建最先進的Web3技術。你一度還在寫DApp的書。我那時在寫在一篇文章,是關於如何在Scuttlebutt、IPFS和SAFE網路上開發一個簡單的協作式待辦事項DApp的。我停下來是因為技術上不允許,甚至一些在Web開發世界裡非常簡單的事兒都做不了。IPFS一次寫入非常容易,但是如果你想要部落格,想新增新內容或接受評論,這些仍然還沒有真正支援。其實也能做,但是你會有一個新雜湊,所以你就得要個分發系統。不過這個問題在區塊鏈世界中已經解決了。另一個關鍵問題是多使用者。對於Scuttlebutt和IPFS,要允許其他人寫入檔案,你需要共享私鑰。所以你無法做一個可以共享、可以分別寫入的簡單代辦清單。同樣地,在基於密碼的訪問控制機制這個問題上,區塊鏈系統裡的研發要深入得多。因此,DApp尚未完成,但我想在實際可行的情況下再次進行討論。開發Substrate是什麼感覺呢?很有挑戰,不過是好的挑戰。Parity的重要組成部分不是接受現狀,而是嘗試並推動事情向前發展。我們非常確定我們要做的事情並非沒有可能,但尚未有人嘗試過。(Substrate)沒有白皮書,我們沒什麼可參考的。你覺得關於 Substrate,哪一點是人們無法立即意識到的?Substrate不僅是一種新的區塊鏈開發套件,它還帶來了思維方式和功能的轉變,可以改變整個Web開發行業:它考慮了區塊鏈隨著時間推移的發展。它假定業務邏輯必須適應不可預見的挑戰和bugs。從開發人員的角度來看,我當然想升級很多東西。我做的東西可能今天看來很好,但是兩年後將需要進行更新。想想可交換共識有多強大:比如你可以從一小撥驗證人開始來確保可靠的啟動,然後切換到PoW來變得真正免許可。白皮書反映了一種靜態機制,但是即使是比特幣和以太坊這樣的網路,我們也看到它們會隨著時間的推移而發展。和網路建立之初相比,它們如今都面臨著不同的挑戰,需要不同的解決方案。Substrate將執行時(我們稱為狀態轉換功能或“業務邏輯”)與所有鏈所需的基本基礎架構(共識,資料庫,網路層)分離開來,因此實現了Substrate的擴充套件能力。但是,這打破了人們對區塊鏈的看法——他們習慣於從共識的角度考慮每筆交易,包括要建立哪些經濟激勵措施,要怎樣對驗證者進行獎勵等。但是,在設計Substrate執行時的時候,你不必關心Patricia tries(注:一種資料結構)以及你所學到的有關區塊鏈的知識,只需關心你的特定業務邏輯和經濟激勵。你可以使用Substrate來做哪些以前無法做的事呢?Substrate的架構對於人們來說是新的,但是它允許一些強大的新模式。例如,你可以讓你的鏈補貼某些活動,因為它們可以創造價值,例如建立新帳戶並首次釋出。一開始你可能希望建立新賬戶的操作免費,隨著時間的流逝,當你有成千上萬的使用者時,垃圾賬戶可能會成為一個問題,因此你希望將其更改為僅受邀使用者能夠免費建立帳戶。使用Substrate,你可以執行此操作。你可以透過鏈上更新來更改處理方式。而且,根據你的治理機制,你可以相當快地完成此操作——就像是即時部署而不是幾個月或一年。這就是我將鏈視為隨時間變化的事物的意思——它就像現在市場上任何的Web或移動端app一樣。這類似於從許可的桌面軟體到雲驅動的Web應用程式的演變。以前,你必須說服每個使用者升級其本地安裝的版本,這可能需要數月或數年的時間,具體取決於專案,並且你必須為此提供昂貴的支援和維護。當Web應用程式問世時,如果開發人員部署了新版本,那麼每個人都會立即擁有它,而不會遇到麻煩。Substrate為區塊鏈生態系統提供了相同的功能。但是使用Substrate,沒有人可以將資料儲存在資料中心中並強迫你進行更新——共享的管理機制決定更新。更加開放和更多社羣參與的應用程式開發過程成為可能,這取決於你的設定方式。它不僅允許開原始碼,還可以開源整個社羣及其執行網路。試想一下,如果Facebook需要51%的使用者同意才能更新,它還會做它目前正在做的壞事嗎?當然不會!你正在組織Parity的Hacktoberfest(十月駭客慶典),大家可以怎樣參與其中呢?Hacktoberfest是Digital Ocean做出的一項了不起的工作,它要求所有人在11月1日之前提交四個標記為hacktoberfest的請求,以使更多的人參與開源。我們決定不僅要梳理和清理我們認為可以用於外部貢獻的票,而且還寫下了更廣泛的Substrate生態系統中的一些專案構想和更大願景:整合,工具和概念驗證等 。人們經常問:“我該如何貢獻/幫助呢?Substrate變化速度如此之快,新來的issue也消失得如此之快。”因此, 我們藉此機會分享了一些更大的構想和專案,我們鼓勵人們努力為之貢獻力量。此外,本月我們將舉辦一系列線上和線下活動,以幫助人們為Substrate做貢獻。範圍從駭客馬拉松和麵對面的研討會到在柏林社羣空間的Substrate ’n chill,再到線上共同學習影片會議。哦,如果你對Substrate生態系統做出了重大貢獻,那麼將收到限量的Hacktoberfest版周邊以表感謝。在hacker.dev/hacktoberfest上你可以瞭解Hacktoberfest,以及如何進行註冊等更多資訊。你如何看待Parity的公司願景?大願景不是區塊鏈,而是Web3。我們可以建立一個去中心化的Facebook,那麼為什麼我們不建立它呢?我們認為,長期執行去中心化專案所倚賴的基礎架構的主要部件是缺失的,因此我們需要首先構建它。這清楚地說明了為什麼Polkadot是我們當前的重點,即使它既不是我過往做的,也不是Web3願景中最令我興奮的地方。Web 2.0的大體時間花了十年,Web3也將花費時間。這沒關係,而且實現Web3需要更多的玩家參與,而遠遠不僅是我們。翻譯:Jack(PolkaWorld 超級探員)原文:https://www.parity.io/people-of-parity-benjamin-kampmann/#Parity#Substrate#區塊鏈
免責聲明:
- 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
- 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
- 鏈報僅提供相關項目信息,不構成任何投資建議。
推荐阅读