CROS平台如何实现未来让任何人一键进入区块链世界
扫描二维码
随时随地手机看文章
区块链正在引领人类社会进入一个新时代!正如20年前的互联网科技浪潮一般,颠覆性的区块链新技术,将催生出社会新经济、新产业、新业态、新模式,对人类生产、生活乃至思维方式将产生前所未有的甚至是革命性的影响。
CROS是一个基于区块链基础架构的开放式商业平台,适用于所有希望利用区块链技术来改善和自动处理商业协作流程的个体,它提供了一套行业标准工具来创建和管理区块链应用,一个开放的协议使参与者可以通过自动化执行的工作流来进行商业协作。
CROS平台立足于全球视野的布局和面向未来的发展规划,让任何人一键进入区块链世界,自创建区块链账本、自定义协作流程、自设计Token,实现高效的工作协同和价值流通。
CROS能够实现:·不用编程就可以部署私有链,轻松玩转区块链;
·将数据安全地存储在链上;
·基于模板库创建和部署智能商业协作流程,商业前景 广阔;
·用BPMN脚本创建和部署跨区域及跨领域的工作流;
·自定义Token及使用规则,创造个性化区块链世界。
CROS介绍CROS——将区块链技术的应用大众化、普及化、简单化,降低区块链技术应用的门槛,让个体可以迅速创建属于自己的区块链、数据存证、智能合约以及商业协作流程。
CROS平台——建立在CROS基础上开放式商业应用平台,适用于所有希望利用区块链技术来改善和自动处理商业流程的个体。它提供了一套行业标准工具来创建和管理区块链应用,一个开放的协议使参与者可以通过自动化执行的工作流来进行商业协作。让个体一键进入区块链世界,自创建区块链账本、自定义协助程、自设计Token,实现高效的工作协同和价值流通。
1.CROS & 生态链
与比特币、以太坊等公链类似,CROS唯一的公共账本存储了所有用户账户信息和Token交易记录。公共账本被网络的所有参与者所共享,并保持尽可能小的规模以避免网络同步延迟。CROS主链包括了个体生态链的元信息,生态链以侧链形式实现以保证数据存储的完整。
每个参与CROS网络的个体可以创建一个或多个生态链。个体拥有生态链自主权,并与其它生态链隔离。生态侧链被锚定在CROS主链上,与主链有同样的可信度。
当个体部署智能合约或者商业协助流程时,第三层的侧链将会被自动衍生,用来存储合约实例和交易记录。
2.商业协作流程商业协作流程使用BPMN(Business Process Model and Notation)语言编写并部署到CROS网络上。由CROS内置的工作流引擎来执行和自动处理业务工作流程。
BPMN (Business Process Model and NotaTIon)
BPMN用图形化的表述方式来描述商业协作流程端到端的逻辑关系。
BPMN的目标是用标准化的图形和直观的文本,定义商业协作流程模板,能够准确的表达和描述复杂的商业流程,自动执行智能合约与计算机指令,技术用户和商业用户双方都可以用它来管理业务流程。BPMN规范还提供了符号图形和底层执行语言(特别是BPEL语言)之间的映射。
信用审核和批准流程的示例:
CROS平台支持BPMN 2.0标准版本,以及BPMN脚本部署到平台后的CROS扩展。
3.商业协作模板
商业协作模板可以被数字化并存储在区块链中。CROS将提供商业协作模板库,个体可以通过简单地更改其使用条款和参数(例如合作方名称、日期、金额等)来定制模板。例如,一个雇佣模板可以通过数字方式在新员工和个体之间签订,双方签名后永久保存在区块链上,带有时间戳,任何一方在之后都不可能篡改。模板库在降低构建和部署商业应用成本的同时增加网络本身的价值。个体也可以创建他们自己的协作模版,发布到模板库中供其它个体使用并赚取一定的Token。
4.Token经济个体在侧链里快速创建和发行他们自己的定制Token
· 可以在个体侧链内部,或者跨个体工作流内部为Token分配货币价值。比如,某船运个体可以发行他们的定制Token,对提供给其他个体或者个人的船运服务可以接受Token支付。
· 个体可以将其物理或数字资产的价值转换为Token,并利用区块链系统来交易这些资产。比如,一个托管个体可以发行他们的多个定制Token,每个Token与他们的托管业务中的一个不动产相绑定。CROS使用“彩色币”方法来确保每个Token有唯一标识,并可以在区块链上交易和追溯。
系统架构
1.概要
CROS旨在提供如下服务:
01 给任何企业一个低成本,易于使用的平台;
02 给合作和执行商业交易的企业提供一个在可信赖和高透明度的开放式标准平台;
03 给企业提供跨机构工作流引擎,帮助企业改善和自动处理现有商业流程;
04 给企业和个人提供一个Token“工厂”,能够使企业生产和发行用于支付目的的定制Token。
CROS平台的最终目的是通过桥接分散的商业系统,用现有技术手段的很小一部分成本帮助所有实体参与到全球交易网络中,促进资金、货品和服务的流通,平台的使命是成为布局全球的生态系统和整个工业标准的驱动者。
2.整体架构模型
核心服务层
接口应用层
3.生态业务架构图
业务架构介绍
一键建链:平台构建了一个主生态,用户可以通过主生态提供的工具创建属于自己的子生态。子生态复制了主生态的所有功能,这个过程我们称之为“一键建链”。
智能合约:智能合约是各类生态健康成长的基础,无论是Token的发行,还是多人协作,亦或是个体的独立行为,都由智能合约组成。智能合约由个体自己定义,平台封装。
Token发行:平台的集成工具使Token发行变得简单,用户只需填写Token发行所必要的参数,由后台封装的智能合约自动执行。
众包工作流:平台提供多人协助的众包工作流工具,用户将自定义的众包工作流发布到平台上,生态中的个体都可以参与到这个工作流中。而众包工作流的每一环节都要绑定自定义的智能合约。
技术方案
1.技术架构
数据层
CROS使用了最强大的加密和散列算法,包括ECDSA Secp256k1和双SHA256。内置支持了符合中国加密数据保护条例的SM2 / SM3算法。
CROS的账本存储在分布式的NoSQL数据库中,更快速地保存和检索数据。
网络层
CROS主链使用POBV(商业价值证明)共识协议。作为DPOS(份额证明)共识机制的一个变种,POBV更重视参与者带给CROS的商业价值。
商业价值包括以下:
· 交易数量和CROS燃料消耗数量;
· 所贡献的合约模版数量和被采用比率;
· 商业流程数量;
· 跨机构流程数量;
· 其他给CROS生态带来商业价值的行为。
服务层
· CROS智能商业合约引擎;
· CROS商业工作流引擎。
接口层
CROS为企业提供了一系列与私有链交互的工具:
· 使用网页界面查看,监视和查询区块链状态和存储的数据;
· SDK和API库,可将现有企业ERP或IT应用程序集成到区块链;
· 创作,定制和部署智能商业合同的网页工具;
· 使用BPMN图表和脚本,用于创作和部署内部业务流程和跨机构工作流的网页工具。
2.侧链技术
为了避免比特币和以太坊类似性能吞吐量局限的情况,CROS用一个CROS主链和N个侧链开发其二维链框架,每个侧链对应一个企业账户,创建企业帐户时会创建企业账户的同时生成侧链。
采取现有区块链技术优势,摸索区块链3.0未来的方向,CROS主链只包含企业账户信息、Token交易记录、智能合约脚本、工作流脚本和最小的元数据(例如:加密签名,散列值和侧链锚定散列等)。CROS与现有区块链技术的主要区别就是使用企业侧链来存储企业数据和智能合约实例。
3.智能合约模板
CROS内置特殊的侧链作为商业合同模板库,商业用户能够浏览并选择一个模板,或使用网页界面创建自定义模板。
4.ERP系统集成
市场上区块链解决方案的主要局限是缺乏与企业现有的ERP系统和IT应用程序的系统集成。使区块链Dapps孤立和不可扩展。CROS通过灵活的企业适配器框架支持ERP系统集成。
5.安全性
企业数据在CROS网络有着多层安全功能的保护:
· 所有数据在保存CROS链上之前都被特殊算法加密。
· 企业侧链之间相互隔离。只有被允许的数据对象才能访问CROS主链的跨机构工作流。
· 企业帐户在CROS链上默认匿名,除非用户特意公开。
· 对于需要更高安全性的企业,CROS利用zk-SNARKs算法(一种零知识证明算法)隐藏所有交易和身份。
· 跨机构工作流里的子流程在缺省状况下对其他企业不透明,工作流参与者只共享尽可能少的数据和流程,进一步保证数据私密性。
6.平台性能
CROS网络每秒能够处理数万笔交易,归功于它独特的基础框架设计:
1条主链 + N条侧链广播处理和并行处理的交易方式。POBV共识算法只需要很少计算资源。大部分CROS网络中的区块链交易可以在3秒内得到确认。
核心优势
1.多层主链和侧链架构要成为一个通用的商业区块链平台,CROS链首先必须要解决的是目前公链普遍存在的数据存储限制问题。比特币和以太坊都只有一个公共帐本,为了防止帐本的臃肿,他们并不允许用户把随机数据存入公共帐本中。即使从技术上理论可信,经济角度上也行不通,因为用户要用大量的币才能存储极少量的数据。
CROS采用侧链(SideChain)方案来解决企业私有数据对存储的需求。任何企业都可以通过CROS一键生成一个或多个自有的区块链帐本(企业私有链)。这些企业私有链在数据结构上与公链非常相似,都是在一定间隔的时间生成新的区块来存储交易记录。同时,企业私有链可以没有任何限制的将数据存入到自己的私有链中。在CROS的底层,我们采用NoSQL数据库结构来存储数据,对比比特币及其他一些公链的普通文件存储方式有两个优势:一是读写速度的提高,二是数据结构的灵活性的提高。因为NoSQL数据库不需要固定的数据对象定义。
企业自有链生成了区块之后,CROS会通过Merkle树根算法计算出这个区块的唯一哈希值,写入CROS主链的下一个区块中,让企业的私有链与主链形成不可分离的关系。如果企业私有链中任何一条记录发生了篡改,都会因存储在主链中的区块哈希值发生变化从而无法认证。
为了防止企业私有链的无限臃肿,CROS会在企业私有链区块数量或容量达到一定程度后,自动在企业私有链下生成新的侧链,将新的数据存入生成的侧链之中,原有的链只用来记录新侧链的哈希值,以及用来与主链锚定。
比特币和以太坊的问题是公共帐本的无限扩张。根据不同地区的网络情况,完成一个以太坊客户端新的钱包节点同步整个帐本可能需要几天。未来现有的公链架构一定不能支持指数级增长的区块链业务需求。CROS在侧链架构体系下,将历史的区块和记录保存在一些认证的Super Nodes之中,而普通的节点也许只需要主链最新的几百个区块的数据即可,大大提供整个网络的吞吐量。
2.POBV共识机制CROS平台是多链结构,主链是POBV,不同子链(生态)可以根据不同的生态特点自选共识。
POBV(商业价值证明)共识协议是POS(份额证明)共识机制的一个变种,POBV更重视参与者带给CROS的商业价值。商业价值会从模版/计算/存储三个方面来衡量。
· CROS Token的份额比例;
· 交易数量和CROS燃料消耗数量;
· 所贡献的合约模版数量和被采用比率;
· 商业流程数量;
· 跨机构流程数量;
· 其它所有能给CROS整体网络带来正向商业价值的活动。
CROS Token的40%份额由挖矿产生,挖矿采用POBV机制。具体而言,CROS上的各个应用和各个生态必然会消耗CROS平台资源,包括模版/计算/存储等,这些燃料消耗需要用CROSToken支付。
CROS Token的挖矿难度每3年增加1倍。
持有CROS更多的用户享受较低的燃料费率,并且对生态和社区的一些事项具有投票权利。
CROS超级节点必须锁定至少1000万个CROS Token,超级节点具有创建子生态和交易大厅的特权。这样,整个CROS系统不超过380个超级节点。
3.网页/APP 的用户界面和 API 支持CROS链自带支持浏览器的用户界面,通过该界面,用户除了可以快速查阅主链的区块和交易记录外,还可以一键生成自己的私有链。通过底层的侧链架构,用户的数据和智能合约都会存储在侧链中。侧链的维护可以由用户指定的节点服务器来完成,也可以交由CROS链的Super Nodes代理。侧链的管理用户同时可以在用户界面中指定侧链的安全属性,即全公开帐本,部分公开帐本,或是完全隐私。在侧链生成以后,企业用户可以通过调用API的方式与自己的私有链进行对接,进行数据存储和查询。这些操作正如企业使用数据库软件一样简洁、高速、有效。
4.模板化和可定制智能合约CROS的用户界面还能够以静态和动态两种不同的方式支持智能合约的制定。
静态智能合约与大多数企业目前使用的合同机制类似。例如一个普通的用工合约,需要合约双方同时签字生效,用户界面的作用是将合约双方(或多方)通过电子签名的认证和确认,并将最终的合约存入区块链帐本,以达到公开透明、不可篡改的目的。CROS链提供模版化的智能合约库,收集最常用的智能合约模版,当用户需要使用的时候可以通过CROS的用户界面调用并以填空式的方法快速制定和保存合约。与其他支持编程化智能合约的公链相比,这种无比简单的合约制定方式给企业和个人用户带来更快的效率和更低的技术门槛。
对于复杂逻辑的商业合约,CROS也将支持动态智能合约,类似以太坊通过编程语言实现代码合约。在CROS上线前期,我们会支持Solidity语言,因为目前这是最流行的智能合约语言,有着广泛的开发者支持。同时我们会开发用WebAssembly作为底层虚拟机的架构,支持C/C++、JavaScript 等更强大更优化的编程语言。
5.支持 BPMN 语言的商业流程自动化引擎CROS另一个创新是将BPMN语言引入区块链。BPMN全名Business Process Model andNotaTIon。IT技术开发设计工程师对UML语言比较熟悉,通过视觉化的流程图,BPMN可以精确地描述商业流程,让用户了解商业流程的整个过程和其中条件及分支。通过BPMN引擎的驱动,跟踪和确定商业流程的每个步骤,并分派给不同的执行人来驱动下一个流程。在过去的二十年间,BPMN 经过了很多次的进化,获得行业的普遍认可,是很多企业内部首选的工作流语言。相比之下,在跨企业、行业的协作应用中,BPMN虽然同样可以描述工作流的流程,但在实际应用推广中却有很大的难度。在跨企业合作中,对工作流设计或BPMN引擎的运行的分工不明是最主要的问题。企业之间的信任和透明度是最大的障碍,而利用区块链技术能够解决的这个核心关键。
CROS将BPMN语言设计为其系统的一个核心功能。通过CROS提供的用户界面,用户可以创建企业内部或者跨企业、跨行业的商业工作流。生成的XML文件,通过PetriNet的映射和简化,最终编译成可执行的智能合约代码。这个智能合约部署在CROS链后,CROS自带的工作流引擎可以跟踪和执行工作流的每一个步骤。综上所述,跨企业的BPMN商务协同有着广阔的应用前景,如贸易金融、公益慈善、供应链、共享经济等等。
CROS发行计划为快速推进CROS商业落地,CROS基于ERC-20代币的标准,发行总量为76亿枚,永不增发。其中创世区块产生总量的40%,约30.4亿枚CROS币,用于生态建设,商业应用导入,锁仓周期为3年;总量的20%整个公司团队持有,用于团队激励,锁仓周期为2年,2年后根据团队规划,线性释放;募资占总额的22.6%,用于激励早期投资用户,剩余的17.4%用运营和基金会。