基于區(qū)塊鏈基礎(chǔ)架構(gòu)的開放式商業(yè)平臺CROS介紹
區(qū)塊鏈正在引領(lǐng)人類社會進(jìn)入一個新時代!正如20年前的互聯(lián)網(wǎng)科技浪潮一般,顛覆性的區(qū)塊鏈新技術(shù),將催生出社會新經(jīng)濟(jì)、新產(chǎn)業(yè)、新業(yè)態(tài)、新模式,對人類生產(chǎn)、生活乃至思維方式將產(chǎn)生前所未有的甚至是革命性的影響。
CROS是一個基于區(qū)塊鏈基礎(chǔ)架構(gòu)的開放式商業(yè)平臺,適用于所有希望利用區(qū)塊鏈技術(shù)來改善和自動處理商業(yè)協(xié)作流程的個體,它提供了一套行業(yè)標(biāo)準(zhǔn)工具來創(chuàng)建和管理區(qū)塊鏈應(yīng)用,一個開放的協(xié)議使參與者可以通過自動化執(zhí)行的工作流來進(jìn)行商業(yè)協(xié)作。
CROS平臺立足于全球視野的布局和面向未來的發(fā)展規(guī)劃,讓任何人一鍵進(jìn)入?yún)^(qū)塊鏈?zhǔn)澜?,自?chuàng)建區(qū)塊鏈賬本、自定義協(xié)作流程、自設(shè)計Token,實現(xiàn)高效的工作協(xié)同和價值流通。
CROS能夠?qū)崿F(xiàn):
·不用編程就可以部署私有鏈,輕松玩轉(zhuǎn)區(qū)塊鏈;
·將數(shù)據(jù)安全地存儲在鏈上;
·基于模板庫創(chuàng)建和部署智能商業(yè)協(xié)作流程,商業(yè)前景 廣闊;
·用BPMN腳本創(chuàng)建和部署跨區(qū)域及跨領(lǐng)域的工作流;
·自定義Token及使用規(guī)則,創(chuàng)造個性化區(qū)塊鏈?zhǔn)澜纭?/p>
CROS介紹
CROS——將區(qū)塊鏈技術(shù)的應(yīng)用大眾化、普及化、簡單化,降低區(qū)塊鏈技術(shù)應(yīng)用的門檻,讓個體可以迅速創(chuàng)建屬于自己的區(qū)塊鏈、數(shù)據(jù)存證、智能合約以及商業(yè)協(xié)作流程。
CROS平臺——建立在CROS基礎(chǔ)上開放式商業(yè)應(yīng)用平臺,適用于所有希望利用區(qū)塊鏈技術(shù)來改善和自動處理商業(yè)流程的個體。它提供了一套行業(yè)標(biāo)準(zhǔn)工具來創(chuàng)建和管理區(qū)塊鏈應(yīng)用,一個開放的協(xié)議使參與者可以通過自動化執(zhí)行的工作流來進(jìn)行商業(yè)協(xié)作。讓個體一鍵進(jìn)入?yún)^(qū)塊鏈?zhǔn)澜?,自?chuàng)建區(qū)塊鏈賬本、自定義協(xié)助程、自設(shè)計Token,實現(xiàn)高效的工作協(xié)同和價值流通。
1.CROS & 生態(tài)鏈
與比特幣、以太坊等公鏈類似,CROS唯一的公共賬本存儲了所有用戶賬戶信息和Token交易記錄。公共賬本被網(wǎng)絡(luò)的所有參與者所共享,并保持盡可能小的規(guī)模以避免網(wǎng)絡(luò)同步延遲。CROS主鏈包括了個體生態(tài)鏈的元信息,生態(tài)鏈以側(cè)鏈形式實現(xiàn)以保證數(shù)據(jù)存儲的完整。
每個參與CROS網(wǎng)絡(luò)的個體可以創(chuàng)建一個或多個生態(tài)鏈。個體擁有生態(tài)鏈自主權(quán),并與其它生態(tài)鏈隔離。生態(tài)側(cè)鏈被錨定在CROS主鏈上,與主鏈有同樣的可信度。
當(dāng)個體部署智能合約或者商業(yè)協(xié)助流程時,第三層的側(cè)鏈將會被自動衍生,用來存儲合約實例和交易記錄。
2.商業(yè)協(xié)作流程
商業(yè)協(xié)作流程使用BPMN(Business Process Model and Notation)語言編寫并部署到CROS網(wǎng)絡(luò)上。由CROS內(nèi)置的工作流引擎來執(zhí)行和自動處理業(yè)務(wù)工作流程。
BPMN (Business Process Model and NotaTIon)
BPMN用圖形化的表述方式來描述商業(yè)協(xié)作流程端到端的邏輯關(guān)系。
BPMN的目標(biāo)是用標(biāo)準(zhǔn)化的圖形和直觀的文本,定義商業(yè)協(xié)作流程模板,能夠準(zhǔn)確的表達(dá)和描述復(fù)雜的商業(yè)流程,自動執(zhí)行智能合約與計算機指令,技術(shù)用戶和商業(yè)用戶雙方都可以用它來管理業(yè)務(wù)流程。BPMN規(guī)范還提供了符號圖形和底層執(zhí)行語言(特別是BPEL語言)之間的映射。
信用審核和批準(zhǔn)流程的示例:
CROS平臺支持BPMN 2.0標(biāo)準(zhǔn)版本,以及BPMN腳本部署到平臺后的CROS擴展。
3.商業(yè)協(xié)作模板
商業(yè)協(xié)作模板可以被數(shù)字化并存儲在區(qū)塊鏈中。CROS將提供商業(yè)協(xié)作模板庫,個體可以通過簡單地更改其使用條款和參數(shù)(例如合作方名稱、日期、金額等)來定制模板。例如,一個雇傭模板可以通過數(shù)字方式在新員工和個體之間簽訂,雙方簽名后永久保存在區(qū)塊鏈上,帶有時間戳,任何一方在之后都不可能篡改。模板庫在降低構(gòu)建和部署商業(yè)應(yīng)用成本的同時增加網(wǎng)絡(luò)本身的價值。個體也可以創(chuàng)建他們自己的協(xié)作模版,發(fā)布到模板庫中供其它個體使用并賺取一定的Token。
4.Token經(jīng)濟(jì)
個體在側(cè)鏈里快速創(chuàng)建和發(fā)行他們自己的定制Token
· 可以在個體側(cè)鏈內(nèi)部,或者跨個體工作流內(nèi)部為Token分配貨幣價值。比如,某船運個體可以發(fā)行他們的定制Token,對提供給其他個體或者個人的船運服務(wù)可以接受Token支付。
· 個體可以將其物理或數(shù)字資產(chǎn)的價值轉(zhuǎn)換為Token,并利用區(qū)塊鏈系統(tǒng)來交易這些資產(chǎn)。比如,一個托管個體可以發(fā)行他們的多個定制Token,每個Token與他們的托管業(yè)務(wù)中的一個不動產(chǎn)相綁定。CROS使用“彩色幣”方法來確保每個Token有唯一標(biāo)識,并可以在區(qū)塊鏈上交易和追溯。
系統(tǒng)架構(gòu)
1.概要
CROS旨在提供如下服務(wù):
01 給任何企業(yè)一個低成本,易于使用的平臺;
02 給合作和執(zhí)行商業(yè)交易的企業(yè)提供一個在可信賴和高透明度的開放式標(biāo)準(zhǔn)平臺;
03 給企業(yè)提供跨機構(gòu)工作流引擎,幫助企業(yè)改善和自動處理現(xiàn)有商業(yè)流程;
04 給企業(yè)和個人提供一個Token“工廠”,能夠使企業(yè)生產(chǎn)和發(fā)行用于支付目的的定制Token。
CROS平臺的最終目的是通過橋接分散的商業(yè)系統(tǒng),用現(xiàn)有技術(shù)手段的很小一部分成本幫助所有實體參與到全球交易網(wǎng)絡(luò)中,促進(jìn)資金、貨品和服務(wù)的流通,平臺的使命是成為布局全球的生態(tài)系統(tǒng)和整個工業(yè)標(biāo)準(zhǔn)的驅(qū)動者。
2.整體架構(gòu)模型
核心服務(wù)層
接口應(yīng)用層
3.生態(tài)業(yè)務(wù)架構(gòu)圖
業(yè)務(wù)架構(gòu)介紹
一鍵建鏈:平臺構(gòu)建了一個主生態(tài),用戶可以通過主生態(tài)提供的工具創(chuàng)建屬于自己的子生態(tài)。子生態(tài)復(fù)制了主生態(tài)的所有功能,這個過程我們稱之為“一鍵建鏈”。
智能合約:智能合約是各類生態(tài)健康成長的基礎(chǔ),無論是Token的發(fā)行,還是多人協(xié)作,亦或是個體的獨立行為,都由智能合約組成。智能合約由個體自己定義,平臺封裝。
Token發(fā)行:平臺的集成工具使Token發(fā)行變得簡單,用戶只需填寫Token發(fā)行所必要的參數(shù),由后臺封裝的智能合約自動執(zhí)行。
眾包工作流:平臺提供多人協(xié)助的眾包工作流工具,用戶將自定義的眾包工作流發(fā)布到平臺上,生態(tài)中的個體都可以參與到這個工作流中。而眾包工作流的每一環(huán)節(jié)都要綁定自定義的智能合約。
技術(shù)方案
1.技術(shù)架構(gòu)
數(shù)據(jù)層
CROS使用了最強大的加密和散列算法,包括ECDSA Secp256k1和雙SHA256。內(nèi)置支持了符合中國加密數(shù)據(jù)保護(hù)條例的SM2 / SM3算法。
CROS的賬本存儲在分布式的NoSQL數(shù)據(jù)庫中,更快速地保存和檢索數(shù)據(jù)。
網(wǎng)絡(luò)層
CROS主鏈?zhǔn)褂肞OBV(商業(yè)價值證明)共識協(xié)議。作為DPOS(份額證明)共識機制的一個變種,POBV更重視參與者帶給CROS的商業(yè)價值。
商業(yè)價值包括以下:
· 交易數(shù)量和CROS燃料消耗數(shù)量;
· 所貢獻(xiàn)的合約模版數(shù)量和被采用比率;
· 商業(yè)流程數(shù)量;
· 跨機構(gòu)流程數(shù)量;
· 其他給CROS生態(tài)帶來商業(yè)價值的行為。
服務(wù)層
· CROS智能商業(yè)合約引擎;
· CROS商業(yè)工作流引擎。
接口層
CROS為企業(yè)提供了一系列與私有鏈交互的工具:
· 使用網(wǎng)頁界面查看,監(jiān)視和查詢區(qū)塊鏈狀態(tài)和存儲的數(shù)據(jù);
· SDK和API庫,可將現(xiàn)有企業(yè)ERP或IT應(yīng)用程序集成到區(qū)塊鏈;
· 創(chuàng)作,定制和部署智能商業(yè)合同的網(wǎng)頁工具;
· 使用BPMN圖表和腳本,用于創(chuàng)作和部署內(nèi)部業(yè)務(wù)流程和跨機構(gòu)工作流的網(wǎng)頁工具。
2.側(cè)鏈技術(shù)
為了避免比特幣和以太坊類似性能吞吐量局限的情況,CROS用一個CROS主鏈和N個側(cè)鏈開發(fā)其二維鏈框架,每個側(cè)鏈對應(yīng)一個企業(yè)賬戶,創(chuàng)建企業(yè)帳戶時會創(chuàng)建企業(yè)賬戶的同時生成側(cè)鏈。
采取現(xiàn)有區(qū)塊鏈技術(shù)優(yōu)勢,摸索區(qū)塊鏈3.0未來的方向,CROS主鏈只包含企業(yè)賬戶信息、Token交易記錄、智能合約腳本、工作流腳本和最小的元數(shù)據(jù)(例如:加密簽名,散列值和側(cè)鏈錨定散列等)。CROS與現(xiàn)有區(qū)塊鏈技術(shù)的主要區(qū)別就是使用企業(yè)側(cè)鏈來存儲企業(yè)數(shù)據(jù)和智能合約實例。
3.智能合約模板
CROS內(nèi)置特殊的側(cè)鏈作為商業(yè)合同模板庫,商業(yè)用戶能夠瀏覽并選擇一個模板,或使用網(wǎng)頁界面創(chuàng)建自定義模板。
4.ERP系統(tǒng)集成
市場上區(qū)塊鏈解決方案的主要局限是缺乏與企業(yè)現(xiàn)有的ERP系統(tǒng)和IT應(yīng)用程序的系統(tǒng)集成。使區(qū)塊鏈Dapps孤立和不可擴展。CROS通過靈活的企業(yè)適配器框架支持ERP系統(tǒng)集成。
5.安全性
企業(yè)數(shù)據(jù)在CROS網(wǎng)絡(luò)有著多層安全功能的保護(hù):
· 所有數(shù)據(jù)在保存CROS鏈上之前都被特殊算法加密。
· 企業(yè)側(cè)鏈之間相互隔離。只有被允許的數(shù)據(jù)對象才能訪問CROS主鏈的跨機構(gòu)工作流。
· 企業(yè)帳戶在CROS鏈上默認(rèn)匿名,除非用戶特意公開。
· 對于需要更高安全性的企業(yè),CROS利用zk-SNARKs算法(一種零知識證明算法)隱藏所有交易和身份。
· 跨機構(gòu)工作流里的子流程在缺省狀況下對其他企業(yè)不透明,工作流參與者只共享盡可能少的數(shù)據(jù)和流程,進(jìn)一步保證數(shù)據(jù)私密性。
6.平臺性能
CROS網(wǎng)絡(luò)每秒能夠處理數(shù)萬筆交易,歸功于它獨特的基礎(chǔ)框架設(shè)計:
1條主鏈 + N條側(cè)鏈廣播處理和并行處理的交易方式。POBV共識算法只需要很少計算資源。大部分CROS網(wǎng)絡(luò)中的區(qū)塊鏈交易可以在3秒內(nèi)得到確認(rèn)。
核心優(yōu)勢
1.多層主鏈和側(cè)鏈架構(gòu)
要成為一個通用的商業(yè)區(qū)塊鏈平臺,CROS鏈?zhǔn)紫缺仨氁鉀Q的是目前公鏈普遍存在的數(shù)據(jù)存儲限制問題。比特幣和以太坊都只有一個公共帳本,為了防止帳本的臃腫,他們并不允許用戶把隨機數(shù)據(jù)存入公共帳本中。即使從技術(shù)上理論可信,經(jīng)濟(jì)角度上也行不通,因為用戶要用大量的幣才能存儲極少量的數(shù)據(jù)。
CROS采用側(cè)鏈(SideChain)方案來解決企業(yè)私有數(shù)據(jù)對存儲的需求。任何企業(yè)都可以通過CROS一鍵生成一個或多個自有的區(qū)塊鏈帳本(企業(yè)私有鏈)。這些企業(yè)私有鏈在數(shù)據(jù)結(jié)構(gòu)上與公鏈非常相似,都是在一定間隔的時間生成新的區(qū)塊來存儲交易記錄。同時,企業(yè)私有鏈可以沒有任何限制的將數(shù)據(jù)存入到自己的私有鏈中。在CROS的底層,我們采用NoSQL數(shù)據(jù)庫結(jié)構(gòu)來存儲數(shù)據(jù),對比比特幣及其他一些公鏈的普通文件存儲方式有兩個優(yōu)勢:一是讀寫速度的提高,二是數(shù)據(jù)結(jié)構(gòu)的靈活性的提高。因為NoSQL數(shù)據(jù)庫不需要固定的數(shù)據(jù)對象定義。
企業(yè)自有鏈生成了區(qū)塊之后,CROS會通過Merkle樹根算法計算出這個區(qū)塊的唯一哈希值,寫入CROS主鏈的下一個區(qū)塊中,讓企業(yè)的私有鏈與主鏈形成不可分離的關(guān)系。如果企業(yè)私有鏈中任何一條記錄發(fā)生了篡改,都會因存儲在主鏈中的區(qū)塊哈希值發(fā)生變化從而無法認(rèn)證。
為了防止企業(yè)私有鏈的無限臃腫,CROS會在企業(yè)私有鏈區(qū)塊數(shù)量或容量達(dá)到一定程度后,自動在企業(yè)私有鏈下生成新的側(cè)鏈,將新的數(shù)據(jù)存入生成的側(cè)鏈之中,原有的鏈只用來記錄新側(cè)鏈的哈希值,以及用來與主鏈錨定。
比特幣和以太坊的問題是公共帳本的無限擴張。根據(jù)不同地區(qū)的網(wǎng)絡(luò)情況,完成一個以太坊客戶端新的錢包節(jié)點同步整個帳本可能需要幾天。未來現(xiàn)有的公鏈架構(gòu)一定不能支持指數(shù)級增長的區(qū)塊鏈業(yè)務(wù)需求。CROS在側(cè)鏈架構(gòu)體系下,將歷史的區(qū)塊和記錄保存在一些認(rèn)證的Super Nodes之中,而普通的節(jié)點也許只需要主鏈最新的幾百個區(qū)塊的數(shù)據(jù)即可,大大提供整個網(wǎng)絡(luò)的吞吐量。
2.POBV共識機制
CROS平臺是多鏈結(jié)構(gòu),主鏈?zhǔn)荘OBV,不同子鏈(生態(tài))可以根據(jù)不同的生態(tài)特點自選共識。
POBV(商業(yè)價值證明)共識協(xié)議是POS(份額證明)共識機制的一個變種,POBV更重視參與者帶給CROS的商業(yè)價值。商業(yè)價值會從模版/計算/存儲三個方面來衡量。
· CROS Token的份額比例;
· 交易數(shù)量和CROS燃料消耗數(shù)量;
· 所貢獻(xiàn)的合約模版數(shù)量和被采用比率;
· 商業(yè)流程數(shù)量;
· 跨機構(gòu)流程數(shù)量;
· 其它所有能給CROS整體網(wǎng)絡(luò)帶來正向商業(yè)價值的活動。
CROS Token的40%份額由挖礦產(chǎn)生,挖礦采用POBV機制。具體而言,CROS上的各個應(yīng)用和各個生態(tài)必然會消耗CROS平臺資源,包括模版/計算/存儲等,這些燃料消耗需要用CROSToken支付。
CROS Token的挖礦難度每3年增加1倍。
持有CROS更多的用戶享受較低的燃料費率,并且對生態(tài)和社區(qū)的一些事項具有投票權(quán)利。
CROS超級節(jié)點必須鎖定至少1000萬個CROS Token,超級節(jié)點具有創(chuàng)建子生態(tài)和交易大廳的特權(quán)。這樣,整個CROS系統(tǒng)不超過380個超級節(jié)點。
3.網(wǎng)頁/APP 的用戶界面和 API 支持
CROS鏈自帶支持瀏覽器的用戶界面,通過該界面,用戶除了可以快速查閱主鏈的區(qū)塊和交易記錄外,還可以一鍵生成自己的私有鏈。通過底層的側(cè)鏈架構(gòu),用戶的數(shù)據(jù)和智能合約都會存儲在側(cè)鏈中。側(cè)鏈的維護(hù)可以由用戶指定的節(jié)點服務(wù)器來完成,也可以交由CROS鏈的Super Nodes代理。側(cè)鏈的管理用戶同時可以在用戶界面中指定側(cè)鏈的安全屬性,即全公開帳本,部分公開帳本,或是完全隱私。在側(cè)鏈生成以后,企業(yè)用戶可以通過調(diào)用API的方式與自己的私有鏈進(jìn)行對接,進(jìn)行數(shù)據(jù)存儲和查詢。這些操作正如企業(yè)使用數(shù)據(jù)庫軟件一樣簡潔、高速、有效。
4.模板化和可定制智能合約
CROS的用戶界面還能夠以靜態(tài)和動態(tài)兩種不同的方式支持智能合約的制定。
靜態(tài)智能合約與大多數(shù)企業(yè)目前使用的合同機制類似。例如一個普通的用工合約,需要合約雙方同時簽字生效,用戶界面的作用是將合約雙方(或多方)通過電子簽名的認(rèn)證和確認(rèn),并將最終的合約存入?yún)^(qū)塊鏈帳本,以達(dá)到公開透明、不可篡改的目的。CROS鏈提供模版化的智能合約庫,收集最常用的智能合約模版,當(dāng)用戶需要使用的時候可以通過CROS的用戶界面調(diào)用并以填空式的方法快速制定和保存合約。與其他支持編程化智能合約的公鏈相比,這種無比簡單的合約制定方式給企業(yè)和個人用戶帶來更快的效率和更低的技術(shù)門檻。
對于復(fù)雜邏輯的商業(yè)合約,CROS也將支持動態(tài)智能合約,類似以太坊通過編程語言實現(xiàn)代碼合約。在CROS上線前期,我們會支持Solidity語言,因為目前這是最流行的智能合約語言,有著廣泛的開發(fā)者支持。同時我們會開發(fā)用WebAssembly作為底層虛擬機的架構(gòu),支持C/C++、JavaScript 等更強大更優(yōu)化的編程語言。
5.支持 BPMN 語言的商業(yè)流程自動化引擎
CROS另一個創(chuàng)新是將BPMN語言引入?yún)^(qū)塊鏈。BPMN全名Business Process Model andNotaTIon。IT技術(shù)開發(fā)設(shè)計工程師對UML語言比較熟悉,通過視覺化的流程圖,BPMN可以精確地描述商業(yè)流程,讓用戶了解商業(yè)流程的整個過程和其中條件及分支。通過BPMN引擎的驅(qū)動,跟蹤和確定商業(yè)流程的每個步驟,并分派給不同的執(zhí)行人來驅(qū)動下一個流程。在過去的二十年間,BPMN 經(jīng)過了很多次的進(jìn)化,獲得行業(yè)的普遍認(rèn)可,是很多企業(yè)內(nèi)部首選的工作流語言。相比之下,在跨企業(yè)、行業(yè)的協(xié)作應(yīng)用中,BPMN雖然同樣可以描述工作流的流程,但在實際應(yīng)用推廣中卻有很大的難度。在跨企業(yè)合作中,對工作流設(shè)計或BPMN引擎的運行的分工不明是最主要的問題。企業(yè)之間的信任和透明度是最大的障礙,而利用區(qū)塊鏈技術(shù)能夠解決的這個核心關(guān)鍵。
CROS將BPMN語言設(shè)計為其系統(tǒng)的一個核心功能。通過CROS提供的用戶界面,用戶可以創(chuàng)建企業(yè)內(nèi)部或者跨企業(yè)、跨行業(yè)的商業(yè)工作流。生成的XML文件,通過PetriNet的映射和簡化,最終編譯成可執(zhí)行的智能合約代碼。這個智能合約部署在CROS鏈后,CROS自帶的工作流引擎可以跟蹤和執(zhí)行工作流的每一個步驟。綜上所述,跨企業(yè)的BPMN商務(wù)協(xié)同有著廣闊的應(yīng)用前景,如貿(mào)易金融、公益慈善、供應(yīng)鏈、共享經(jīng)濟(jì)等等。
CROS發(fā)行計劃
為快速推進(jìn)CROS商業(yè)落地,CROS基于ERC-20代幣的標(biāo)準(zhǔn),發(fā)行總量為76億枚,永不增發(fā)。其中創(chuàng)世區(qū)塊產(chǎn)生總量的40%,約30.4億枚CROS幣,用于生態(tài)建設(shè),商業(yè)應(yīng)用導(dǎo)入,鎖倉周期為3年;總量的20%整個公司團(tuán)隊持有,用于團(tuán)隊激勵,鎖倉周期為2年,2年后根據(jù)團(tuán)隊規(guī)劃,線性釋放;募資占總額的22.6%,用于激勵早期投資用戶,剩余的17.4%用運營和基金會。