GavinWood:Polkadot 2019年度回顧

GavinWood:Polkadot 2019年度回顾

本文是GavinWood對Polkadot的年度回顧、目前進展以及對未來12個月的規劃。

引言

我從去年年底開始,進行了一些統計數據的彙總,並且延續著這個趨勢整理了今年的這篇報告。總體而言,包括Substrate,Grandpa,Cumulus和一些相關性支持代碼在內的Polkadot生態項目擁有超過30萬行代碼!這是去年完成量的三倍(注意,它既不包含用戶界面,也不包含智能合約代碼庫)。共有121人完成了這些代碼行,其中除了Parity員工,有將近一半人員來自社區貢獻者。該代碼添加了將近3,000筆個人捐款,這遠遠超過了去年的兩倍。現在,Substrate 英語聊天室和Substrate社區有近1000人已經回答了很多有關Polkadot、Substrate和Parachain開發的相關問題。

團隊與社區

Polkadot生態系統雖天生自帶光環,始於一些有成就的團隊與個人,但這並不意味著團隊團隊發展就會止步於此,去年已經出現了一些非常明顯的躍遷。Chronicled是一家位於舊金山外的供應鏈初創公司,宣佈將其Mediledger Network從Parity Ethereum升級為Substrate,並且其最終目標是使用Polkadot將各種供應鏈網絡相互連接,並實現分佈式,集成化供應鏈數據系統。

大約一個月前,Polymath(一個全面的基於區塊鏈的證券平臺)宣佈在過去的九個月中,他們一直默默地在Substrate上構建新平臺Polymesh。在公告中,他們詳細分析了很多種因素,將Substrate視為最佳解決方案,並研究了多種選擇項。“決策過程涉及許多變量,涉及技術,路線圖,產品適合性和社區方面。”最後,選擇Substrate的原因是他們發現其他框架無法交付實現的許多因素,包括用於構成的模塊化框架(“ Frame”)。業務邏輯,無分支的可升級性,治理和整個社區。我代表社區,感謝您的支持呼聲

Shift Project(一個基於IPFS分片的去中心化雲託管服務),最近宣佈,經過對現有的各種模塊化內核進行數週研究後,他們決定將轉移Substrate/ Polkadot實施。這三個關鍵因素包括Substrate的混合共識,尖端的權益系統和鏈下工作框架。

Blockchain.com,著名的比特幣(現在也包括了主流貨幣)錢包/區塊的瀏覽器,宣佈計劃在今年初建立了Polkadot的Token和治理方面的支持。“超過4100萬個錢包不僅將可以存儲,發送和接收DOT,還可以通過對諸如網絡協議和理事會成員的擬議修正之類的關鍵問題進行投票來推動網絡的治理。” 由於Polkadot強調穩固的治理機制,因此此類整合對於確保良好的全節點包容性至關重要。

在全球範圍內舉辦了多場線上/下的研討會等活動,主題涉及驗證機制、Polkadot基礎知識、Kusama、節點地址、安全性和Substrate等內容,在這些活動中,我見證了很多幫助教授Substrate的傑出工作;其中我將特別向東京的Plasm團隊打個call,讓我很幸運能參加在Substrate話題下舉辦的精彩研討會。同時,他們也宣佈了他們測試網的發佈 ,這也是Polkadot領域中最激動人心的幾個項目之一,我很期待有空可以去試驗一下。

我們的全球大使計劃現已吸引了來自37個國家(地區)的111人,各個Polkadot / Substrate聚會組織已經覆蓋超過3700名成員。在訪問了全球二十個城市(包括三次中國之行),以及在舊金山與開發者、媒體和KOL舉辦了15場活動之後,Substrate在2019年已經得到了全球範圍的宣傳。在很多不同的城市,我們看到各個團隊使用Substrate和Polkadot打造新一代產品:從超讚的硬件錢包,到de-fi類產品。還有很多周邊(還有我的連帽衫Goda :-),我對這種企業家精神始終印象深刻。因此我們將繼續努力提供一個具有這種廣度的平臺。

我們看到了很多非常有趣的技術,不止於Web3 Grant計劃,對於Polkadot(和Kusama)社區,一個令人印象深刻的事情是社區貢獻者所展現出的強大能量和生產力。儘管這其中有太多項目無法全部展開討論(例如Centrifuge, Laminar, Acala, KILT, Nodle, MXC, Celer, OAX, Katal, imToken),我將特別提到Polkascan,這個區塊瀏覽器的視覺效果越來越好-感謝Emiel對我的探索需求如此關注。Polkastats是在Kusama進行‘菠菜’的絕佳資源,最近發佈了其網站的2.0版,並且看起來很棒。Chevdor是長期的dot標記器,最近發佈了srtool,一種對Polkadot Runtime進行有效的確定性構建的方法,這對於驗證Runtime升級非常有幫助。Subsocial(一個基於Substrate和IPFS的通用社交網絡工具)看起來很棒。有一些想法可用於Kusama(或許是Polkadot)治理平臺。我認為這正是我們想看到的,在2020年對Polkadot和Kusama持續性的支持。

組織與銷售

Parity團隊現在已經擁有了超過100個強大的小夥伴,Web3基金會團隊也已擴張至50人。今年,這些團隊吸引了很多優秀的員工,例如Ximin(從Dfinity進入W3F,擔任我們的高級網絡研究員),瑤琪(從Ziliqa的CTO進入Parity)和Christine(從ConsenSys的CMO進入Parity和W3F)。我們的目標不是為了單純的增長,而是為生態系統內外的優秀人才打開大門。

在今年早些時候,我們完成了一些私募,售出的DOT略超過5%。有很多全球性的貢獻者,包括像Innogy這樣的企業(他在聲明中也表示了在主網上運行驗證人的意願),以及將治理看作首位的風投公司Placeholder Capital和幾個社區團隊。Web3基金會將部署的最後一批DOT已指定用於公開發售、Kusama Staking獎勵和長期的生態系統激勵,包括尚未獲得報酬的未來核心開發人員和社區建設者。

開發進行時

62個項目從Web3基金會獲得了贈款(Grants),這些項目來自於20個國家的54個團隊。現在已經頒發了大約440萬美元的贈款(預計不久將全部落實)。這其中包括為Polkadot Runtime(PRE)的其他語言實現的資助,以及為完整C ++實現的資助。

Polkadot Ecosystem Fund(波卡生態系統基金)是我們與Polychain Capital一起成立的,我們很高興看到它在生態系統中的其他大型基金的扶植下站穩腳跟。Polkadot Incubator(波卡孵化器)是由新加坡的Longhash公司推出的,目前已經有幾個團隊加入了這個項目,並且還會有更多的團隊要跟進。而且,Web3基金會已經代表Polkadot Protocol加入了Proof-of-Stake Alliance(POS聯盟)。

全球活動

19年全年,世界各地舉行了許多meetup。Polkaworld黑客馬拉松比賽共有22支隊伍參加了在中國杭州舉行的比賽;Sub0和Sub0.1在柏林召開,來自世界各地的三百多名開發人員聚集在一起參加Substrate研討會、相關專題介紹、網絡學習以及講習課。我們在巴黎進行了Web3 Foundation ETHCC的跟蹤,並在紐約Consensus大會進行了 Web3 Foundation生態系統報導。

第二屆Web3 Summit(Web3大會)也在柏林舉行,共有1200多名與會者聚在一起討論與去中心化網絡有關的所有問題。感謝Edward Snowden(愛德華·斯諾登)百忙之中抽空為我們在視頻會議中傳達了他對於身份證明的看法。他表示無處不在的身份認定很危險,因為這會使我們的許多社會活動與個人身份強制掛鉤,不是“有錢就行”,而是“有身份才行”

Polkadot Kusama network發佈

Kusama網絡,我們也可以稱之為“金絲雀”網絡,其定位於Polkadot的早期,是一個未經審計(甚至可能是不完全版本)的Polkadot,已經按計劃成功發佈。此次發佈真正展示了無定型Network的優勢,它開始於由Web3基金會運行的帶有驗證器的封閉式授權證明(POA)網絡,之後逐步開放Staking與去分佈式治理,並在12月初成為去中心化的區塊鏈項目。到目前為止,該網絡已經進行了20多次升級,其中最近的兩三次已經添加了KayWhySee,我們可擴展的分佈式身份聯盟系統以及新的多重簽名、假名和事務批處理功能。更多的升級即將到來:-)

在撰寫本文時,它由來自世界各地的130個質押驗證者節點維護,其中包括五十個左右的專業驗證者操作,未來的鏈上開發由民選議會在公共聊天室中審議,並通過透明的stakeholder公投進行批准。這是開放的鏈上治理,目前正在推進。

Substrate2.0啟動

Substrate版本2.0即將發佈,此版本包括各種很棒的升級,包括

  • 用於鏈式治理的眾多即插即用模塊;

  • Run-Ahead,Runtime Complier編譯器,即使您的Substrate節點為舊版本,它們也可以接近全速運行;

  • Fast-Forward,混合共識算法,在網絡運行條件下,其他傳統算法(例如PBFT / Tendermint)會停滯不前,但我們仍可以使我們立即完成成千上萬個區塊;

  • KayWhySee,可擴展身份聯盟系統;

  • Hand-Off,新興技術,可以輕鬆地將鏈上和鏈下邏輯配對,允許鏈在網絡上分發任意的、不確定的工作,甚至在鏈上更新時更新工作負載。

兼容性和橋接

我們發佈了確保與以太坊長期兼容的四點計劃,反饋非常積極。其中一個要點是在幾周後如期兌現:Substrate現在與以太坊EVM兼容,這意味著您現在可以在Substrate鏈中直接運行以太坊合約!第二點的開發,即基於Substrate的Parity-PoA以太坊橋,目前開發正在順利進行中,我們希望在新的一年中實現這一操作。

除了與EVM的兼容性外,我們去年嘗試開發的智能合約語言(代號為Fleetwood)也已演變為 ink! language,現在為2.0版,看起來非常簡潔,易於掌握。基於Rust,你的智能合約將受益於其廣泛的編譯正確性保證以及其世界一流的軟件包管理,文檔系統和測試框架。作為Parity的核心產品以及Polkadot未來的重要組成部分,我們的智能合約工具集將在明年實現倍增,並增加文檔,優化(例如用於本地速度智能合約的流式AOT編譯器)和互操作性基礎架構,特別是與Substrate Runtime和更廣泛的Polkadot生態系統的互操作。

工程項目

整個生態系統關鍵項目和重要組成部分均取得了重大進展。Parity Signer是一款可使你將未使用的智能手機變成帶有剩餘空間的冷錢包設備的軟件,現已與Polkadot和Kusama兼容。它支持可擴展的HD密鑰生成,使管理所有帳戶變得非常容易。它也可以完美地與Polkadot Web應用程序以及Polkadot Chrome和Firefox插件一起使用。

其他硬件錢包也是可選的。現在提供了對Polkadot的分類帳目支持,它將直接連接到Polkadot Web應用程序。幣派和Wookong也在開發支持Polkadot加密的硬件錢包。

說到這些,Polkadot Web 應用程序的發展速度令人心曠神怡。它提供了精美,賦有工匠精神的錢包,具有出色的密鑰管理和密鑰組織功能,並完全支持Polkadot的複雜費用和鎖定機制。它會為所有鏈上活動提供出色的反饋,並在鏈升級或民主公投等重要事件時通知你。完全支持Polkadot的抵押功能,並且對Polkadot的其他各種模塊(如治理和身份)的支持也在不斷增加。

Polkadot Telemetry已移至高性能的Rust後端,從而使其能夠支持整個網絡中的數百個節點,所有節點均提供實時更新。

Substrate智能合約已經變得越來越成熟,在過去的12個月中實現了許多功能並完善了代碼。

我們的Fast-Forward混合共識系統已完成。它是Grandpa最終算法和Babe區塊生成算法的結合,前者能夠在數千個驗證器上瞬間完成數百萬個區塊,而後者甚至可以在嚴重的網絡中斷情況下保持鏈正常運行。這種結合使我們能夠在不斷適應網絡條件的同時,為我們的每個Parachain分片提供很高的的安全級別在 Alexander test network(亞歷山大測試網絡)上進行的真實世界測試以及在Kusama網絡上的實時使用情況已經證實,即使有大量的驗證者,它也具有出色的性能。

年中,在去上海旅行期間,“parathreads”的想法誕生了。Parathread是Polkadot的分片的技術名稱,這些分片沒有計劃在每個塊中進行(即,已執行transactions)。它們使項目可以有效地進入Polkadot生態系統,並且價格固定且便宜。隨後每條鏈可以以按需付費的方式安排自己的時間,在需要時更頻繁地處理區塊,並在工作量較少時暫停活動。這為項目團隊提供了更靈活的經濟模式,供項目團隊進行重任務插槽拍賣。

審核和啟動Polkadot的關鍵部分已在這一年中完成。分片設備的初始實現已完成,可支持連續和零星調度的分片(分別稱為代碼中的並行鏈和並行線程)。此外,“ Slot Auctions”模塊和“ Crowdfunding”模塊也已完成。這些使團隊可以在公共DOT持有人提供的無信託定期存款的幫助下,無許可地獲取Polkadot的一部分。他們都將在2020年推出到Kusama中。

我們已經完成了對代碼庫和設計的兩次審查,結果都很樂觀。現在我們已經開始進行最後一輪外部審查。審查方來自三個獨立的、受人尊敬的團隊,他們將分別檢查代碼的不同位置;還有一支團隊將對我們的代碼做滲透測試,嘗試在我們的協議中找BUG。預計最後一輪審查的結果將在2020年得出。

Polkadot協議的最後部分已在加緊開發中。目前我們正優先處理底層網絡的問題,因為這對分片是否成功至關重要。我們在柏林第二屆Substrate開發者大會Sub0.1上成功展示了Cumulus,它將允許Substrate鏈作為“Parachain”橋接到Polkadot。我們預計在2020年年初發布該項目的第一個正式版本。

11月我們發佈了Parathreads之後,跨鏈消息傳遞系統XCMP也已經在開發了,請大家靜候佳音。

總而言之如果把Polkadot比喻成一座房屋,那麼2018年是打地基搭結構的一年,2019年是做硬裝的一年,2020年就是做軟裝的一年。而且2020年的工作將很快就可以收尾。這意味著Polkadot的登場將伴隨著一系列成熟的功能,包括治理、平行鏈、slot拍賣、parathreads、XCMP和Spree。

我們會一直把優化作為重點,預計在年底讓每個基於Substrate的分片的TPS達到配得上Parity以太坊的水平。除了CPU和I/O,我們還將致力於優化網絡層,從最底層的‘混亂’系統到更為複雜的系統,這將需要更多的平行鏈和我們希望看到的parathreads已部署在主網上。

在研究方面,我希望Polkadot 2.0的主要特徵是具有指數可伸縮性的平行鏈可組合性。Polkadot 2.0旨在為多達三層的平行鏈提供支持,理論上限制為一百萬個平行鏈,每個平行鏈均以完全並行的方式運行。不用說,這將實現令人難以置信的大量無需驗證、可互操作的交易能力

以上就是我想說的了,祝大家新年快樂,有個愉快的假期。

更多區塊鏈內容:http://www.mimajike.com/


分享到:


相關文章: