秘猿科技:面向企業級使用者,他們認為開源是一種信任

買賣虛擬貨幣

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秘猿科技將繼續與世界各地的企業機構、區塊鏈開發者與學術機構保持長期穩定的合作,共同推動在全球尤其是中國的發展。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;