“與其說區塊鏈是比特幣的底層技術,不如說比特幣是區塊鏈技術的第一個成功的應用。”秘猿科技的創始人謝晗劍這樣看待區塊鏈和比特幣的關系。
秘猿科技是一家從事底層區塊鏈平臺開發和共識算法研究的公司,其不久前發布了一個基于以太坊構架的區塊鏈平臺CITA,其上面可以開發各種區塊鏈應用。CITA的底層算法被稱為太極,這是一個許可鏈共識算法,具有高吞吐量、高容忍度、低通訊開銷、低延遲等優點。
“比特幣的底層區塊鏈是公有鏈,公有鏈的問題在于效率太低,主要原因是公有鏈由全網所有節點共同控制,而每一個節點都可能是惡意節點,因此公有鏈的機制必須能夠保證在這樣的情況下系統還可以正常運行,”謝晗劍說,“從概念來說,許可鏈可以分為私有鏈和聯盟鏈,無論哪一種,網絡上每一個節點都是已知的,安全環境明顯更好,因此系統設計上可以提升效率。”
CITA平臺的主要用途是支持原生智能合約,同時也兼容基于以太坊的輕量合約,即開發者可以在平臺上開發內容不可篡改的、可被機器可信任執行的、表達任意內容的合約。目前秘猿與中國印鈔造幣總公司合作了一個實驗項目,實現了一個包括出票、貼現、轉貼現、托收等操作的完整的票據系統。
我們在不久前的報道中提過這樣的觀點:比特幣可能被設計更好的數字貨幣取代,但是區塊鏈技術將會有更廣泛的應用。支持比特幣的底層腳本系統是受限的,幾乎只能在其上記錄交易流水,如果想要在其上開發其他應用則極為不便。
“正常記錄一個交易最簡單的辦法,就是把交易者的私鑰和區塊鏈記錄的公鑰進行比對即可,這有點類似我們登陸郵箱時系統會把我們輸入的密碼在數據庫進行比對,”謝晗劍說,“而比特幣的腳本系統在記錄一個交易時,專門寫了一個程序,但是這個程序又僅僅是執行了比對私鑰和公鑰的功能。”
謝晗劍認為,并不是中本聰多此一舉,這恰恰是他作為一個杰出工程師聰明的地方。比特幣在最初是一個完全沒有被驗證過的巨型試驗,當時的程序腳本最主要的目的是實現實用功能——對貨幣流轉的記賬,中本聰當時可能是考慮到了區塊鏈應用的可拓展性,但是當時又沒有精力投入更多的設計,因此程序只保留了密鑰比對功能,以提醒后人可以做更多的開拓。
區塊鏈從最初的一個分布式的數據庫,到支持智能合約,是一個類似從功能手機到智能機的巨大飛躍。如果僅僅作為一個分布式的記賬系統,區塊鏈將無法承載商業或金融系統復雜的功能,而一旦智能合約得到普及,就可以首次突破公司的邊界,在一個特定的系統內實現商業流程的自動化。“現在這一領域的基礎設施尚不完善,我們希望能成為共識數據時代的Oracle。“謝晗劍說。
說到技術上的壁壘,謝晗劍表示,區塊鏈的底層代碼看起來像 Java script,但是僅僅是看起來像而已,其實則完全不同。區塊鏈是一個交叉學科,做區塊鏈底層技術的開發,需要用到密碼學的知識,還要處理分布式計算帶來的時間延遲問題,此外,要理解區塊鏈的激勵機制還需要掌握一些金融和經濟方面的知識,目前這方面的人才仍然比較缺乏。
秘猿科技的創始人謝晗劍是以太坊下一代共識算法Casper核心開發團隊成員,也是以太坊交易所云幣的聯合創始人,以太坊創始人Vitalik Buterin 是秘猿的顧問,目前秘猿科技正在進行融資。