VOICE商業丨對話NULS冉小波:區塊鏈應該更簡單
出品 / CoinVoice
作者 / 小九
冉 小 波
NULS聯合發起人&社群負責人,負責NULS專案的社群治理研究和推動;比特幣和區塊鏈技術國內早期參與者,長期從事區塊鏈技術和專案前景研究;擔任多個區塊鏈專案顧問。
每一項新技術的出現都是由社會發展所產生的需求推動,而技術革新則是因為人們在新的條件中看到了巨大潛力和價值。隔在價值和實現之間的諸多問題中,基礎設施的建設和完善無疑是最重要的。
是以,區塊鏈行業漸趨理性的今天,底層架構領域逐漸受到重視,很多希望推動行業發展的團隊開始致力於技術和公鏈的開發以降低門檻,讓技術更簡單、讓更多人的需求得以被滿足。
當然,新興領域裡,所有人都是在探索。
本期《VOICE商業》,我們邀請到了NULS專案的聯合發起人冉小波,通過NULS探討了公鏈的價值以及應該怎樣實現。
以下為對話節選,希望對您有所啟發:
CoinVoice:看履歷,您是早期區塊鏈的研究者,參與過多個專案的建設和早期投資,請問您是在什麼樣的考慮和背景之下創立NULS專案呢?
冉小波:我從2013年開始關注區塊鏈,完整經歷了上一輪的牛熊市場。2014年區塊鏈技術逐漸被提及,我開始思考用技術去解決社會生活中實際存在的一些問題。但是當時自己對區塊鏈的深入程度還不夠,也沒有合適的技術人才。直到2016年,我在一次社群交流中認識了比較多從事這方面的朋友,後來其中一位成立了公司並開始研發基於區塊鏈的溯源系統。2017年上半年,我全職加入了這個創業公司。
隨著我們對區塊鏈技術不斷深入地研究和應用落地,很多企業主動來找我們提供區塊鏈相關服務。後來我們發現現階段區塊鏈的底層架構其實很難適應商業應用的需求,所以在2017年9月發起了NULS專案。NULS的宗旨是讓區塊鏈技術變得更加靈活簡單,更加適應商業中的場景應用,降低技術門檻和企業的資金成本。
CoinVoice:據白皮書介紹,NULS是一個可定製的區塊鏈基礎設施,請問其中的“可定製”怎樣理解呢?
冉小波:可定製主要體現在NULS模組化加微服務的架構設計,它可以讓區塊鏈底層技術更靈活。如果你想做一個區塊鏈的應用,直接做一條鏈可能會比較難,但是如果選擇已有的區塊鏈,通過修改一些引數或者機制來進行搭建就會比較簡單。NULS就是這樣的區塊鏈,它的底層技術由模組和微服務組成,把區塊鏈拆分成多個模組,每一個模組都可以獨立執行,使用者可以快捷選擇不同的模組來組成適合自己的區塊鏈。
首先,在這種模組化的架構下,不同模組可以在不同伺服器上執行。大家都知道,區塊鏈其實是程式在分散式的環境中執行,那麼我們把它做成一個可獨立執行的模組之後,同樣的模組可以分散式執行在多臺伺服器上。
其次,它不僅可以實現鏈的分散式還可以實現模組的分散式,這就形成了一個分散式的分散式網路。
第三,每一個模組都是一個功能,能夠真正實現垂直分工。它讓開發更方便,開發者可以使用不同的語言來開發相同的模組。
第四,它可以獨立構建一個模組來和區塊鏈進行通訊。這就使網際網路和區塊鏈技術有了融合並且能夠適應更廣泛的應用場景。
最後,每個模組支援多個外掛。例如儲存,可以選擇levelDB的外掛也可以使用MySQL的外掛等。
CoinVoice:除此之外,NULS還有哪些特點和核心競爭力?
冉小波:主要的核心技術有四個方面,除了剛剛提到的模組化底層架構還有POC的共識機制、獨特的智慧合約模組以及多鏈並行之下的跨鏈互動。
POC信用共識機制是以信用係數和權益為激勵標準,根據區塊鏈賬簿的唯一特性和確定性協調各節點之間進行單點廣播的、可驗證的系統。具有高度去中心化和相對公平的特點。POC共識機制綜合了POW、POS、DPOS的優勢和特點,可以驅使每個參與者都做出更有利於網路的行為以保證網路的安全穩定。
第二是智慧合約的模組。NULS的智慧合約是底層架構中的一個模組,目前支援最通用的JAVA程式語言,未來會支援更多的語言。而且使用者在搭鏈時可以任意選擇是否要配置這個模組。
第三個是多鏈並行之下的跨鏈互動。我們開發了一個產品叫鏈工廠,使用者可以通過它自由選擇相應模組,用圖形化的介面來搭鏈。各條鏈之間是相互獨立的,而且能夠實現鏈間的價值互動。基於微服務搭建的鏈條理論上可以無限平行擴充套件,通過跨鏈協議模組結合NULS主鏈的交叉驗證,就可以實現鏈間互動。
CoinVoice:目前NULS開發到哪個階段了?取得了哪些成績?
冉小波:經過一年多的開發,NULS主網已經於2018年7月11日上線,錢包釋出了1.0的版本。目前為止測試網更新到了1.1.5版本、主網更新到了1.1.4版本。網頁錢包、區塊鏈瀏覽器,這些都在逐步迭代中。另外,我們在Github上建立了一個智慧合約庫,用來收集社群裡比較好的合約以及DApp,並把這些合約開源提供給合作伙伴以及其他有需要的企業或個人。隨著貢獻者的增多,智慧合約庫也在慢慢豐富,目前已經有投票、發紅包、拍賣、彩票以及一些小遊戲。
我們還有一個比較核心的產品就是剛剛提到的鏈工廠。它基於NULS2.0的架構設計開發,可以通過選擇不同的模組線上配置不同需求的區塊鏈。鏈工廠目前處於深度調研的階段,已經完成了NULS2.0架構下的九個模組文件的設計。
CoinVoice:對於所有公鏈都會遇到的“不可能三角”的問題,NULS是怎麼處理的呢?
冉小波:這是一個比較複雜的問題,我們之前也做了很多的調研和深入分析。我們認為去中心化可以分為資料上的去中心化和治理上的去中心化,資料上的去中心化是相對的而非絕對的,是從一端到另一端的平衡;而治理上的去中心化是一個過程,需要社群逐步達成共識。
關於效率,我們認為是可以根據需求來定製的。目前區塊鏈上的交易還很少,除了以太坊稍有擁堵之外,其它所有區塊鏈都是不擁堵的。而且隨著硬體網路的發展以及程式的迭代,效率一定會不斷提高。
NULS的整體框架在共識機制上綜合了POS、POW和DPOS的優勢。我們把區塊鏈中難以統一的去中心化、效率和一致性都做了更好的協調,POC的信用共識機制可以通過調節引數來調整節點的多少和區塊的大小進而提升效率。
在去中心化這個方面,POC共識機制中的節點是動態的,沒有數量的限制,任何滿足條件的節點都可以加入。這裡的節點相當於POW中的礦池,礦池根據算力來獲得記賬的權益,而在POC當中所有的節點記賬機會是均等的,這使得POC共識機制的節點分佈相對來說更加去中心化。
關於效率,影響區塊鏈網路效率的主要因素是節點分佈的廣泛程度和節點的硬體網路資源。在協調這兩個引數時POC共識機制引入了一個叫“信用係數”的機制,通過信用係數去衡量節點硬體,衡量出塊的穩定性。此外還借鑑了DPOS的一些特點,即選出一部分節點來進行動態來記賬,保證了網路的安全和高效,可提供較高的TPS和承載能力。
關於一致性的問題,在POC共識機制當中,所有人都是可以參與的,節點只是向參與者收取一定的手續費,所有人蔘與共識機制和獲得激勵的機會都是均等的。在這種情況下,所有參與者都會為了提供穩定的節點服務,從而達成共識。
CoinVoice:NULS更適合什麼樣的應用場景和DApp?
冉小波:NULS跟以太坊一樣,也是具有圖靈完備的智慧合約。但是在鏈式的資料結構下,每一條區塊鏈的資料和效能都是有瓶頸的,而商業應用需要處理龐大的資料量。在NULS的架構下,它們不是孤立的鏈條,而是可以通過模組建立各種不同型別的區塊鏈來做不同的事情,讓鏈與鏈之間相互協調來實現場景應用。而且目前我們的最新版本已經可以達到800+TPS,交易效率比以太坊要高很多,所以應用場景非常廣泛。
CoinVoice:NULS的願景是什麼?接下來幾年的規劃是怎樣的?
冉小波:NULS的願景就是讓區塊鏈技術更簡單靈活,這是我們整個社群主要的方向。
關於未來計劃,我們剛剛釋出了2.0版本的框架,希望能夠提供更多的獨立模組,包括跨鏈模組、相容UTXO和賬戶模型的賬本模組以及基礎的區塊鏈模組,包括賬戶儲存、P2P網路等。我們成立了NULS CCC,主要方向就是核心模組的開發。同時也會讓更多的企業通過鏈工廠來上鍊。
另外,未來我們希望通過一些治理機制來實現技術的自我進化和迭代,希望我們的社群可以達到自治、自發、自進化的狀態。
CoinVoice:就您多年從事區塊鏈技術研究的經驗來看,目前區塊鏈要落地應用面臨的最大困難是什麼?
冉小波:技術發展是原動力,資本市場是催化劑,任何一個行業都不能缺少資本的推動。顯而易見,跟去年相比今年是熊市,所以去年大量的人才湧入到區塊鏈行業,今年又有大量的人離開。所以我覺得最大的問題是人才的缺乏,開發者和創新者都太少。新興行業裡的人才很大一部分還是來源於資本的吸引,另外一部分來自於社會價值的催生。
CoinVoice:您怎麼看待目前不斷下跌的市場行情?
冉小波:我是真正看好這個行業的,所以我認為不管行情是不是冬天,我們心中都一定要有春天。區塊鏈是跟金融強相關的,金融市場它本身就是浮浮沉沉,冬天過去了就有春天。
CoinVoice:如果讓您從專案方的角度給區塊鏈投資者一些建議,您會給出哪些?
冉小波:熊市對投資者是非常好的機會,但是也不要操之過急,要有耐心。每個人投資都有自己的策略,我的看法是:如果你看好這個行業,可以拿三年內不急用的資金進行長期投資。
關於如何選擇優質的專案,我覺得要根據個人投資的風險喜好來進行合理配置。如果偏穩健,可以選擇一些比較主流的幣種,排名前十的專案;如果是激進型的投資者可以選擇市值相對較低但有發展潛力的一些專案,這樣後期的收入會比較高。
關於策略,熊市裡的投資可以選擇週期性的定投,這樣能夠保證成本相對較穩定。但是無論怎麼配置,最重要的一點是在合適的位置把成本收回來,還要有耐心等待,活躍的市場一定有很多機會。