search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

技術挂帥獨創多項專利:面向企業級用戶,他們認為開源是一種信任

本堂茜

渡鴉區塊鏈專欄記者

謝晗劍認為「區塊鏈最大特點是數據不可篡改」這句話是人們的常見誤區。「說不可篡改到底是什麼東西不可篡改?說的其實是歷史不可篡改,就是比特幣交易發到鏈上之後不應該能夠被取消、毀掉。但是賬本內容本身是會不停的更新的。」

謝晗劍(JanXie)畢業於計算機專業,早在2011年,他就接觸到了區塊鏈。謝晗劍對區塊鏈的認識是從比特幣開始的,最初他對比特幣的貨幣屬性沒什麼特別的感覺,但是專業的本能告訴他這個底層技術是有具有顛覆性的。他認為,計算機科學中最讓人著迷的方向有三個:密碼學、分散式系統、人工智慧,而區塊鏈恰好是前兩者的交集。區塊鏈可以為整個世界提供共享資料庫,這樣比特幣在技術層面的影響可能就比在貨幣層面的更大,憑著這樣強烈的興趣,他開始花很多時間研究。

秘猿創始人 謝晗劍

2014年他開始創業,團隊主要來自於在研究技術、參加相關研討會的過程中結識的想法一致的朋友。秘猿團隊成員曾服務於華為、螞蟻金服等知名企業,核心成員均具有超過十年的開發經驗,參與過多種底層系統開發,發起並為多個開源區塊鏈項目貢獻代碼,擁有區塊鏈底層開發實戰經驗。

同時,謝晗劍認為,秘猿團隊的另外一個特點是注重學術和工程的平衡。「區塊鏈本身是一個協議,不是簡單的軟體開發。協議類似我們現在用的互聯網,可以用各種瀏覽器,但是核心是用http協議和網站伺服器進行交互。設計協議比軟體開發更難,是需要嚴謹的學術態度、科學的研究方法去做的事情,因為協議不僅要有用,還要保證在經濟激勵等制度設計上的自洽,這是很多軟體開發人員欠缺的,也是區塊鏈開發中需要注意的。」

因此,秘猿科技與世界各地的區塊鏈開發者與學術機構保持長期穩定的合作,公司顧問委員會由計算機系統、密碼學及區塊鏈行業頂級專家組成,其中包括以太坊創始人Vitalik Buterin,ACM Fellow &ACM SIGOPS主席Robbert van Renesse,著名區塊鏈研究機構IC3聯合主任、分散式與安全專家Elaine Shi,以及康奈爾大學計算機系副教授、麻省理工學院計算理論博士Rafael Pass。

CITA ( Cryptape Inter-enterprise Trust Automation )是秘猿的主要產品,是一個面向企業級用戶的智能合約平台。CITA以企業用戶的部署需要和應用場景為設計前提,以高可靠性、高性能、高擴展性以及未來適應性為設計目標,由秘猿具有多年底層實際開發經驗的團隊精心實現,能夠靈活地貼合各類應用場景,提供生產級的系統支持。CITA的當前版本是0.8,同時已經完整開源,在github上可以獲取到最新的開發版本。

在眾多開源項目都選擇2C方向的環境下,為什麼秘猿科技選擇從2B開始?謝晗劍認為,由於區塊鏈技術發展還處於非常早期,消費級市場的用戶對其概念並沒有太多了解,對信任的需求並不強烈,軟體的穩定性與易用性離消費級產品的要求還有一定的距離,業界可能還需要一些時間才能看到區塊鏈技術在消費級市場的應用。而企業級用戶有能力理解概念,有業務場景可結合,有技術能力做對接,因此是目前區塊鏈技術的主要市場。

他認為,企業的問題在於企業間協作。計算機和信息技術出現以來,企業內部自動化已經實現得差不多了。企業內部都有信息系統,員工在信息系統提交資料、完成工作。但是在企業與企業合作的時候,流程還是原始方式,如文件列印,蓋章交換合同等。如果想要自動化的協作,要麼A企業使用B企業的系統,要麼A、B、C共同組成行業聯盟,開發系統,兩者成本都高昂不易開展。區塊鏈出現后,可以使用共同維護的資料庫,把企業間協作的流程給自動化。

目前CITA合作的客戶主要是金融機構,因為「金融業務主要和資產打交道,計算過程只關心數字,無需和鏈外資源對接,又對安全和可靠性有很高的要求,恰好現階段區塊鏈技術非常適合」。然而他們發現,現有區塊鏈平台中,雖然有了很多的改進,但是仍然不能找到非常合適的支持企業級高可靠性、高性能、高擴展性實際業務的平台,因此他們的開發思路就是解決這一個個的問題:

l 降低模塊耦合度,提升可擴展性

現有區塊鏈各個模塊耦合度高,難以滿足企業多樣化的業務需求。而CITA首創了基於微服務的區塊鏈架構,即CITA里各個組成部分是獨立的微服務,耦合程度低,彼此之間通過消息傳遞來交流,只要能夠發出標準的介面消息就能喝其他微服務通信。所有微服務一起形成邏輯節點,也就是區塊鏈里的節點。

企業可以方便地替換掉各個微服務,比如定製CITA共識演算法。系統默認使用tendermint共識,假如企業覺得不適合不喜歡,可以自己實現,還可以使用任意的編程語言;假如不喜歡以太坊虛擬機evm,可以用其他的。

當然,CITA會選擇一些默認的組件,保證軟體的開箱即用,是一套比較好用的面向企業的商用區塊鏈系統。

l 清晰劃分區塊鏈共識過程,增強交易性能

我們常說某條鏈的交易性能好或不好,那麼好或不好具體在哪裡呢?謝晗劍解釋,「現在幾乎所有區塊鏈節點軟體設計其實都有一個問題就是層次不清晰,比如演算法共識與交易執行是混在一起的、同步的。」

CITA獨創了一種非同步交易處理( ATE )技術,把整個共識過程分成交易排序過程、交易執行過程2個層次。指的是所有發到區塊鏈上的交易通過共識演算法排序,排好之後給每個交易一個序號,接著按照序號逐個交給交易執行微服務執行,共識的過程和執行過程是非同步的。比如編號為99的交易,可以很早就被共識完打上序號,但過了幾秒、幾個區塊才被交易執行。

這樣的好處在於共識過程性能得到很大提升,不會被交易執行所拖累。並且加入用戶同時上線、很多人同時發出交易,整個系統交易壓力突然增大之後,非同步處理架構可以容易地把瞬時的交易壓力慢慢消化,不會導致系統崩潰。此外,二者清晰分開,可以方便替換。

l 完善身份驗證與授權服務

CITA的主要目標用戶是企業級用戶,可以稱之為許可鏈系統。在許可鏈里身份管理和許可權控制是核心組件,不像是公有鏈那樣任何人都可以生成公鑰加入退出,必須得到某種形式的許可。秘猿科技總結了項目實施中遇到的實際需求,在CITA中實現了強大的節點和用戶身份驗證,能夠將沒有許可的節點或者用戶完全阻隔在網路之外。實現了基於角色的許可權控制系統,允許自定義角色,並為角色分配細粒度的操作許可權,匹配複雜的企業組織架構。

謝晗劍認為,這也能夠比較好的滿足監管的需求,比如可以讓監管者加入到鏈中成為一個節點,就可以實時看到所有真實的數據。

l 完善系統切換、治理、升級機制

讓企業用上區塊鏈,首先要面臨的問題是如何解決現有的系統,比如大企業用ldap目錄服務等,要考慮如何與現存的系統、用戶數據進行對接,讓企業什麼都不用做就能夠採用區塊鏈系統。針對這一點,秘猿科技在CITA上做了靈活設計,方便與原有系統平滑切換。

另外,許可鏈中還經常面臨的問題是系統升級問題。隨著客戶業務的發展與需求的變化,軟體總有一個迭代的過程。還有如果遇到緊急情況該如何處理,如去年以太坊THE DAO事件,就是因為智能合約一旦部署無法升級。因此CITA也非常重視系統升級的可能性。

CITA設計了相應治理機制來完成系統升級。謝晗劍考慮的出發點是區塊鏈數據的不可篡改性。他認為「區塊鏈最大特點是數據不可篡改」這句話是人們的常見誤區。如果仔細考慮「數據」這兩個字,會發現數據包含很多方面,不是所有數據都是不可篡改的。比如比特幣上的賬本會隨著用戶轉賬而一直在改變。謝晗劍表示:「說不可篡改到底是什麼東西不可篡改?說的其實是歷史不可篡改,就是比特幣交易發到鏈上之後不應該能夠被取消、毀掉。但是賬本內容本身是會不停的更新的。」

所以CITA在設計時一個核心思想是堅持交易歷史不可篡改,但允許一些特別的交易:這些交易需要CITA區塊鏈里具有管理許可權的角色經過某種共識機制發出,比如線下開會、討論等,所有人通過之後用多重簽名方式發出交易,發出后被區塊鏈打包、被節點處理,交易記錄會記錄在區塊鏈里,以這個交易來完成智能合約升級。這樣不僅實現了對系統的升級,而且不可篡改,滿足了審計的需要。謝晗劍稱這個是CITA是比較有特色的地方,目前為止還沒有看到其他區塊鏈公司在做同樣的事情。

CITA於2016年發布,在今年選擇了開源。是因為他們認為區塊鏈是一種建立信任的技術,開源是必須的選項,「如果客戶看不到你的源代碼,怎麼知道你的共識演算法是真的還是假的。」並且,開源還能夠建立開源社區,吸引更多合作夥伴、開發者來推動CITA的發展。

秘猿使用了一種更安全的編程語言Rust,從零開始編寫了整個軟體。Rust在國內的使用雖然不多,但在國外已經是非常受歡迎的系統級語言。Rust最大的特點是能夠通過強大的類型系統,在軟體編譯期就杜絕掉大部分諸如內存分配或是併發方面的錯誤,使軟體獲得最大的運行時穩定性。

在商業模式上,他們會圍繞CITA做定製化服務、諮詢服務等,部分服務收費。未來一年,謝晗劍打算推動CITA社區的成立,尋找更多合作夥伴。他期望有更多人在CITA之上定製化服務,而且不只是他們自己提供服務,其他合作夥伴也科在其之上提供,大家處於平等地位。如別的公司可以通過CITA定製為面向金融、汽車行業更好的方案,賣給他們的客戶等。

秘猿於今年年初完成百萬級天使輪融資,目前已經開啟A輪融資。但是目前的ICO風潮有沒有對他們產生什麼影響呢?

他認為,ICO是一種新的融資方式,給以前做技術的人提供了一種新的融資渠道,總體上是挺有益的。但是現在市場整體上過於狂熱,風口不可避免的會有各種人參與,好壞並存。如果ICO需要比較健康的發展,希望能夠有一些相應的監管措施,來給市場降溫,讓大家理智一點。

未來,Cryptape秘猿科技將繼續與世界各地的企業機構、區塊鏈開發者與學術機構保持長期穩定的合作,共同推動區塊鏈技術在全球尤其是的發展。

融資情況:

已融:近期完成天使輪(百萬級)

下一輪:下半年開啟

招聘需求:

崗位名稱:對區塊鏈底層技術感興趣的技術工程師(經驗不限)

坐標:杭州

聯繫方式:掃描文末二維碼 添加客服微信

(點擊藍字查看更多項目)

加入渡鴉

(全職記者∕實習生):[email protected]



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦