Nervos CKB 正式開源

通過接近一年的研究,設計,以及原型驗證和編碼工做,Nervos 基金會宣佈:2018 年 11 月 28 日,Nervos CKB 項目在
Github 上正式開源。

Github Repo: https://github.com/nervosnetw...git

什麼是 Nervos CKB

Nervos 網絡是一個分層架構的分佈式應用網絡。CKB 是一個在設計上很是不一樣的公有鏈協議,也是 Nervos 網絡中的基礎層,是整個加密經濟網絡的信任引擎。CKB從分層架構的角度出發,目標是成爲資產存儲層和上層協議的仲裁層。CKB的編程模型由獨特的Cell模型和CKB-VM組成,在CKB上運行的DApp都有計算和驗證兩個部分,計算在鏈外運行,驗證在鏈上由CKB-VM執行。CKB-VM是一個專門爲區塊鏈設計支持RISC-V指令集的虛擬機。github

Nervos CKB 的開發歷史

  • 2018 年 1 月 Nervos 基金會成立,同時發佈了 Nervos CKB 技術白皮書,組建團隊,招募優秀開發者加盟
  • 2018 年 3 月開始 Nervos CKB 的第一個 PoC 原型驗證
  • 2018 年 4 月完成第一個 PoC 原型驗證,完成包括多節點系統,節點間 Schema 同步,Cell 挖礦,轉帳交易等
  • 2018 年 7 月份宣佈完成 2800 萬美金的 Private Sale,CKB 團隊首次封閉開發
  • 2018 年 8 月份開始 CKB-VM 設計和實現
  • 2018 年 9 月份開始撰寫共識白皮書
  • 2018 年 9 月份開始撰寫經濟白皮書
  • 2018 年 10 月份 CKB 團隊第二次封閉開發
  • 2018 年 11 月份 CKB 代碼開源

開源的價值

「Thompson hack」是一個關於信任的故事。編程

Ken Thompson 做爲 Unix 的奠定人,C 語言發明人之一,是計算機歷史上開天劈地的人物。他在 1983 年得到圖靈獎時發表的著名的演講《Reflections on Trusting Trust》中提到這個關於「Thompson hack」的故事。原來當年他在編寫 Unix 操做系統的時候,在內部留了個只有本身知道的小後門,可讓他得到操做系統的最高權限。有人分析了 Unix 代碼,找到了後門,修改代碼,而後從新編譯了整個 Unix。但是很快他們發現 Ken 又拿到了他們的賬戶權限。你們都知道他必定是在源代碼中加入了後門,但是雖然源碼已經公開,可就是找不到後門在哪裏。直到 14 年後,Ken 纔在演講中透露謎底,原來把後門加到了 C 語言編譯器中,當編譯器檢測到這是 Unix 的源代碼,就自動給編譯出的程序嵌入了後門。安全

須要澄清的是 Ken Thompson 從概念上提出了一種攻擊的可行性,利用咱們對編譯/彙編/連接器「忠實性」的信任來發動攻擊。而現在硬件之間的兼容性愈來愈好,編譯器在運維中所扮演的角色也愈來愈弱,一個被感染的編譯器已經不足以構成巨大的威脅,可是對「Thompson hack」的防範仍然具備現實意義。網絡

區塊鏈的價值在於創造信任,不開源的區塊鏈系統是沒法創造信任的。區塊鏈的信任來自於公開,透明,不可僞造和篡改,因此一個區塊鏈系統若是不開源,是沒法想象的,更不可能創造並傳遞信任。正如「Thompson hack」給咱們的啓示,在去中心化的系統中,你不該該相信並依賴任何第三方,而是應該本身去驗證系統的安全性,這種每一個參與方的驗證使得個體都能爲網絡的安全貢獻力量,而代碼開源只是 Nervos 系統安全設計和實現的第一步。架構

開源的另一個價值在於開放式協做。開源能夠造成一種天然合做與互動,Nervos CKB 的創始團隊和開發人員主要是工程師出身,咱們在平常工做中大量使用 Github,是長期 Github 用戶。過去咱們使用大量國外的開源項目,觀察到來自世界各地的開源參與者可能彼此不認識,可是卻能相互貢獻代碼,提交問題,幫忙完善文檔,這種開放式的合做在國外的開源社區不勝枚舉。運維

同時咱們也欣喜的看到,過去的幾年愈來愈多的國內項目選擇了開源這條道路,而且經過開源的方式將項目發展的很是成功。毋庸置疑,開源的開放式合做可以吸引到更多優秀的開發者的支持,從而得到來自社區的貢獻,-並-創造更普遍,對參與者更有益的價值,這徹底的符合區塊鏈的精神。分佈式

開源實際上是一個完整的概念,不只僅只是開放代碼自己。其餘的好比思考,觀點等均可以開放出來,纔會有觀點之間的討論和演化,而後才能促進更多的開放式合做。因此除了代碼層面的協做以外,把咱們對區塊鏈技術本質的理解,對將來技術發展的思考,項目的設計,都竭盡全力的分享出來,纔有可能吸取到更多來自社區的反饋,共同完善項目自己。因此後續咱們會經過線上、線下活動,經過文檔,經過教程,儘量傳播給整個的區塊鏈開源社區。區塊鏈

後續開源計劃編碼

  • 完善 Nervos CKB 文檔,Wiki,以及初學者教程
  • 開展系列線上技術分享,以及 AMA 活動
  • 開發者論壇 talk.nervos.org
  • Telegram 上開發者討論羣 https://t.me/nervos_ckb_dev
  • 開源項目開發週報
  • Bug Bounty 計劃
  • Contributor 榮譽項目
  • 開源 Bootcamp 項目

致謝

  • 感謝全部爲開源事業努力付出,而且堅持奮鬥的開發者
  • 感謝全部關注並支持 Nervos CKB 項目的社區成員
  • 感謝 Nervos CKB 項目的開發與研究團隊近一年的努力
  • 特別感謝在 Nervos 項目最初 Private Sale 的時候,給與咱們信任與支持的那些夥伴
相關文章
相關標籤/搜索