作者:Frank / 來源:白話區塊鏈
主打跨鏈的 Cosmos 已經上線了主網,Polkadot 雖未上線但其團隊多次進行了中國行,而被 Aaron Brown 贊譽為“如同數字安全證書和互聯網安全傳輸協議”的 Nervos 項目,由于其團隊低調務實,在技術圈之外并不為大眾所熟知。很多人第一次了解到 Nervos,是因為火幣不久前公布了火幣公鏈的技術合作方為 Nervos 團隊。
大眾對 Nervos 的陌生,除了團隊的低調外,還因為 Nervos 并不是大家所熟悉的、像比特幣以太坊那樣簡單易懂的區塊鏈架構,而且其經濟模型也充滿了創新。
今天,白話區塊鏈就通過通熟易懂的語言,來幫助大家了解一下 Nervos 項目及其經濟模型設計,并介紹初始發行的 336 億代幣如何分配。
01
Nervos:以分層為亮點,以二層網絡擴展為招牌
為了從根本上解決比特幣的性能缺陷,V 神創建了包含圖靈完備編程語言的以太坊,讓任何人都能在上面開發去中心化應用,并喊出了做“世界計算機”的口號,企圖用一條公鏈承載所有的應用。
然而,一款加密貓,一個 FOMO 3D 游戲,讓以太坊網絡發生了大規模的擁堵,以太坊的性能捉襟見肘。于是,很多開發團隊開始在 TPS 上對公鏈進行改良,比如 EOS 通過改變共識機制來提高性能,有些項目則通過分片技術、二層網絡等來提升公鏈性能,比如以太坊 Plasma。
Nervos 提出了區塊鏈的分層擴容解決方案,明確 Layer 1 主打安全,Layer 2 關注性能。不是所有的共識都需要達成全球共識,也不應該讓一條公鏈去承載全世界所有的計算和存儲,單獨的應用或場景可以通過局部共識在 Layer 2 上運行,Layer 1 只提供最基礎的全球共識,支持鏈外計算、鏈上驗證。
“無需奔著 TPS 做文章,想清解決問題就是公鏈最大的機會。”Nervos 聯合創始人呂國寧提到,對于 Layer 1,共識算法要解決的核心問題是安全而非性能,因此經過市場 10 多年檢驗的 PoW 工作量證明是 Layer 1 公鏈的唯一選擇。
Nervos 的 Layer 1 全稱是 Nervos Common Knowledge Base,簡稱 Nervos CKB,其原生代幣為 Common Knowledge Byte,簡稱 CK Byte。Nervos CKB 采用了同比特幣一樣的 PoW 共識機制,哈希算法是定制的 Eaglesong 算法,設計目標是簡單、安全,對 ASIC 中立,從而避免挖礦走向中心化。
在 Nervos 的設計中,Nervos CKB 專注于最簡單的、最穩定的、不會被替換的通用存儲結構,原生代幣 CK Byte 代表了 Cell 空間。Cell 是 Nervos CKB 中最基本的狀態存儲單元,Cell 模型繼承了比特幣 UTXO 模型的高并行,并帶來了比特幣所欠缺的可擴展性和可編程性,用戶可以在其中包含任意的狀態,包括存儲資產、DApp 狀態或是其他類型的數據資料,也就是說,Cell 可以存放各種通用數據,而不僅僅局限于交易數據。
如果把 Nervos CKB 比喻成一幢高樓,Cell 可以理解為高樓里的隔間。比特幣的 UTXO 模型代表高樓里的每一個隔間只能存放一類資料(比如交易憑證),Cell 模型代表隔間可以存儲不同類型的資料,比如除了交易憑證外,還可以存儲證書、合同、檔案等等。
Layer 2 層主打性能。在 Nervos 的愿景中,未來或許有成百上千條 AppChain 同時運行在 Layer 2,每一條 AppChain 都是一條獨立的鏈,可以是私有鏈、聯盟鏈、公鏈,甚至是狀態通道或是互聯網公司的數據庫。根據自己的業務需求,AppChain 可以選擇不同的技術方案,采用其他更高效的共識算法來達成局部共識,只將最重要的數據寫入到第一層的基礎公鏈 Nervos CKB 中去。如果 Layer 2 層的 AppChain 出現糾紛或是節點作惡行為,例如雙花、錯誤交易打包等等,第一層的 Nervos CKB 會承擔最終仲裁人的角色。
目前,Nervos 團隊還和諸多專注于 Layer 2 解決方案的項目團隊進行合作,通過合作讓 Nervos CKB 能更好地服務于二層網絡的擴展。去年 11 月,Nervos 和領先的 Layer 2 擴容解決方案 Celer Network 簽署了合作協議,促使雙方共同完善分層區塊鏈架構,加速區塊鏈應用的大規模落地。今年 1 月,Nervos 與美國區塊鏈初創公司 Alacris 宣布達成合作,開發第二層解決方案,降低區塊鏈應用開發的復雜性。
此外,Nervos 還與 AlphaWallet 錢包、Cobo 錢包、虎符錢包等錢包服務商簽署協議,在聯合技術研發、品牌市場營銷等領域展開合作。
總結一下,Nervos 是一個“1+N”的模型,Layer 1 的一條 Nervos CKB 加上 Layer 2 的成百上千條 AppChain,把區塊鏈范式從“世界計算機”轉變成“共識自動機”,通過 Layer 1 存儲共識結果,Layer 2 執行計算過程,保證安全的同時提高性能,從根本上解決區塊鏈的擴展性問題。