這位前 Facebook 工程師在 QuarkChain 主網上線前和鏈聞談了談他過去一年在市場跌宕起伏中的收穫,公鏈社區間劍拔弩張競爭的解決方案,以及他對於區塊鏈互操作性、去中心化金融應用等行業趨勢的判斷。

當以太坊社區與跨鏈項目 Polkadot 的開發者在推特和 Reddit 正大打出手,吵地不可開交的時候,公鏈項目 QuarkChain 創始人週期正在美國西海岸硅谷的辦公室裏和團隊忙着準備主網上線的最後衝刺。

公鏈項目之間爲什麼不能共存呢?抽空刷一下推特,看看上面以太坊擁護者與 Polkadot 開發者大動干戈而刷屏的場景,週期搖搖頭,心裏卻也暗暗慶幸自己當初爲 QuarkChain 提出的設計理念的超前之處。

曾在 Facebook、Google 和戴爾 EMC 這些大型科技公司從事多年分佈式系統開發工作的週期說自己是一個「工程師」,這些公司教會他,從事系統設計必須相信「Infra design for the future」的理念。所以,去年當週期毅然從 Facebook 辭職,創立 QuarkChain 這個區塊鏈創業項目的時候,他堅信「分片是未來容納不同共識機制等新興技術的樂土」。

他在構思 QuarkChain 之時,將目標定爲實現狀態分片,希望用靈活的分片架構,讓 QuarkChain 能夠容納各個時期的各類機制生態。換言之,在週期的設計中,不論是去年火熱的 DPoS,還是現在大熱的 PoS,甚至未來出現的新共識,都可以在 QuarkChain 上以不同的分片形式共存。此外,QuarkChain 目前支持 2 種不同的挖礦算法,不論是顯卡礦機還是 CPU 都可以參與挖礦,並計劃支持更多算法。

週期表示,不同於其他公鏈,QuarkChain 是一個包容增長的社區,容易吸納新的技術,也允許不同的技術理念通過不同分片的形式共存,首先實現了狀態分片。QuarkChain 的願景,用週期的話來說,是「通過分片技術提供一個新的區塊鏈樂園,大家都可以在上面開墾,並且把收穫的果實分享給所有的人;通過這樣的方式讓不同的挖礦社區、公鏈開發社區、DApp 開發社區都能夠在一個鏈上融合,互惠互利。」週期說,這種設計思路面向未來,只有這樣,纔可以推動行業發展。

早在去年 3 月,週期腦中就已經想明白了這些思路。

那個時候,還在 Facebook 擔任工程師的週期剛剛成爲父親。按照 Facebook 的政策,週期可以享受兩個月的帶薪「產假」。不過,週期卻決定放棄帶薪假期,毅然辭職。因爲除了家裏剛剛誕生的孩子之外,他還有另外一個「孩子」需要照料 —— 一個名爲「QuarkChain」的區塊鏈創業項目。

就在週期決定離開 Facebook 的當周,這家全球最大的社交網絡公司也做出了一個決定,成立區塊鏈部門,希望通過探索區塊鏈技術,對自身業務進行一些改變。

週期曾經寫信給扎克伯格,跟他分享了一些關於 QuarkChain 的想法,扎克伯格也回信表示感興趣,但週期卻明白在 Facebook 沒法做公鏈,所以還是決定辭職自己創業,他希望到更大的世界去試試。

週期說,他的工程師經歷和他所理解的工程師精神教會了自己兩件事情:第一,必須腳踏實地,尋找可實現的方法完成交付;第二,目標必須着眼未來,不能與當下妥協,要考慮長期發展;而這兩點並不矛盾,其實相輔相成。

他開始創業之時,正是區塊鏈創業最炙手可熱的時候,學者、明星開發者、連續創業者都在發起不同的區塊鏈創業項目。那個時候,計算機領域和數學領域知名教授和學者創立的區塊鏈項目自帶光環,還有大量項目努力在學術領域進行探索。與這些項目不同,週期一直強調項目的「交付」,他說爲項目設定的每一個技術目標,自己和團隊都從工程角度進行了驗證,保證能夠在預期時間裏實現。

而在設計上,他提出的利用狀態分片,讓 QuarkChain 能夠容納各個時期的各類機制生態。以太坊社區與 Polkadot 的開發者之間的紛爭,正讓 QuarkChain 的這種設計體現出價值。

QuarkChain 到底是什麼?

在分佈式系統中,數據需要分散存儲在多臺設備上,「分片」則是用來確定數據在多臺存儲設備上分佈的技術。除了在 Facebook 的工作經歷之外,週期還曾在戴爾 EMC 和 Google 從事分佈式系統的開發工作,接觸過七、八種數據分片(Sharding)系統,他期待能夠在區塊鏈世界應用自己的這些經驗, QuarkChain,一個希望通過狀態分片解決公鏈性能瓶頸,並允許多種共識、虛擬機、賬本、代幣經濟學共存的區塊鏈底層架構,應運而生。

在區塊鏈領域,幾乎所有已經運行的公鏈都受制於性能瓶頸,整個行業關注的焦點是如何提高每秒交易筆數(TPS)。從解決思路來看,公鏈提高 TPS 可分爲垂直擴展和水平擴展兩個方向,垂直擴展的代表有 BCH 與 EOS,它們通過改變底層架構或者新的共識機制來提高交易速度和容量,而水平擴展則包括分片技術等方式提升公鏈的 TPS。

用通俗的方式解釋,垂直擴容就就好比一條高速公路只有一條道,每次只能通過一輛車,如果想讓單位時間通過的車更多,只能讓車開的更快。但是問題在於,畢竟車不可能無限提速。而水平擴容就好比高速公路上增加了不同的通道,這樣即使車不提速,同時也可以通過更多的車,而且可以根據需求靈活選擇增加幾道通道。

分片是一項在互聯網數據領域發展多年的技術,Facebook 和 Google 等互聯網巨頭也通過分片技術優化自己的數據庫及服務器訪問體驗。在區塊鏈領域,分片也是一個熱門的項目類型。除了 QuarkChain 以外,以太坊 2.0、本體、Zilliqa 等也都是業內爲人熟知的分片項目。

週期認爲,縱觀諸多公鏈項目,無非是共識機制、交易模型(包括虛擬機)、賬本模型、代幣經濟學這四個維度的排列組合。如同歐洲鐵路早期鐵軌寬度不同,火車經過不同國家就需要進行「換軌」,影響了效率。目前的區塊鏈領域的現狀便是如此,相較現有的互聯網中心化信任機制,區塊鏈的實現效率太低,無法形成比較優勢。

QuarkChain 創始人週期:在加密世界打拼這一年我學到的事QuarkChain 等公鏈項目的共識機制、賬本模型、通證經濟學對比

QuarkChain 項目則提出了玻色子算法和根鏈分片結構,試圖讓每個分片都可以擁有自己的共識機制、賬本模型、交易模型、代幣經濟學,因而支持多種挖礦算法。

創業一年之後, QuarkChain 主網即將在今年 4 月底上線。對 QuarkChain 和週期而言,這會是一個里程碑,也是一次考驗。

在 QuarkChain 主網上線之前,週期接受了鏈聞的採訪。我們沒有討論複雜的玻色子算法和根鏈分片結構,而是聽了聽這位孩子剛滿週歲的父親談了談過去一年在市場跌宕起伏中的收穫,公鏈社區間劍拔弩張競爭的解決方案,以及他對於區塊鏈互操作性、去中心化金融應用等行業趨勢的判斷。

以下爲本次採訪的核心內容,在不影響原意情況下有編輯和刪節。

QuarkChain 創始人週期:在加密世界打拼這一年我學到的事QuarkChain 創始人兼 CEO 週期

鏈聞:從工程師到創業者的身份轉換過程中,您有什麼感悟和體會呢?

週期:我從攻讀博士到後來去 Facebook 和 Google 進行軟件開發,一直的經歷讓我深受「Infra design for the future」理念的影響,正因爲着眼未來而非當下的理念,我堅信分片是未來容納不同共識機制等新興技術的樂土

在構思 QuarkChain 之時,我便將目標定爲實現程度較完備的狀態分片,用靈活的分片架構,讓 QuarkChain 能夠容納各個時期的各類機制生態。這個目標要求我們不能只考慮當下,我們必須要與時俱進,實現更長遠的目標。

我覺得工程師非常重要的一個精神就是在於,知道可以做什麼事情,不可以做什麼事情。

從工程師到創業者的身份轉換過程中,我的一個很重要的感悟和體會就是,不論是宣傳或是寫白皮書,我們都必須有一說一,有二說二。我們會交代能達成什麼目標,如何將其實現成代碼,可以說這是我們工程師的強項。我們在白皮書裏設定的技術目標,都經過了工程角度仔細和全面的驗證,所以有信心能夠在預期的時間裏實現。

另一方面,轉換爲創業者後,需要處理更多爲人處事的事情。除了要跟技術細節以及代碼打交道之外,人事、財務、市場、商務、法律法規都需要傾注很大的精力,所以我的一個深刻感悟是意識到團隊重要性:一個好的核心團隊能夠讓彼此互相信任,並且分擔項目的各類事項。我們的團隊成員不論在技術開發還是商務市場,都非常有實力。我認爲從創業者的角度出發,怎麼能夠去搭建好一個不錯的團隊,找到一羣志同道合的小夥伴去做一件對未來有益的事情,這是非常重要的一個開始。

鏈聞:您表示自己更具「工程師精神」,這對創立 QuarkChain 有何影響?

週期:作爲一個工程師,我覺得自己有責任把實踐的精神分享給更多人,在學術領域向同行介紹我們實踐的創新之處,推動行業發展。

最近我撰寫的一篇關於 QuarkChain 玻色子共識論文被電氣電子工程師學會(IEEE)收錄,4 月 6 號我專門在 IEEE 硅谷峯會的區塊鏈分會場介紹了玻色子共識。我告訴同行們,依靠玻色子共識的機制可以實現根鏈驗證分片並保護交易,由玻色子共識分配二者之間的算力,實現了多原生代幣、多共識算法、多挖礦算法。這是一種依靠狀態分片技術與創新性的集羣設計。

因爲「工程師精神」,我希望自己做的事情能解決實際問題。QuarkChain 單一分片上的節點可以有更多的存儲空間、更低的資源消耗,讓整個系統效率更高。根鏈通過驗證交易的方式保證整個網絡的安全,這樣一來,即便是剛剛開設的、算力不足的新分片,也可以立即得到根鏈的算力保護,避免早期輕易遭到算力攻擊

QuarkChain 創始人週期:在加密世界打拼這一年我學到的事

鏈聞:QuarkChain 創立時區塊鏈正熱,後來又經歷的區塊鏈寒冬,你的心態發生什麼變化?

週期:我覺得行情變冷對於好項目來說其實是一件好事,因爲真正的好項目是一直在做事情的。QuarkChain 的技術就在這一段在行情較冷的時候不斷迭代和開發。市場冷,但我們技術開發可以說是熱火朝天,所以越做到後面,我們就對 QuarkChain 越有信心。另一方面,很多不好的項目也是因爲市場行情被淘汰,所以我認爲這個時候生存下來的項目更容易在下一個週期爆發。

QuarkChain 創始人週期:在加密世界打拼這一年我學到的事QuarkChain 團隊核心成員

鏈聞:QuarkChain 專注的是「狀態分片」,能否請你形象地闡述一下狀態分片的難點有哪些?

週期:其實分片在傳統的數據庫領域和分佈式系統領域的定義,就是需要把整個系統的狀態分割到不同的機器或節點裏運行。當區塊鏈引入分片這個概念的時候,就出現了各種各樣的分片,從實現程度上分爲網絡分片、交易分片、狀態分片,其中狀態分片實現難度最大,但其實狀態分片就是中心化系統裏分片所要達到的程度。

狀態分片在 Google 和 Facebook 這樣的中心化系統中,就是解決大量用戶同時使用系統的一個核心技術,所以開發的難度和工作量非常巨大的。比如 Google 著名的分佈式關係數據庫管理系統 Spanner 很多時候都是要大量優秀的工程師開發兩到三年才能逐步地把系統穩定。

當在區塊鏈行業應用分片技術時,難點主要是在這個非常新的領域會碰到一些未知問題。因爲去中心化系統的一些特殊性,過去很多經驗可能無法借鑑到。其次,在中心化系統領域有很多成熟的開發、調試、監視的工具,可以對分片進行的各種測試、開發、調試,但是在區塊鏈領域還很缺乏。當然,開發的時間也非常緊張,一般需要在一年到一年半左右初步將項目的主網上線,所以在這麼緊張的時間要實現也是一個很有難度的事情。

鏈聞:你希望 QuarkChain 採用的狀態分片能給行業帶來哪些改變?

週期:當前區塊鏈行業的發展有面臨很多挑戰。無論是以太坊與 Polkadot 開發者社區間微妙的關係,還是比特幣原教旨主義者對 BCH 和 BSV 的敵視狀態,都反應了加密貨幣行業當前的共識分裂現狀,而這種分裂並不利於尚處發展早期的區塊鏈行業。

我認爲一個更包容的生態更能促進行業的前進和發展,分片就是一個很好的實現方式。

QuarkChain 的狀態分片利用了水平擴容的優勢,使得我們後續可以通過不斷添加分片的方式提升整個系統的吞吐能力。即便如比特幣和 BCH 這類技術實現路線不同的項目,也能在 QuarkChain 不同的分片共存。這一點非常重要,這是現在很多區塊鏈技術所缺乏的。

此外,QuarkChain 的每個分片可以兼容不同的賬本、共識、代幣經濟學,能夠靈活定製,這使得不同的分片或鏈都能夠在 QuarkChain 的生態系統生存。這是我們獨家的特色和優勢,而對於尚處於早期發展階段的整個區塊鏈行業來說,這種設計思路面向未來,並可以推動行業發展。

鏈聞:您如何理解互操作性?相較 Cosmos 等跨鏈項目的互操作性,QuarkChain 的分片技術在互操作性的原理和實現上有何異同呢?

週期:Cosmos 主要是想解決不同鏈之間的互操作性問題,主要核心是不同鏈之間的通訊的問題,但其實這樣的解決思路跟已有的一些跨鏈思路是比較接近的,無非是把資產在原鏈鎖住,然後在目標鏈以某種形式表徵。

QuarkChain 分片的互操作性相較而言有很大不同。首先,我們的轉賬操作不需要「鎖」的操作,而是原生態支持從一個分片下的代幣轉到另外一個分片。另外跨片交易的安全性跟片內交易一樣,所以安全性係數也非常高。第三就是 QuarkChain 的吞吐能力是隨着分片數目的增加而增加,所以具體實現上我們與也 Cosmos 的差異也是挺大的。我們認爲 QuarkChain 能夠更好地支持不同分片的互操作性,因爲我們可以重新開發每個分片及其背後的技術。

QuarkChain 創始人週期:在加密世界打拼這一年我學到的事QuarkChain 分片的互操作性

鏈聞:您認爲區塊鏈項目無非是圍繞共識機制、賬本模型、交易模型、代幣經濟學這四個方向,那麼您認爲這四個方向未來發展的趨勢各有哪些特點呢?

週期:我認爲目前大部分的區塊鏈技術,尤其單鏈,都是圍繞這四個方向來在做。

關於共識機制,行業的主要思路是轉向 PoS (權益證明機制),但對 PoS 安全性的討論也一直爭執不下,所以我覺得未來能夠兼顧挖礦者和代幣持有者權益的共識證明可能會更有優勢,尤其是在安全性以及去中心化程度。這方面 QuarkChain 也在做一些相關工作,我們也會在近期發表論文

關於賬本模型和交易模型,這兩者其實有非常緊密的聯繫。MimbleWimble 這類隱私技術,以及基於 Web 3 效率更高的交易模型是一個發展方向,Dfinity 和以太坊也都在做一些相關的研究。

關於代幣經濟學,也有各種各樣的創新,比如分片該如何通過合理的代幣經濟學平衡和設計,在一個像以太坊數據過多的區塊鏈上,如何通過合適的代幣經濟學的設計鼓勵各方節省數據使用。這其中有挺多有意思的課題。

我認爲未來區塊鏈世界是多種共識機制並存的多元生態,因此我選擇能夠兼容各類共識機制和賬本模型的狀態分片來設計 QuarkChain 的架構。

雖然區塊鏈行業尚未出現稱得上「殺手級」的應用,但我認爲這只是時間的問題。不論出現何種應用,QuarkChain 都有信心提供兼容和承載的樂土,促進加密貨幣生態的多元和繁榮。

鏈聞:QuarkChain 計劃從哪個方向進行應用和實踐呢?對於今年熱門的去中心化金融(DeFi),QuarkChain 會有相關的計劃和部署麼?您個人對 DeFi 的前景有何見解麼?

週期:首先 QuarkChain 支持基於以太坊的虛擬機和交易模型,因而以太坊上的很多應用可以無縫接入。此外我們也提出了一些模型的設計,比如多原生代幣。穩定幣等應用場景也是我們想探索的一個方向,另一個方向就是探索用區塊鏈的方式實現現實中的一些金融衍生品。

我認爲,不論去中心化交易所還是金融衍生品領域,都有非常大的市場。QuarkChain 的一個優勢就是可以通過添加分片的方式支持不同的賬本模型與共識,並且還可以專門針對去中心化金融的需求,對分片進行相應的再開發。

此外,我認爲隱私幣的一些功能在某些去中心化金融領域也非常有意義,可以多維度的展開探索。可以假設,當很多大交易在區塊鏈完成,通過區塊鏈的智能合約,自動對下游的廠家進行分配時,隱私幣可以加大流動性。比如,當消費者購買了一輛車,那麼衆多零部件廠商便可以同時獲取相應的貨款,大大加速了整個經濟中現金這種經濟血液的流通速度。我認爲這個對區塊鏈未來的意義非常巨大的。


就在週期接受鏈聞採訪之後不久,以太坊與跨鏈項目 Polkadot 開發者之間的矛盾再次爆發,以太坊社區活躍人士、SpankChain CEO Ameen Soleimani 發佈提議,要求限制以太坊上的去中心化自治組織管理應用 Aragon 花費資金進行 Polkadot 相關開發。Ameen Soleimani 認爲 Aragon 收到了來自以太坊社區的資金和其他方面的各種支持,卻要在以太坊的競爭對手 Polkadot 上構建一個 AragonChain,這種做法不可接受,他呼籲 Aragon 老實聚焦於以太坊相關開發。

隨後,關於以太坊與 Polkadot 如何相處的大辯論再次出現。

這樣的爭吵和矛盾反映了公鏈間的激烈的競爭。面對公鏈間互相蠶食和攻擊的現狀,週期在採訪中所言的「多種共識機制並存的多元生態」意義尤其顯著,在這種理念下, QuarkChain 所提倡的能夠兼容各類共識機制和賬本模型的狀態分片架構令人期待。

這種能夠讓不同分片或區塊鏈都能夠在 QuarkChain 的生態系統共存的理想,能否爲競爭激烈的公鏈生態帶來新氣候?週期說,請大家給他時間,等 QuarkChain 主網上線之後,用事實來回答這個問題。