Nervos:爲了更好的世界

大家的白皮書我看過了,大家只提出了問題,可是大家根本沒有解決方案!別告訴我大家想要解決以太坊的問題,以太坊的方案在我眼裏根本不 work!算法

3 個月前,在一家機構的會議室,Terry 和我,咱們正在向對方 Pitch 咱們的 Nervos 項目。不肯定對方有沒有真的看過咱們的白皮書,也許懷疑一個本土的團隊是否真的有能力寫出這樣的白皮書,也許懷疑咱們提出了一個沒有驗證過的技術方案,也許團隊沒有能力真的能把這樣的項目作出來......編程

記得當時我跟 Terry 是這樣回答的:
 安全

也許您如今只能理解您如今可以理解的東西,咱們來您在這裏,就是要給你介紹咱們的團隊的背景,能力,以及咱們要解決的問題,而你看到的白皮書只包含了咱們底鏈的設計。ruby

Nervos 還處於很是早期,也許您如今看不懂,或許還有所懷疑,不過這都沒有關係,您能夠再等一等,看一看,等咱們有更多的信息釋放出來,甚至東西作出來後再買都是不晚的。網絡

2017 年年末,咱們發起了 Nervos Network 項目,目標是作下一代區塊鏈基礎設施(嚴格來說 Nervos 是一個網絡,這一點後續文章會詳細闡述),並以開源基金會的方式運做。而後咱們立刻組建了開發團隊,基於以前兩年多的聯盟鏈和公鏈開發經驗,結合咱們對下一代區塊鏈基礎設施架構的設計思想,咱們的團隊用了三個月時間作了若干個概念驗證和迭代,基於這些工做,咱們正式發佈了 Nervos CKB 白皮書,即 Nervos Network 的底層基礎公鏈設計。架構

而後咱們緊鑼密鼓的開始了 token 的 private sale 工做,爲了找到全世界最優質的資源,咱們幾乎拜訪了能聯繫到的全部國內外機構。 總的來說整個 private sale 還算順利,咱們取得很是多國內和世界範圍內絕對的一線機構的信任和追捧,這既是情理之中,又是意料以外。咱們沒有想到這麼快就能被如此多的一線機構所認同,這不得不歸功於咱們團隊在世界一線的區塊鏈項目(BTC, Ethereum)中長期積累,以及 Nervos 自己的卓越設計。編程語言

咱們對以太坊的理解是全中國最深入的

最初接觸以太坊是在 2015 年末,當時以太坊橫空出世,給了整個區塊鏈社區一個方向,並吸引到了大量的像咱們同樣的開發者加入其中。咱們創立了 Ethfans — 以太坊愛好者社區,以後 Ethfans 成了在國內事實上的第一以太坊技術社區。咱們還幫助 Ethfans 孵化了星火礦池,如今星火礦池算力規模排到了世界前三。咱們還組織了無數國內的技術 Meetup,參與並組織以太坊開發者大會,不勝枚舉。工具

咱們的首席架構師謝晗劍 (Jan Xie)以前在以太坊核心團隊(Research Team)工做有兩年之久,跟 Vitalik 一塊兒作了 Casper -- 以太坊下一代核心協議早期研究和開發,而且一直是 pyethereum 和 ruby-ethereum 的主要維護者。而我則曾經以聯合創始人兼 CTO 的身份,參與過 imToken 的初版實現,而 imToken 是國內最流行的以太坊錢包。性能

但是以太坊的區塊鏈應用真的爆發了麼?其實並無。你們都還在等,在等擴展方案落地,等處理速度和吞吐量能夠支持真實的商業應用落地,等開發語言,環境,工具變得更安全,成熟。其實以太坊基礎設施有太多問題須要解決:區塊鏈

  • 性能擴展問題,以太坊經過兩種方案解決擴展問題,可是他們都有各自的問題。

    • 第一種是經過分片的方式,將基礎設施的性能和吞吐量提高 10 倍,100 倍,甚至更高。這種試圖在全球第二市值的系統上實現底層協議的大幅更替,從技術和社區方面都面臨巨大的挑戰,這不是在飛機的飛行當中更換引擎,而是在飛行的火箭上更換噴射器,必須當心翼翼,不然火箭會爆。

    • 第二種是將交易從主鏈剝離,放到鏈外,即第二層擴展方案。第二層方案必須充分獲得主鏈的支持,可是主鏈自己做爲通用基礎設施的一部分,從優先級上很難對二層方案給予最好最直接的支持,這是爲何雷電網絡,狀態通道,從論文提出到如今都已經五年過去了,已然難以實施普及。

  • 安全相關的問題,我親自經歷了兩次大規模的安全事件,一次是 TheDAO 攻擊事件,另外一次是 Parity 多籤錢包致使大量的以太幣和資產被凍結。兩次安全事件前後給整個社區上了重要的一課,安全性問題被擺在了極高的位置,可是即便如此,整個開發社區仍然在須要等待更好更安全的編程範式和檢測工具。

  • 經濟模型問題,以太坊用 Gas 限制你的合約單次執行的複雜度,本質上 Gas 是在計算時間維度上的度量,也就是計算量的度量,而 GasLimit 是一個區塊上對可容納的計算量總和,若是咱們須要增長合約執行的複雜度,咱們須要在出塊時間儘可能短,每一個塊可容納的計算量儘量高。假設咱們已經進入了後性能擴展時代,擴展問題被解決以後,節點維護者將面對另一個難題:狀態數據量爆炸。這是一個沒法逃避的問題,可是目前的擴展方案在針對這個問題是沒有考慮的,即以太坊的經濟模型缺少對空間維度的考量。

  • 治理問題,以太坊並無採用線上治理或者協調機制,將來的治理機制會隨着共識協議的更替而改變。可是目前咱們所能觀察到的以太坊主要依靠創始人和核心團隊的影響力,以及有限的激勵方式來激勵核心開發者,換句話說,以太坊的每一次協議的演進正在變得愈來愈慢,在治理工具,協調和激勵方面,咱們應該鼓勵更多的嘗試。

對區塊鏈的本質思考從未中止

爲何應用須要先把業務邏輯改形成去中心化模式,並經過智能合約實現,而且開發者須要掌握一門叫作 Solidity 的編程語言,才能實現應用上鍊?可是世界上大量在區塊鏈這個詞尚未被髮明以前,就已經存在的中心化,半中心化的場景和應用,就已經被用戶信任而且達成了局部的共識,爲何這些應用要花費很高的成本,而且犧牲性能爲代價,將局部的共識變爲全球的共識?

爲何須要全球全部的節點所有執行相同的計算並交叉驗證,經過獲得相同的結果,這樣才能消除智能合約執行的不肯定性,區塊鏈的本質是以最低成本,高效創建全局的信任。可是隨着共識規模的擴大,創建信任的交易成本,也就是說礦工費愈來愈貴,難道沒有更好的創建信任的機制?或者對用戶更友好的信任成本支付模型?

爲何全部但願實現下一代區塊鏈基礎設施的團隊,大多選擇了單點突破這個方向,好比更高效的共識算法,或者更好的分片機制做爲切入點,在不犧牲安全性和去中心化的前提下,儘可能將性能作到最優,而不去考慮從總體架構上實現總體突破?
 

爲何現有的第二層擴展方案,包括 state channel,Plasma,Truebit,Teechan 等,不論從理論研究到工程實現,都慢慢趨向成熟,不管從工程,仍是可靠性方面,都要比擴展主鏈這個方向耗費的成本更低,耗時更少,可是依然很可貴到在任何一條主鏈上的更好支持?

用技術改變世界,是咱們的信仰

下一代的區塊鏈應該是什麼樣子,這個問題咱們想了整整兩年,Nervos Network 的總體設計,就是咱們的答案。咱們已經正式對外發布了 Nervos CKB 白皮書,將來對經濟模型的設計,共識算法的設計,以及其餘核心組件的設計白皮書會陸續放出。既然咱們已經想清楚了下一代區塊鏈基礎設施的,與其繼續等待,不如咱們本身來,咱們過去交付過的成果可能比這個世界上任何的區塊鏈團隊都要多。咱們要作的 Nervos Network 是:

  • 是一組協議,而不是一個協議定義的網絡

  • 以 Common Knowledge Base 做爲核心的信任基礎設施,承載各類網絡上的可信組件

  • 爲全部可信任組件之間的協同和互操做提供支持

  • 圍繞 Common Knowledge Base 設計的經濟激勵模型,兼顧了計算時間,空間的考量

  • 分層設計的架構思想,在不一樣的層次爲了避免同的目標作取捨,兼顧性能,安全,以及去中心化特性

  • 爲全部第二層擴展方案充分優化,最大限度爲第二層擴展方案提供安全性保障,狀態驗證,以及必要的時候提供仲裁

毫不讓環境成爲你追求卓越的障礙

在剛剛結束的北美之行,咱們見了許多北美一線的機構,團隊,討論的話題天然包括咱們雙方怎麼看中國的許多其餘項目,在討論過程當中,有個詞組是咱們繞不開的,就是 「pump and down",意思就是項目沒有實質,只是爲了發幣,而後炒做,這種類型的項目在中國數量很多。

其實要證實咱們的項目和團隊能力給一個不熟悉咱們,不熟悉中國環境,甚至帶有一點點偏見的投資機構是很不簡單的事情。可是咱們要證實的不只僅是這些,在任何狀況下,咱們都有勇氣選擇本身的態度,選擇本身的道路,咱們要表明中國,作出能夠表明中國的世界級區塊鏈基礎設施項目。

肯尼迪在 1961 年的總統就任典禮上的演講,他向全人類展示的是將來的美好前景,探索太空,治癒絕症,消除貧困等等,你們在激動之餘,會問這些真的都能實現麼?最後肯尼迪說:心安理得是咱們惟一穩得的報酬。

相關文章
相關標籤/搜索