Nervos:如何在公鏈中脫穎而出?

買賣虛擬貨幣
前言:隨著區塊鏈正式成為國家支援的戰略,國產公鏈也引起越來越多人的關注。之前藍狐筆記一直有在關注Nervos。Nervos從第一性原理出來,透過對區塊鏈的深入理解,逐步設計出有自己特色的公鏈。雖然時至今日,還有不少人對公鏈的未來前景抱有懷疑。不過從藍狐筆記的觀察看,公鏈還處於早期,從當前加密世界展現出來的潛力看,整個市場上真正有可能突破萬億規模生態的,也只有比特幣、公鏈和穩定幣。那麼,在這個未來有可能超過萬億規模的生態中,誰能勝出?Nervos如何在公鏈中脫穎而出?這是藍狐筆記&Nervos今天AMA的主題,藍狐筆記非常高興邀請到Nervos的聯合創始人呂國寧先生為我們做關於Nervos公鏈的分享。呂國寧:大家好,我是Nervos 的 Daniel 呂國寧,在 Nervos,我是一隻和藹可親,能跟周圍打成一片,並且中國風的大熊貓,謝謝大家今天參加藍狐筆記社羣的活動。藍狐筆記: 目前公鏈在DeFi、遊戲上有一些發展,不過目前看,大多數dApp使用者數都很少,排名靠前的dApp日活也只有幾千。公鏈作為基礎設施,它的破局點在哪裡?從Nervos的角度,是如何理解公鏈的未來機會的?又計劃如何來把握這個機會?呂國寧:的確,目前「DApp」整個生態都面臨著一些困境和挑戰。公鏈作為基礎設施,沒有對 DApp 提供更好的效能支撐,這個問題大家往往歸因於公鏈沒有提供足夠的可擴充套件性。但是我們並不認為僅僅解決可擴充套件性就能對當下DApp 發展的困境進行破局。我覺得這是目前公鏈需要認真思考的問題,你能提供的價值和別人提供的有什麼不一樣?這才是公鏈破局的核心所在。如果分析現有的所有公鏈,我們認為目前的公鏈主要能提供兩種價值,SoV 價值和 MoE 價值。SoV 的縮寫是 Store of Value,即去中心化儲藏價值,MoE 是 Medium of Exchange 的縮寫,即交易中介的價值,SoV 價值的代表是比特幣、它的核心價值是強去中心化性,為使用者提供100%自主掌控的私鑰,MoE 價值的代表是以太坊、EOS、交易所公鏈為代表的業務平臺類公鏈。它們的核心價值是業務、資產流程的公開透明,高速高效。從技術上,不同的區塊鏈在技術的取捨上其實都是在“區塊鏈可擴充套件性不可能三角”中分別對效能和去中心化性做了一定程度的取捨。SoV 在於去中心化和安全,MoE 在於安全和效能,在去中心化上做了妥協。在共識層面,SoV 公鏈往往選擇 PoW 來實現更自由和更大範圍的共識節點的准入和參與;MoE 公鏈則往往選擇類 PoS/DPoS 機制,有限的共識參與節點來提高效能。SoV 公鏈的優勢是安全、自由、長期穩定,但相對的缺點就是效能較低。MoE 公鏈的優勢是高效能、高吞吐量,但相對的缺點是存在中心化風險。
目前還沒有任何一個公鏈的設計者會從SoV 還是 MoE 這兩個維度去考慮協議設計,這是一個非常偏底層邏輯的思考,其實是真正要認真考慮的一個問題。能做好 SoV 就很難保障 MoE,要做 MoE 其實就必須捨棄 SoV,那麼有什麼辦法可以兩者兼得呢?在一條鏈上,或者說在一個層面上,其實是沒有辦法的。這個問題我們思考了很久,也研究了很久,大概四年前我們就開始思考這個問題,Nervos 專案是兩年前開始做的。Nervos 是我們給這個問題的一個答卷。我們可以透過工程手段,透過分層的架構,在不同的層面去解決不同的問題,底層做 SoV,上層做 MoE,然後透過協議將上下兩層粘合起來,同時能提供這兩種價值給生態,滿足所有不同場景。這裡我們還有一個觀察,就是目前關於Layer 2 的生態發展。我們觀察到 Layer 2 ,尤其是在以太坊領域的方案呈現出百花齊放的態勢,但是落地則遇到困境,這個困境主要來自於Layer 1,包括比特幣,以太坊,EOS 等等對 Layer 2 的支援不夠友好或者不夠徹底。我們相信未來在Layer 1 支援的 Layer 2,會為整個生態帶來更好的安全,技術,擴充套件性方面的支撐,會催生一個繁榮的經濟生態。而涉及到落地應用和商業生態這一塊,Nervos CKB 底層會圍繞著鏈上資產和服務進行展開。一方面,我們會和社羣一起鼓勵原生數字資產的發行以及已有資產的跨鏈引進,並且建設一個多元化的資產服務生態。另一方面, 我們會積極與業界領先的企業合作, 促成現實世界資產的數字化。Nervos 的分層結構尤其適合在 Layer 2 做合規資產的閘道器, 把現實世界的資產引入到區塊鏈上來。藍狐筆記社羣“格瑤”:類似tcp/ip底層協議的意思嗎?呂國寧:沒錯,tcp/ip 協議把網路分成四層或者七層,不管是四層還是七層,其核心思想都是不透過一個複雜的單體系統去解決所有問題,因為你要面臨的問題越複雜,你的解決方案可能也會非常複雜。於是從工程角度,大家都會採取分層,或者分而治之的方式,在不同的層面解決不同的問題,然後打通上下層,這個解決思路貫穿了整個技術行業發展史。
藍狐筆記: 你認為Nervos有對手嗎?如果有,會是誰?為什麼?如果沒有,又是為什麼?呂國寧:其實關於競爭對手這個事兒呢,我們內心覺得其實此刻還沒有在技術層面上,或者說從方案層面上,有直接對標的競爭對手。簡單地說,其實我們前段時間釋出了一個公鏈的定位白皮書,而這個定位白皮書呢,其實已經詳細地解釋了我們專案裡面的很多方面。在這些方面裡,我們目前還沒有看到跟我們做類似事情的方案和團隊。目前行業還處在一個非常早期的階段,我們和其他的公鏈都是在一個新領域做探索,都是在互相學習,共同推動行業進步。以太坊現在走在最前面,有一個非常繁榮的生態,這是值得我們好好學習的。我們團隊和以太坊社羣淵源非常深,也非常欣賞和尊重Vitalik 領導的以太坊社羣,他們為整個行業做出了巨大的貢獻。以太坊目前的挑戰包括:1. 沒有圍繞可持續,去中心化的資產儲存平臺而進行加密經濟學設計;2. 狀態爆炸帶來的節點中心化趨勢;
3. 作為全球結算層的強客觀性需求和轉向PoS的衝突;4. 為了分片技術帶來的擴充套件性而導致可組合性缺失和複雜的程式設計模型。上面四點是我們內部分享中的一個總結,具體展開會是一場比較久的技術分析,這裡我就先不展開啦。最後說結論,包括Nervos 在內的公鏈也都在不同的方向嘗試。我們認為我們前進的方向是非常值得嘗試的,而區塊鏈未來的發展,其實大致就這麼幾個方向,能探索出一個新的方向並不簡單,而能驗證這個方向,是需要大量的投入和時間的,當然如果驗證證明了這個方向,那麼給這個行業帶來的價值是極為巨大的。藍狐筆記:Nervos上適合發行原生資產嗎?其他原生數字資產適合遷移到nervos上嗎?Nervos上適合做DeFi嗎?如果適合,它會比以太坊更出色嗎?呂國寧:Nervos 對資產,也就是 Asset 的支援是最高階別的,為此我們提出了一個 FCA 的概念,即 First Class Asset,用中文說,就是資產在公鏈上是一等公民,擁有最高的優先順序,把資產定位成 FCA 是一種 DApp 設計模式,有別於以往大家熟知的其他模式,比如 ERC 20。大家都熟悉ERC 20 這個模式,在以太坊上,可以幾乎無成本發行自定義資產,但是大家可能不熟悉的是,ERC 20 是一種智慧合約型別,也就是說,在以太坊這些智慧合約平臺上,智慧合約是一等公民,從程式設計模型正規化到方法論都是被第一優先順序支援的。
在以太坊平臺,被優先順序支援的,是智慧合約,而不是資產,資產是透過智慧合約發行的,從技術角度看,其實可以算作第二等公民。相對於Nervos 對資產的支援是一等公民支援,其本質差別是非常大的。一切來自於我們的底層賬本模型設計選型帶來的平臺賦能。目前的賬本模型設計有兩種主要的模式,一種是account 賬戶模型,一種是比特幣的 UTXO 模型。而 Nervos 的底層賬本模型,其實是源自比特幣這種 UTXO 的一種改進,我們自己稱之為 Cell 模型。Cell 模型和 UTXO 模型一樣,都是資產導向的程式設計模型,而以太坊,EOS,其他各種平臺大部分選擇了賬本模型,關注點在賬戶,其次才是賬戶名下的資產。CKB 透過 Cell 和我們的虛擬機器的組合實現了一種新的有狀態的智慧合約程式設計模型。這個程式設計模型更加適合 Layer 2。使用者在Nervos CKB上發行的原生自定義資產會跟以太坊上的ERC 20 一樣容易,甚至更加容易。在 Nervos CKB 上提出了一套發行原生自定義資產的協議,叫做 UDA ,User Defined Asset,即使用者自定義資產,使用者可能只需要填幾個關鍵引數,比如名字,數量,對一個資產智慧合約地址等,就能自行發行出來,非常方便。每一份資產都是一個Cell,每一份資產都擁有自己的識別符號,我們完全可以認為 Asset Cell 是 UTXO 的通用化版本,這樣的 First-class Asset 有如下優點:1. 資產定義與資產狀態分離;
2. 使用者的資產相互隔離,使用者資產狀態獨立;3. 只要 Asset Definition Cell 的 lock 邏輯允許,資產定義可以獨立更新。當其他原生資產需要遷移到Nervos 時,需要考慮的是 Nervos 提供的核心功能,包括資產安全性,以及資產的價值捕獲機制等服務,這些功能和服務對遷移過來的資產是否有價值。Nervos CKB 能給資產提供最好的安全性和靈活性等等。藍狐筆記:如果我是一位普通的開發者或創業者,我能在nervos鏈上做什麼?有什麼合適的場景案例去構建嗎?呂國寧:這個問題取決於什麼型別的開發者在什麼樣的時間來看 Nervos 開發。Nervos CKB 是一條多資產的價值儲存公鏈,在 Nervos Network 中,可以有豐富的生態和應用,適合不同的開發者參與開發。瞭解了 Nervos Network 中不同層級各自的特點,開發者就能很快地找到合適自己的開發環境。目前,我們的Layer 1 也就是 CKB 的開發已經基本成型,CKB 是 Nervos 網路的最底層(Layer 1),也是整個 Nervos 網路的安全之錨。它可以保證足夠專注於成為安全、中立、去中心化,也需要為此付出比較高昂的費用,因此,CKB 最適合那些高價值資產的儲存和長期資產的保值。也因此,那些對安全、去中心化有高要求的開發者非常適合在我們的 Layer 1 上進行開發。
而對於 Layer 2 來說,絕大部分的計算、儲存、網路傳輸發生在 Layer 2,在 Layer 1 保證了安全和去中心化的基礎上,Layer 2 可以藉助 CKB 所帶來的靈活屬性,去追求極致的高效能。因此,那些以資產、金融等為主要應用場景的開發者特別適合在 Layer 2 上進行開發。現在大多數的Layer 2 開發者都來自於以太坊,但目前他們所在的開發環境並不友好。很多 DApp 想要滿足自身的使用場景,都需要透過單獨跑一條鏈來實現,這是非常不理想的。而在 Nervos Network 中,我們有足夠安全和去中心化的 Layer 1,以及非常友好的開發環境,Layer 2 開發者可以輕鬆的在 CKB 上進行開發,他們可以在較小的 Layer 2 網路上,針對專門的場景來設計最適合其使用環境的網路,而不需要考慮其他因素。這會大大增加網路的使用效率和拓展潛力。我們也非常歡迎開發者在CKB 上進行開發。在 CKB 主網上線之後,我們會把大部分的研究工作投入到 Layer 2 協議中,並努力推進 Layer 2 生態的建設。我們也會為 Layer 2 的開發者提供豐富的資源。在這裡,我們也非常歡迎 Layer 2 開發者加入到 Nervos 網路中來。藍狐筆記:Nervos作為公鏈如何完成最初的冷啟動?在挖礦、開發者生態、傳統企業合作等方面目前都有哪些進展?呂國寧:PoW 專案,有一個特點是冷啟動非常難。這就像是一個剛剛出生的 Baby,一出生特別脆弱,需要呵護,需要時間不斷成長,但是隻要經歷過早期的成長,那麼 PoW 專案都能長成健壯的參天大樹。我們在立項之初就非常清楚PoW 專案冷啟動很難,怎麼辦呢?只有一個辦法,就是早早努力,早做打算。我自己本人親自拜訪過國內所有的礦池,有的礦池我去過非常多次。以及從年初開始,區塊鏈圈內跟挖礦相關的各種活動和大會,我們從不缺席。抓住每一個機會,去給礦工、礦池、以及相關合作方,比如挖礦軟體開發者去宣傳,講解Nervos 專案,增加 Nervos 專案在礦工礦池這邊的曝光度。
我們的經濟模型設計充分考慮了礦工的利益,我們做社羣和推廣充分想辦法跟礦池礦工拉近關係,聽取他們的意見,在我們的設計中解決他們提出的問題。我們相信沒有礦工就沒有「安全」,沒有「安全」的區塊鏈也就沒太大的意義了,我們無時無刻不在關注PoW 公鏈中可能遇到的任何問題,並且積極想辦法在設計和開發過程中去解決他們,因為這些問題都關係到礦工的權益,當然也就攸關安全。並且我們也深入研究過現在的幾個主要基於PoW 挖礦的公鏈,就拿比特幣舉例,它是目前公認最成功的PoW 代表,但是不代表比特幣沒有問題。比特幣的問題出在它的經濟模型設計上,其經濟模型設計是不可長期持續的。比如在經歷兩次到三次產量減半,礦工是否還能一如既往地保持誠實和積極維護網路的安全,這個話題在比特幣社羣討論多年,其實目前是沒有定論的。我們也不知道比特幣的這種經濟模型設計未來會朝著那個方向發展,但是我們覺得好的可持續的經濟模型設計不應該給未來留下不確定性,而是在一開始設計之初就把不確定性消除掉。比特幣和以太坊的經濟模型從長期來看,都存在礦工收益減少,網路安全得不到保證的風險,而Nervos CKB 設計了一個能夠讓各方參與者都獲益、網路持續穩定執行的經濟模型,以保證每個參與者的利益。Nervos CKB 測試網挖礦大賽從 6月15日06:00 UTC 開始到 11月15日 UTC 截止,共經歷五期比賽,引起社羣的廣泛關注,在比賽期間算力達到了 20 TH/s ,主網 Lina 將於 11 月 16 日正式上線。測試網挖礦比賽期間,得到了多家礦池的支援,包括但不限於:星火礦池,f2pool魚池,雙優礦池,蜜蜂礦池, BTC.com 礦池,火幣礦池,2Miners 礦池。在 9月份,BTC.com 還開源了關於CKB 礦池的挖礦服務和挖礦協議,為Nervos 社羣貢獻力量,推動社羣發展。在2019 年第三季度, Nervos 基金會聘請了兩家在業內領先的安全審計公司對 Nervos CKB 進行了詳細的程式碼審計,發現的問題目前都已解決或正在解決中。我們還發布了我們的 Bug Bounty 計劃,計劃將對被確認的 Bug 提供最高為 2.5 萬美金的獎勵,賞金計劃初始賞金金額為 100 萬美元。主網上線後,在確保穩定執行的同時,我們會把大部分的研究工作投入到Layer 2 協議中,並努力推進 Layer 2 生態的建設。Nervos Network 會提供一個開源且易於使用的側鏈堆疊,該側鏈堆疊由名為「Muta」的 PoS 區塊鏈框架和基於它的側鏈解決方案「Axon」組成。目前Muta 和 Axon 都在大力的開發過程中,我們很快就會開源框架,給開發者提供最好的支援。火幣公鏈就是基於 Muta、CKB-VM 和 Nervos-p2p 等開源元件深度定製的一條金融公鏈。在今年 10 月份,招商銀行子公司招銀國際金融有限公司宣佈與 Nervos 合作,將促使招銀國際開發同時面向散戶及機構的去中心化應用。
藍狐筆記:一些社羣普通使用者第一次聽到Nervos的CKB,都需要花時間仔細去理解,那麼,如果面對的是小白使用者,我們如何來解釋CKB,為什麼叫CKB?呂國寧:從字面理解,有兩種含義。第一種,CKB 是(Common Knowledge Base 共同知識庫)的縮寫,從字母意思理解就是,“共同知識”就是一群人共同認同並接受的資料,而 CKB 寓意著希望成為所有人儲存共同知識的地方。Nervos CKB 是 Nervos Network 中的 Layer 1 層,它就是一個所有人儲存共同知識的地方。Nervos 是由一套協議組成的網路, Nervos CKB 是其中最底層的協議。第二種,CKB 是(Common Knowledge Byte 共同知識位元組)的縮寫,前面的“共同知識”同第一種解釋是一樣的,而最後的 Base 被替換成為了 Byte 位元組,它賦予了 CKB 實際的物理意義,演變成為了 CKByte,CKByte 是所有人用來儲存共同知識的物理空間。Nervos CKB 可以稱之為共同知識庫,是因為 CKB 真實地繫結了區塊鏈上實際的物理資源,每一個 CKB 都對應著 Nervos CKB 上 1 Byte 的儲存空間,CKB 也是 Nervos Network 的 Layer 1 層的原生 Token 的名稱。Nervos CKB(Common Knowledge Base,共同知識庫)是 Nervos Network 中的多資產價值儲存公鏈。Nervos 想走的,是一條和比特幣還有以太坊不同的路,NervosCKB 是透過基於分層的架構,從新打造出真正為Layer2 所設計的 Layer1 的基礎設施,我們讓 Nervos CKB 專注於「安全」和「去中心化」,讓 Layer 2 去追求高拓展性。藍狐筆記:Nervos的設計中,cell是Nervos CKB中最基本的狀態儲存單元,使用者可以在其中包含任意的狀態,當初是如何創造出cell概念的?
呂國寧:狀態模型是指整個鏈的當前狀態是以一種什麼資料結構存下來的,比特幣裡面是UTXO(Unspent Transaction Output 的簡寫),當前比特幣所有 UTXO 的集合就是比特幣當前的狀態。CKB 底層賬本模型是一個非常接近比特幣的設計,它是 UTXO 的一個通用化,解決了 UTXO 只支援單一幣種,並且無法透過虛擬機器擴充套件智慧合約做資產程式設計的能力。UTXO 是一個很簡單,但很強大的設計,但 CKB 想要驗證和長久儲存的狀態,不僅僅是簡單的數字,而是任何人們認為有價值的、經過共識的資料,Bitcoin 的交易輸出結構顯然滿足不了這個需求。但是它已經給了我們足夠的啟發:只需要將數字一般化,把它從一個存放整數的空間變成一個可以存放任意資料的空間,我們就得到了一個更加一般化的交易輸出,即Cell。UTXO 最關鍵的是兩個部分,一個是 Amount,記錄這個 UTXO 代表了多少 Coin,一個是 Lock ,代表這個 Coin 屬於誰。而 Cell 進行了一個泛化,Amount 泛化成了 Capacity 和 Data,Capacity 是一個數值,整個 Cell 最大是多少,Data 是一個可以存任意 Byte 的欄位。所以不同於 Bitcoin 只能用來存放整數,任何人們認為有價值的,經過共識的資料,都可以存在 Nervos CKB 上,這也是為什麼我們需要一個更加泛化的狀態模型。CKB 中存在著的許許多多 Cells 的集合形成了 CKB 完整的當前狀態,在 CKB 的當前狀態中儲存的是任意的共同知識,不再僅僅是某一種數字貨幣。Cell 是抽象的狀態驗證模型,其提供的儲存(data)沒有任何內部結構,所以它能支援任意的狀態驗證規則(type)和所有權驗證規則(lock),我們可以在Cell 模型上模擬 UTXO 模型,也可以在 Cell 模型上構建 Account 模型,功能非常強大。透過Cell,CKB 能夠成為一個通用驗證網路,計算和驗證的分離使各自的靈活性和擴充套件性都得到了提高。更多的計算被推到了使用者端執行,計算髮生在離場景和資料更近的地方,資料處理的方式更靈活,工具更多樣。這也意味著,在CKB架構中,錢包是一個能做的事情更多,能力更大的入口。
在驗證端,由於計算結果已經完全確定,交易的依賴分析變得非常輕鬆,交易的並行處理也就更加容易。而基於Cell 建立的經濟模型中,儲存的使用成本與佔用空間大小和佔用時間成正比,礦工可以為提供共識空間獲得相應的收益。CKB提供的 Utility 是安全的共識空間,價值來自於其安全性和可用性(accessability),並不是來自於交易處理能力(TPS),與Layer 2負責交易的特點相輔相成,在分層網路和跨鏈網路中具有更好的價值捕獲能力。藍狐筆記:Nervos上的原生代幣是CKB,它代表了對全域性狀態空間的佔用,它是如何捕獲價值的?呂國寧:在這裡,我們首先要弄清楚,為什麼我們要設計一個具有價值捕獲功能的經濟模型。目前大多數加密經濟模型將底層區塊鏈作為一個去中心化的交易處理系統來設計。在這種情況下,加密經濟學的設計往往側重於在共識過程中提供激勵和懲罰,來確保參與的節點能夠驗證交易和達成共識。但是,底層公鏈同樣也是分散式的價值儲存平臺:比特幣可以被視為貨幣價值的儲存平臺;以太坊可以被視為加密資產和應用狀態的價值儲存平臺。一個基於狀態儲存的經濟模型,對於價值儲存平臺的可持續至關重要,並且它是獨立於交易需求的可持續經濟模型設計的關鍵。目前領先的智慧合約平臺可以透過其貨幣溢價(存在超過內在價值的價格,通常是由於被當作貨幣)將維持公共用品的成本社會化。然而,這是不可持續的,因為貨幣溢價可能受到競爭、更好的互操作性、特別是二層跨鏈方案興起帶來的衝擊。為了實現可持續性,我們認為智慧合約平臺的加密經濟學必須為了價值儲存而設計,併成為一個價值儲存平臺。
那麼CKB 是如何做到價值捕獲的呢?Nervos CKB 作為 Nervos Network 的 Layer 1 協議,旨在成為一個可持續的,以價值儲存為中心的智慧合約平臺。CKB 原生代幣旨在代表持續時間內佔用該狀態儲存空間的權益。它的實用性主要類似於作為儲存平臺的土地,同時也具備貨幣(轉移價值)和燃料(支付計算)的功能 。該協議透過其貨幣政策來限制狀態儲存的增長,並透過狀態使用者的「目標通脹」方案收取狀態租金。在Nervos Network 中,CKB Token 是一種資源,代表的是儲存空間,1CKB=1CKByte。由於供給的總量既定,CKB 是一個有限的資源,有著一定的稀缺性。你可以把 CKB 想象成一片土地。我們擁有了CKB,就等於擁有了這個儲存空間的使用權和所有權,我們可以用它來儲存資料,搭建應用,儲存進 Nervos DAO,也可以將其用於租賃,豐富更大的 CKB 生態,或是僅用於確保流動性,這和土地的概念非常相似。一片土地上生態的繁榮,會作用於土地價值本身,對於 CKB 系統來說也會是如此,這也是實現價值捕獲功能的方式。藍狐筆記:Nervos一路走來,遇到的最大挑戰是什麼?最有成就感的是什麼?呂國寧:最有挑戰的,只有一件事,就是招人,有例子為證,你們觀察我的微信賬戶名字的字尾就知道,我們對優秀有才華的人才是多麼的渴求!找到優秀的人是一件很不容易的事情,我們覺得中國有非常多才華橫溢的年輕人,開發者,但是他們少有關注這個行業,當然這有我們行業自身的問題,以及這個行業還沒有發展到足夠大的體量能夠引起國內技術社羣的足夠重視。
換句話說,跟我們搶人才的,是那些發展的非常成熟,體量巨大的網際網路巨頭們,這個問題一直長期困擾我們,困擾整個行業。最近一系列新聞和媒體的報道,讓我看到這個行業開始越來越被重視,被關注,這是非常積極,非常利好的事情。我們求賢若渴,我們打造國內最好的人才培養環境,如果你對區塊鏈技術發展有特別高的目標和追求,你想去最好的團隊,做最酷的將來最有影響力的可能會被最多使用者使用的產品,那麼來我們這裡是不二選擇。我目前的角色是負責技術團隊,以及技術社羣,所以相對偏技術,但是我們有運營團隊,研究團隊,他們也在拼命歇斯底里得招人。我們上個月剛剛完成了一輪public sale,結果還行。但是我們不想談錢,談錢傷感情,讓我們來談區塊鏈的前景、未來、以及合作可能性吧。我們其實有三條產品線:Nervos 公鏈,火幣金融公鏈,以及面向國內大型金融機構的聯盟許可鏈CITA,總有一款適合你。歡迎優秀的開發者隨時來撩我,如果你的身邊有任何優秀的人才也歡迎推薦:admin@chaindaily。最有成就感的事情,還是我們的團隊。在我心裡,Nervos 絕對是一批優秀的人組成的一個非常內聚,團結,專注,堅韌的團隊,而且不是隻有一支工程團隊,還包括我們的研究團隊,運營團隊。在過去兩年間,陸續推出了經濟模型設計,NC-Max 共識演算法,Eaglesong 工作量證明演算法設計,基於 RISC-V 指令集設計的新一代虛擬機器,以及公鏈的開發,測試鏈釋出到主網路上線,以及圍繞 Nervos 技術打造的國內和海外的開發者生態和社羣,都是讓我非常驕傲和自豪的地方,當然我們還在路上,還要繼續努力。中國發展出來自己的軟體作業系統,中國沒有自己的成熟程式語言,中國自己的晶片設計和製造也很弱,此刻,區塊鏈技術還處在一個發展的早期,看起來中國在世界的區塊鏈領域中有那麼一點點影響力。
那麼一支來自中國的區塊鏈技術團隊能不能在這個行業的發展早期,可以透過努力來證明我們有可能在全世界範圍內跟其他的優秀團隊去競爭,併為區塊鏈世界貢獻我們的價值,即使這個團隊來自於中國,我們堅信我們一定可以做到,並且已經朝著個方向邁出腳步,並會一步一個腳印繼續下去,希望大家可以多多支援我們。藍狐筆記社羣“昂昂”:上面提到Nervos之後會把重心放在layer2生態上面,請問下Daniel,Nervos會採取什麼激勵措施或者辦法吸引開發者參與layer2的生態建設。呂國寧:我們對現在激勵開發者的手段非常瞭解,所有能激勵開發者的方式,我們都會不遺餘力的去推廣。與此同時我們有一個非常大的優勢,我們有一個非常好的技術團隊,我們知道開發者想要什麼,因為對於開發者來說,金錢有時候只是激勵環節裡的一部分,資本,市場,技術,社羣,一切對開發者有利的事情,我們會去做。稍後我們會有針對這個更多的制度設計和安排推出。藍狐筆記社羣“大胖魚”:請問呂總,公鏈需要考慮監管規則嗎?比如前段時間國內有學者提出的國際主流金融監管指南PFMI裡,對交易最終確定性、可回滾性的要求,目前沒有公鏈可以達到,Nervos在設計當中是否有這方面的考慮?呂國寧:從純技術角度來說,開發者往往關注技術多於政策。但是如果從監管角度,區塊鏈是分兩種的,許可和無須許可兩種鏈,Nervos CKB 是無須許可的公鏈,並具有強去中心化的特質,但是CKB 在底層,只關注資產的安全性,以及對上層業務的支援,底層不關注業務,並儘量把業務推到上層去處理。上層的業務,可以選的技術方案有各種Layer 2, 聯盟鏈和許可鏈,側鏈等等,這些 Layer 2跟業務相關可以適應不同國家的法律法規,因為不同國家的監管和法規是不一樣的,所以上層Layer 2 這一層更適合去面對監管和法規。
藍狐筆記社羣“大胖魚”:現有的金融類應用還處在小打小鬧階段,對未來大規模的使用者、交易量,以及監管要求,公鏈層面是否做了設計,對未來能否佔領市場會有深遠影響。呂國寧:在前面的講述過程中我提到了,在Nervos CKB 保證了安全和去中心化的基礎上,Layer 2 可以藉助 CKB 所帶來的靈活屬性,去追求極致的高效能。因此,那些以資產、金融等為主要應用場景的開發者特別適合在 Layer 2 上進行開發。在今年10 月份,招商銀行子公司招銀國際金融有限公司宣佈與 Nervos 合作,將促使招銀國際開發同時面向散戶及機構的去中心化應用,未來還會有更多方案和細節的推出,敬請期待。藍狐筆記社羣“stone”:請問CKB既然具備智慧合約,還有類似utxo的體系,那不是意味著儲存資料必然會大過BTC麼?那如果執行久了,怎麼避免節點中心化問題呢?還有tps,應該也不會高於BTC吧?呂國寧:Nervos CKB 的經濟模型設計,尤其是底層 token 的定價模型,是基於儲存空間的,如果讀過我們的經濟模型設計,會知道一枚 CKB 代表你能在底層公鏈上擁有一個 byte,即一個位元組的儲存空間。CKB 的增發是一個持續通縮的過程,這就意味著,透過 Token 經濟模型的設計,我們讓底層的儲存空間變成了一種稀缺資源,並且配合經濟激勵,會迫使整個系統用來儲存最有價值的資料,即資產的狀態,這是經濟模型中 token 設計的核心。我願意說,在Nervos CKB 的經濟模型設計中,我們可能是在狀態爆炸問題,以及對其各個參與方的利益方面考慮最多的了。藍狐筆記社羣“stone”:但是,btc的utxo也是就只有資產狀態,積累這些年交易資料都已經100多G了,CKB還有智慧合約邏輯,至少不會小於utxo模型吧?未來如果用的人很多,會不會儲存量爆炸呢。
呂國寧:我簡單回答一下,歷史交易資料存檔和狀態空間爆炸是兩個問題。在節點型別中就有SPV 輕節點,共識節點,以及全節點的區別,不同的節點的場景不同。而共識節點和全節點是必須保持所有狀態的,而不必儲存所有歷史資料。保持所有狀態意味著你可以不依賴第三方,透過自己就有能力去驗證每一筆新的交易是否有雙花,這個不依賴第三方的能力是關鍵。狀態爆炸問題是指在沒有經濟激勵和經濟約束的情況下,會產生如經濟學上的公地悲劇,向鏈上寫入狀態由於成本低廉而導致不受約束的持續佔有狀態空間,並最終導致節點的運營成本越來越大,進一步削弱了網路的去中心化的問題。藍狐筆記社羣“知者善知”:以太坊目前是使用者最多,開發者最多的公鏈,nervos跟以太坊比有什麼優勢,nervos有哪些措施可以吸引開發者進來構建生態?呂國寧:之前我們看到一個趨勢,很多新的公鏈都相容以太坊EVM 虛擬機器,甚至直接把以太坊的 EVM 原始碼搬過來,甚至把 Ethereum 整個原始碼搬過來做自己的公鏈.....這裡我想說的是,大家都看到以太坊平臺上積聚了一眾開發者,然後都走EVM 相容的方式,這樣可以對以太坊開發者友好,能夠吸引更多以太坊開發者過來,這樣的策略其實是需要反思的,這樣真的可以解決問題麼?
在我們看來,核心關鍵問題是對技術趨勢的判斷和能否提供一個更有發展前景的平臺,能否面向未來去打造一個更好的生態,而不是盯著存量市場,把現有的開發者抓過來真的是成功之道?我們看增量,以太坊開發社羣還太小,未來還可以創造太多其他可能性。我們希望提供更好的可能性給未來更多加入到這個生態的開發者,這是我們的目標。關於措施方面,我們在上面的問題回覆中提到了,這裡不贅述啦。藍狐筆記社羣“stone”:layer1和layer2都具備智慧合約功能,是出於什麼考慮?兩者的開發邏輯是一樣的嗎?比如做一個類似maker的dApp,應該選擇layer1還是layer2呢?呂國寧:此智慧合約非彼智慧合約,區別在於Layer 1 和 Layer 2 是兩個不一樣的場景,對智慧合約的需求並不相同,所以兩種智慧合約也不一樣。在Layer 1 這一層,注重的是資產發行,資產錨定,資產對映到上層,以及從上層回到底層清算,在這個過程中,智慧合約扮演的角色更像是一個清算系統,仲裁法院,和強制執行系統,並且為了做好清算,仲裁,以及執行,對智慧合約可以擴充套件和支援各種不同的密碼學加密演算法和降低密碼學演算法執行開銷更重要。在Layer 2 這一層,注重的是業務靈活性和多樣性,智慧合約更多的任務是靈活地對資產程式設計,讓資產和各種型別的業務更好地結合,也就是說在這一層的智慧合約,強調的是業務表達能力的靈活性。藍狐筆記社羣“Marcel”:nervos努力做一個完美的layer1專案,請問您對layer0怎麼看?
呂國寧:我們做的是Layer 1 和 Layer 2,但是區塊鏈系統是基於當前整套成熟的網際網路基礎設施的。我們也調研過 Layer 0 這個維度,但是我們不是很認同在 Layer 0 這個層面的一些改進方案,原因主要是去中心化。去中心化有個隱含的前提,就是儘量降低准入門檻,誰都可以用最便宜的價格搭建一臺伺服器,或者一個雲主機,就能做一個全節點來驗證網路上的所有交易,或買一臺礦機介入網路就能參與共識,這些都是在一個非常成熟廉價的網際網路基礎設施下,我們才能保障准入門檻足夠的低。目前所有的Layer 0 方案,如果是軟體方案,完全可以被 layer 1 吸收。如果是硬體方案,往往提高了准入門檻,這就傷害了去中心化這個特性,這是跟我們發展區塊鏈技術的底層邏輯相沖突,這也是為什麼我們沒有考慮採納任何基於硬體的 layer 0 方案的原因。藍狐筆記社羣“阿爾法貓”:共識機制是區塊鏈行業一直以來熱議的話題。新興公鏈更傾向於選擇DPoS或PoS類的共識演算法。讓人感覺PoW機制越來越不受到市場的重視和追捧。為什麼Nervos堅持選擇PoW機制?呂國寧:Nervos 的一層協議的核心功能是為價值儲存和結算提供安全性, 而不是擴容。在這個前提下, 我們認為 PoW 有著巨大的優勢。首先,雖然PoW 和 PoS 系統都有可能在權利集中的時候出現問題, 但是它們在具體的體現上很不相同。在PoW 系統裡面, 不論是礦工還是礦池都需要不斷的投入,升級裝置來保持競爭力。隨著技術的升級(比如5G的到來),已有的平衡或者壟斷很容易被打破;而在 PoS 系統裡面,Staker 的驗證者幾乎無需運營成本就可以獲得獎勵。這樣會容易使得權利越來越集中。或者說, 在 PoS 系統裡, 權利集中的成本要比 PoW 系統小很多。尤其是 PoS 專案早期的 Staker, 他們一旦達成對共識過程的壟斷,是很難被打破的。 
再有,PoS的大戶還有能力形成卡特爾,去審查新節點的加入從而不允許新的節點參與共識,因為他們控制了共識過程本身。審查本身是一個難以被歸罪的行為, 從而也就很難懲罰和約束。這又是一個 PoS 的壟斷一旦達成很難破除的原因。PoW 是徹底的無需許可。無論什麼時候,只要你願意,都可以買礦機和電力加入出塊者的行列,不需要今天的礦工給你任何形式的許可。 在安全性上,比特幣基於PoW 的共識已經安全執行十年,在學術社羣也被廣泛研究,我們也有大量的實際觀察和資料來證明協議的安全性,而 PoS 仍然是一個很新的領域,實際在生產環境中有足夠多的節點執行的網路寥寥無幾,一些更新的基於的 PoS 的共識演算法更是隻是經過紙上的推演。藍狐筆記社羣“stone”: CKB的設計是儲存狀態要抵押幣是嗎?那麼是否使用者執行智慧合約,只要是需要儲存資料的,都需要抵押幣,而且只能儲存一段時間?超期後如果沒有補充抵押,資料會被抹掉,還是凍結無法呼叫?呂國寧:不是,而是另外一種模式,簡單的說,當使用者持有CKB,使用者有三種選擇:第一種,抵押CKB 換取狀態空間儲存資料。第二種,抵押到Nervos DAO 中收取利息。
第三種,持有,轉賬,交易。第一種情況下,被抵押的token 會因為持續出塊的礦工出塊獎勵增發稀釋一點點 token 的價值,這部分被稀釋掉的價值就是礦工維持系統安全向空間使用者收取的費用。對於第二種,不受出塊獎勵增發的影響。對於第三種,則會被稀釋,但是因為沒有抵押置換空間,所以等於獲取了流動性溢價,但是因為通脹犧牲掉了一部分價值。藍狐筆記社羣“格瑤”: nervos之前回答的非常棒,似乎偏技術的多一些,對於小白來說有些深奧。請問nervos定位為國內第一大公鏈,未來的發展規劃是如何的?作為普通人,我們如何參與到nervos裡來,是隻能透過購買代幣嗎?在目前國家政策支援區塊鏈技術,但未說明支援數字貨幣背景下,nervos未來主要在幣圈發展,還是說將來也有透過區塊鏈技術+各行各業應用落地的計劃?呂國寧:的確我自己是技術背景,而Nervos 團隊一貫的形象是非常關注技術本身,在技術方面非常執著。Nervos 目前所有的精力都放在確保 CKB 主網路上線這件事情上,相信主網路上線後,會獲得更多的關注和反饋,我們也做好了應對主網路上線後的一切準備。
之後我們將把注意力更多的放在開發者生態,Layer 2 建設上,本質上,我們是一家區塊鏈基礎設施團隊,我們想把基礎設施做好,然後支援更多的人在上面做應用和生態。普通使用者對我們也非常重要,普通使用者也會有非常大的概率成長為我們的生態的一員,所以在每個機會和場合下,我會不遺餘力的抓住機會介紹Nervos 給不同的人,不分開發者還是普通使用者。對我們來說,都是一次機會讓對方更瞭解我們,跟我們建立很好的關係,以及未來能幫助和支援我們。國家支援區塊鏈技術,對我們,乃至整個行業都是利好,我們有自己清晰明確的階段目標和下一步發展規劃,在利好訊息面前,我們只能鞭策,敦促自己抓住機會,加快進度,不要浪費,錯過了這麼好的發展契機,未來還有很多不可確定性,還有太多變數,我們這個團隊做好了所有的準備。這個團隊的團結,內聚,堅韌,以及發展最好的區塊鏈基礎設施的願景,其實才是真正Nervos 的護城河。最後還是希望各種型別的使用者,都能在未來的社羣和生態中找到定位,並且能支援我們,支援我們做的事情。藍狐筆記社羣“智者善知”:目前中國的政策環境下,聯盟鏈似乎比公鏈更容易被政策或者網際網路公司所接受,nervos在聯盟鏈這方面做得如何?未來nervos會跟政府或者機構合作嗎?呂國寧:從2016 年就我們開始佈局聯盟鏈了,我們推出了高效能區塊鏈核心 CITA,專門給大型金融和政府機構提供聯盟鏈解決方案,也是在這個領域積累了大量經驗之後,我們才決定開始 Nervos 這個專案,大家可以透過 GitHub 瞭解 CITA 的程式碼細節。https://github.com/cryptape/cita
藍狐筆記社羣“Son Goku”: Nervos 採用的分層解決方案,底層做 SoV 也是採用的PoW共識對嗎?對於上層的MoE 具體採用什麼技術方案來解決目前的可擴充套件性問題,可以詳細說說嗎?呂國寧:Nervos Network 會歡迎各種 Layer 2 的第三方方案接入到 Layer 1 層,同時我們也會提供一個開源且易於使用的 Layer 2 解決方案,該解決方案由名為「Muta」的 PoS 區塊鏈框架和基於它的側鏈解決方案「Axon」組成。目前Muta 和 Axon 都在大力的開發過程中,給開發者提供最好的支援。目前 Muta 程式碼已經開源,大家可以在 Github 上檢視細節:https://github.com/nervosnetwork/muta

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;