(EEA全球30位創(chuàng)始成員)

CITA是秘猿基于自身在區(qū)塊鏈領域多年積累的經驗與技術自主研發(fā)的一種面向企業(yè)級用戶的智能合約平臺。針對現有區(qū)塊鏈技術具有的模塊耦合度高,可擴展性差等缺點,CITA以企業(yè)用戶的部署需要和應用場景為設計前提,以高可靠性、高性能、高擴展性以及未來適應性為設計目標,由Cryptape秘猿科技具有多年底層實際開發(fā)經驗的團隊精心實現,能夠靈活地貼合各類應用場景,提供生產級的系統(tǒng)支持。

Cryptape秘猿科技首席運營官王曉亮表示,“企業(yè)區(qū)塊鏈應用業(yè)務邏輯復雜,不同的領域需求差別較大,對系統(tǒng)性能和軟件穩(wěn)定性也有更高的要求,目前還沒有一個區(qū)塊鏈可以很好地滿足這些要求?!?/p>

CITA是世界上第一個使用微服務(Microservices)架構的區(qū)塊鏈框架。CITA中的節(jié)點是一個邏輯概念,可以對應一臺或是一組物理機器。通過微服務架構,CITA可以將系統(tǒng)負荷有效地分散到多臺普通PC服務器上,在不需要特殊硬件支持的情況下就能夠實現吞吐量的伸縮。同時由于節(jié)點的共識、執(zhí)行、網絡等組件被拆分為獨立的服務,使得整個系統(tǒng)具有非常高的模塊化水平,方便企業(yè)級用戶的定制和集成。

(秘猿CITA微服務架構圖)

?CITA采用了獨創(chuàng)的異步交易處理(ATE)技術,將交易的排序與執(zhí)行拆分為異步運行的服務,提高了共識過程的效率。在異步交易處理的基礎上,疊加獨特的視圖(View)設計,不僅使一個區(qū)塊鏈網絡中可以容納多種業(yè)務,同時提高了整個系統(tǒng)的吞吐能力與水平擴展性。

(秘猿獨創(chuàng)的異步交易處理ATE技術)

CITA的執(zhí)行器(Executor)技術,允許用戶混合使用多種智能合約技術。通過不同的執(zhí)行器,無論是使用原生代碼例如Java,Rust或者C++編寫的原生合約,還是使用專用語言例如Ethereum上的Solidity編寫的輕量合約,都能夠同時在一個平臺上運行。CITA可以適應企業(yè)級應用對于智能合約從性能到靈活性等各方面的苛刻要求。另外值得一提的是,目前智能合約要在大型項目中使用必定會涉及包含編譯器、虛擬機等在內的諸多改進,秘猿科技的團隊在這方面積累了非常多的經驗,能夠為企業(yè)級智能合約開發(fā)提供全方位的幫助。

為保護區(qū)塊鏈參與者的隱私,CITA提供了隱私交易支持(Privacy Transaction)。隱私交易的數據只在相關節(jié)點上保存和執(zhí)行,同時具有與普通交易一樣的執(zhí)行效率。無關的用戶以及共識節(jié)點無法看到被保護的數據。由于隱私數據不在無關節(jié)點上存儲,也無需擔心由于未來技術進步導致的泄密。

企業(yè)級應用往往部署在許可鏈上,身份驗證與授權服務(Authentication and Authorization)就是不可缺少的組件。秘猿總結了項目實施中遇到的實際需求,在CITA中實現了強大的節(jié)點和用戶身份驗證,能夠將沒有許可的節(jié)點或者用戶完全阻隔在網絡之外。CITA實現了基于角色的權限控制系統(tǒng),允許自定義角色,并為角色分配細粒度的操作權限,匹配復雜的企業(yè)組織架構。

(交易路由和視圖)

系統(tǒng)治理(Governance)也是秘猿重點設計的一個方面。作為世界上少數親歷過The DAO事件整個發(fā)現、決策、應對過程的開發(fā)者,秘猿積累了應對緊急情況的寶貴經驗,秘猿團隊表示,希望能夠把這些經驗反映到CITA的系統(tǒng)設計當中,讓用戶少走彎路。無論是用戶私鑰丟失,不小心發(fā)送了錯誤交易,還是系統(tǒng)出現致命錯誤,CITA都提供了相應的應對方案。

區(qū)塊鏈是創(chuàng)造信任的軟件,為了保證這個信任的基石穩(wěn)固安全,秘猿做了兩件事情:一是將CITA開源,讓用戶可以清楚地看到軟件內部的設計和邏輯,放心地應用在自己的業(yè)務環(huán)境中;二是秘猿使用了一種更安全的編程語言Rust,從零開始編寫了整個軟件。Rust在國內的使用雖然不多,但在國外已經是非常受歡迎的系統(tǒng)級語言。

Rust是一種吸收了近20年編程語言設計精髓的現代語言,最大的特點是能夠通過強大的類型系統(tǒng),在軟件編譯期就杜絕掉大部分諸如內存分配或是并發(fā)方面的錯誤,使軟件獲得最大的運行時穩(wěn)定性。Cryptape秘猿科技首席運營官王曉亮認為,“雖然由于其嚴格的編譯期檢查,使用Rust進行開發(fā)會花費更多的時間,但是由于我們的客戶大多是在金融行業(yè),軟件的穩(wěn)定性是他們也是我們的第一目標,因此我們認為這些時間花得非常值。CITA早已經在我們的金融行業(yè)客戶生產環(huán)境中上線,一直穩(wěn)定運行到今天?!?/p>

據了解,CITA的場景案例目前主要有:

① 資產登記。區(qū)塊鏈技術可以將實體世界的資產進行數字化,形成數字資產,并通過點對點網絡進行登記存管、轉讓交易、清算交收等,可以用于記錄產權、股權、債權、證券、金融合約、積分、票據、貨幣等各種權利和資產,讓資產的所有權和交易流程更加公開、透明、有效率。

② 資產交易。不同金融機構間的基礎設施架構、業(yè)務流程各不相同,同時涉及很多人工處理的環(huán)節(jié),極大地增加了業(yè)務成本。區(qū)塊鏈技術可以將多份賬本年同一為一個共同維護的賬本,簡化交易后的結算和清算流程,從而顯著提高銀行間市場、證券市場等的效率,降低交易成本。

③ 聯合征信。區(qū)塊鏈的技術特性可以改變現有的征信體系。在銀行進行“知曉你的客戶”( KYC)和“反洗錢”( AML)時,將不良紀錄客戶的數據儲存在區(qū)塊鏈中,客戶信息及交易記錄不僅可以隨時更新,同時,在客戶信息保護法規(guī)的框架下,如果能實現客戶信息和交易紀錄的自動化加密關聯共享,銀行之間能省去許多KYC的重復工作。銀行也可以通過分析和監(jiān)測在共享的分布式帳本內客戶交易行為的異常狀態(tài),及時發(fā)現并消除欺詐行為。

④ 供應鏈金融。供應鏈金融也能通過區(qū)塊鏈減少人工成本、提高安全度及實現端到端透明化。未來通過區(qū)塊鏈,供應鏈金融業(yè)務將能大幅減少人工的介入,將目前通過紙質作業(yè)的程序數字化。所有參與方(包括供貨商、進貨商、銀行)都能使用一個去中心化的賬本分享文件并在達到預定的時間和結果時自動進行支付,極大提高效率及減少人工交易可能造成的失誤。

Cryptape秘猿科技長期為多家金融企業(yè)與機構提供區(qū)塊鏈技術解決方案與咨詢,已成長為國內最專業(yè)的區(qū)塊鏈系統(tǒng)提供商之一,目前已有1 0余項區(qū)塊鏈技術專利。秘猿團隊成員曾服務于華為、螞蟻金服等企業(yè),核心成員均具有超過十年的開發(fā)經驗,參與過多種底層系統(tǒng)開發(fā),發(fā)起并為多個開源區(qū)塊鏈項目貢獻代碼。同時Cryptape秘猿與世界各地的區(qū)塊鏈開發(fā)者與學術機構保持長期穩(wěn)定合作,公司顧問委員會由系統(tǒng)、密碼學及區(qū)塊鏈行業(yè)頂級專家組成,其中包括以太坊創(chuàng)始人Vitalik Buterin,ACM Fellow & ACM SIGOPS主席Robbert van Renesse,以及著名區(qū)塊鏈研究機構IC3聯合主任、分布式與安全專家Elaine Shi。

此外,秘猿發(fā)起并協助運營了國內最具影響力的區(qū)塊鏈技術社區(qū)之一EthFans,翻譯大量文獻幫助人們了解區(qū)塊鏈技術,創(chuàng)建開發(fā)工具以幫助開發(fā)者學習智能合約開發(fā),推動了區(qū)塊鏈技術在中國的發(fā)展。2017年,秘猿成為EEA(企業(yè)以太坊聯盟)全球30位創(chuàng)始成員之一。

未來,Cryptape秘猿科技將繼續(xù)致力于推動區(qū)塊鏈技術在全球尤其是在中國的發(fā)展,成為價值互聯網時代的基礎服務供應商。

–關于秘猿–

秘猿科技(Cryptape Co.,Ltd.)是一家專注于研究與開發(fā)區(qū)塊鏈技術的公司,總部位于杭州。2011年起,秘猿科技核心團隊開始參與各種區(qū)塊鏈項目的研究與開發(fā),以太坊Ethereum是其中之一。2016年6月,秘猿科技發(fā)布了中國首個兼容以太坊智能合約的商用區(qū)塊鏈產品原型CITA。此外,秘猿科技發(fā)起并協助運營了國內最有影響力的區(qū)塊鏈技術社區(qū)之一EthFans,翻譯大量文獻幫助人們了解區(qū)塊鏈技術,創(chuàng)建開發(fā)工具以幫助開發(fā)者進行智能合約開發(fā),推動了區(qū)塊鏈技術在中國的發(fā)展。2017年,秘猿科技成為EEA(企業(yè)以太坊聯盟)全球30位創(chuàng)始成員之一。

分享到

王珂玥

存儲在線(DOSTOR)主編

相關推薦