秘猿发布企业级开源区块链产品CITA

近日,全球区块链技术厂商Cryptape秘猿科技宣布推出自主研发的企业级区块链产品——CITA(Cryptape Inter-enterprise Trust Automation)0.8的开源版本。产品发布会在线上顺利举办,引起业内的高度关注。 

作为EEA(企业以太坊联盟)全球30位创始成员之一,Cryptape秘猿科技一直专注于区块链技术的开发与研究。2011年起,秘猿核心团队开始参与各种区块链项目的研究与开发,以太坊Ethereum是其中之一。2016年6月,秘猿发布了中国首个兼容以太坊智能合约的自主研发企业级区块链产品原型CITA(Cryptape Inter-enterprise Trust Automation)。

 

图1 EEA全球30位创始成员 

CITA是秘猿基于自身在区块链领域多年积累的经验与技术自主研发的一种面向企业级用户的智能合约平台。针对现有区块链技术具有的模块耦合度高,可扩展性差等缺点,CITA以企业用户的部署需要和应用场景为设计前提,以高可靠性、高性能、高扩展性以及未来适应性为设计目标,由Cryptape秘猿科技具有多年底层实际开发经验的团队精心实现,能够灵活地贴合各类应用场景,提供生产级的系统支持。 

Cryptape秘猿科技首席运营官王晓亮表示,“企业区块链应用业务逻辑复杂,不同的领域需求差别较大,对系统性能和软件稳定性也有更高的要求,目前还没有一个区块链可以很好地满足这些要求。” 

CITA是首个使用微服务(Microservices)架构的区块链框架。CITA中的节点是一个逻辑概念,可以对应一台或是一组物理机器。通过微服务架构,CITA可以将系统负荷有效地分散到多台普通PC服务器上,在不需要特殊硬件支持的情况下就能够实现吞吐量的伸缩。同时由于节点的共识、执行、网络等组件被拆分为独立的服务,使得整个系统具有非常高的模块化水平,方便企业级用户的定制和集成。

 

图2 CITA微服务架构图 

CITA采用了独创的异步交易处理(ATE)技术,将交易的排序与执行拆分为异步运行的服务,提高了共识过程的效率。在异步交易处理的基础上,叠加独特的视图(View)设计,不仅使一个区块链网络中可以容纳多种业务,同时提高了整个系统的吞吐能力与水平扩展性。

 

图3 CITA独创的异步交易处理ATE技术 

CITA的执行器(Executor)技术,允许用户混合使用多种智能合约技术。通过不同的执行器,无论是使用原生代码例如Java,Rust或者C++编写的原生合约,还是使用专用语言例如Ethereum上的Solidity编写的轻量合约,都能够同时在一个平台上运行。CITA可以适应企业级应用对于智能合约从性能到灵活性等各方面的苛刻要求。另外值得一提的是,目前智能合约要在大型项目中使用必定会涉及包含编译器、虚拟机等在内的诸多改进,秘猿科技的团队在这方面积累了非常多的经验,能够为企业级智能合约开发提供全方位的帮助。 

为保护区块链参与者的隐私,CITA提供了隐私交易支持(Privacy Transaction)。隐私交易的数据只在相关节点上保存和执行,同时具有与普通交易一样的执行效率。无关的用户以及共识节点无法看到被保护的数据。由于隐私数据不在无关节点上存储,也无需担心由于未来技术进步导致的泄密。 

企业级应用往往部署在许可链上,身份验证与授权服务(Authentication and Authorization)就是不可缺少的组件。秘猿总结了项目实施中遇到的实际需求,在CITA中实现了强大的节点和用户身份验证,能够将没有许可的节点或者用户完全阻隔在网络之外。CITA实现了基于角色的权限控制系统,允许自定义角色,并为角色分配细粒度的操作权限,匹配复杂的企业组织架构。

 

图4 CITA交易路由和视图 

系统治理(Governance)也是秘猿重点设计的一个方面。作为世界上少数亲历过The DAO事件整个发现、决策、应对过程的开发者,秘猿积累了应对紧急情况的宝贵经验,秘猿团队表示,希望能够把这些经验反映到CITA的系统设计当中,让用户少走弯路。无论是用户私钥丢失,不小心发送了错误交易,还是系统出现致命错误,CITA都提供了相应的应对方案。 

区块链是创造信任的软件,为了保证这个信任的基石稳固安全,秘猿做了两件事情:一是将CITA开源,让用户可以清楚地看到软件内部的设计和逻辑,放心地应用在自己的业务环境中;二是秘猿使用了一种更安全的编程语言Rust,从零开始编写了整个软件。Rust在国内的使用虽然不多,但在国外已经是非常受欢迎的系统级语言。 

Rust是一种吸收了近20年编程语言设计精髓的现代语言,最大的特点是能够通过强大的类型系统,在软件编译期就杜绝掉大部分诸如内存分配或是并发方面的错误,使软件获得最大的运行时稳定性。Cryptape秘猿科技首席运营官王晓亮认为,“虽然由于其严格的编译期检查,使用Rust进行开发会花费更多的时间,但是由于我们的客户大多是在金融行业,软件的稳定性是他们也是我们的第一目标,因此我们认为这些时间花得非常值。CITA早已经在我们的金融行业客户生产环境中上线,一直稳定运行到今天。” 

据了解,CITA的场景案例目前主要有:   

①    资产登记。区块链技术可以将实体世界的资产进行数字化,形成数字资产,并通过点对点网络进行登记存管、转让交易、清算交收等,可以用于记录产权、股权、债权、证券、金融合约、积分、票据、货币等各种权利和资产,让资产的所有权和交易流程更加公开、透明、有效率。  

②    资产交易。不同金融机构间的基础设施架构、业务流程各不相同,同时涉及很多人工处理的环节,极大地增加了业务成本。区块链技术可以将多份账本年同一为一个共同维护的账本,简化交易后的结算和清算流程,从而显著提高银行间市场、证券市场等的效率,降低交易成本。  

③    联合征信。区块链的技术特性可以改变现有的征信体系。在银行进行“知晓你的客户”( KYC)和“反洗钱”( AML)时,将不良纪录客户的数据储存在区块链中,客户信息及交易记录不仅可以随时更新,同时,在客户信息保护法规的框架下,如果能实现客户信息和交易纪录的自动化加密关联共享,银行之间能省去许多KYC的重复工作。银行也可以通过分析和监测在共享的分布式帐本内客户交易行为的异常状态,及时发现并消除欺诈行为。   

④    供应链金融。供应链金融也能通过区块链减少人工成本、提高安全度及实现端到端透明化。未来通过区块链,供应链金融业务将能大幅减少人工的介入,将目前通过纸质作业的程序数字化。所有参与方(包括供货商、进货商、银行)都能使用一个去中心化的账本分享文件并在达到预定的时间和结果时自动进行支付,极大提高效率及减少人工交易可能造成的失误。  

Cryptape秘猿科技长期为多家金融企业与机构提供区块链技术解决方案与咨询,已成长为国内最专业的区块链系统提供商之一,目前已有1 0余项区块链技术专利。秘猿团队成员曾服务于华为、蚂蚁金服等企业,核心成员均具有超过十年的开发经验,参与过多种底层系统开发,发起并为多个开源区块链项目贡献代码。同时Cryptape秘猿与世界各地的区块链开发者与学术机构保持长期稳定合作,公司顾问委员会由系统、密码学及区块链行业顶级专家组成,其中包括以太坊创始人Vitalik Buterin,ACM Fellow & ACM SIGOPS主席Robbert van Renesse,以及著名区块链研究机构IC3联合主任、分布式与安全专家Elaine Shi。 

此外,秘猿发起并协助运营了国内最具影响力的区块链技术社区之一EthFans,翻译大量文献帮助人们了解区块链技术,创建开发工具以帮助开发者学习智能合约开发,推动了区块链技术在中国的发展。2017年,秘猿成为EEA(企业以太坊联盟)全球30位创始成员之一。 

未来,Cryptape秘猿科技将继续致力于推动区块链技术在全球尤其是在中国的发展,成为价值互联网时代的基础服务供应商。 

原文发布时间为: 2017年7月26日 

本文来自合作伙伴至顶网,了解相关信息可以关注至顶网。

时间: 2024-10-11 20:08:23

秘猿发布企业级开源区块链产品CITA的相关文章

dotCMS v1.9.2发布 企业级开源J2EE/Java Web内容管理系统

dotCMS是一个企业级的开源J2EE/Java Web 内容管理系统(wCMS). dotCMS 拥有着其它一些CMS所含有的功能.例如:日历和事件管理,内容和设计分离,易于编辑,电子交流工具等--在一个可扩展的平台上,dotCMS能为你提 供大量引人注目的功能,你也可以自己定制这些功能以满足任一Web CMS 的所需. dotCMS has made 1.9.2 available to the community and general marketplace.  This is the

开发基于以太坊的区块链底层平台,秘猿科技想做共识数据时代的Oracle

  "与其说区块链是比特币的底层技术,不如说比特币是区块链技术的第一个成功的应用."秘猿科技的创始人谢晗剑这样看待区块链和比特币的关系. 秘猿科技是一家从事底层区块链平台开发和共识算法研究的公司,其不久前发布了一个基于以太坊构架的区块链平台CITA,其上面可以开发各种区块链应用.CITA的底层算法被称为太极,这是一个许可链共识算法,具有高吞吐量.高容忍度.低通讯开销.低延迟等优点. "比特币的底层区块链是公有链,公有链的问题在于效率太低,主要原因是公有链由全网所有节点共同控制

ThoughtWorks技术专家详解:企业级区块链原来是这么玩的

雷锋网AI金融评论报道,5 月 13 日,由 ThoughtWorks 主办的 2017 技术雷达峰会在北京召开.ThoughtWorks 中国区区块链能力负责人.AI慕课学院讲师刘尚奇在大会上发表了题为<Blockchain in Enterprise>(企业区块链)的主题演讲,系统讲解了区块链技术在企业级应用中的实践问题. 刘尚奇表示,区块链的概念近两年逐渐深入人心,但真正进入企业级应用的时候,实际上还面对许多问题.从业者应该清醒认识到:进行区块链选择的决策时,从业者一定要从当前需要解决的

IBM发布了自己的区块链即服务

在近期的IBM InterConnect大会上,IBM宣布发布自己的区块链即服务(BaaS,Blockchain as a Service).该服务基于Linux基金会的Hyperledger Fabric 1.0版本,运行在经LinuxONE加固的IBM高度安全网络(High Security Network)上.Hyperledger Fabric此前一直处于孵化器状态,自此被提升为活跃状态. 除IBM之外,Hyperledger基金会还包括American Express.SAP.J.P.

【区块链之技术实战】区块链开源项目合集:Hello,BlockChain!

在前面的文章中,咱们更偏向于金融方向的技术实践的案例和应用场景来谈区块链,但是往往有同学会问了,这些前沿技术是不是离我们太远了?只有那些大公司,像什么IBM,工商银行等等这样的大公司才能学习到,用到呢?像我们在象牙塔里的童鞋们是不是就接触不到真正的区块链项目呢?But,you know!现在仿佛世界各地都在找区块链技术人才,但是理论还不成熟,咋学呢?其实还是要在实践中学习滴,少侠,别急,今天就为大家分享一些优秀的区块链开源项目,你可以关注甚至参与到其中,没准你就是下一个"中本聪"...

IBM推出跨境支付区块链网络,企业级区块链技术进一步升级

周一,IBM公布了一个应用于跨境支付的区块链网络,这也是首个同类型的国际支付网络. "这标志着企业区块链应用实践进化到了一个新的阶段."IBM全球区块链市场开发副总裁Jesse Lund称,"这是一种正在发生的技术范式转移.正如比特币带给我们的希冀与期盼一样-事实上,数字货币带给人类的希望与进步的渴望正在企业级规模上走向成熟和升级." 目前,涉及不同货币币种的跨境支付可能需要数天甚至数周时间,还需要牵扯到多个中介机构.相比较,这个运用了IBM区块链技术的全新网络将能

《Node.js区块链开发》一3.1 机制,左右产品走向的根源

3.1 机制,左右产品走向的根源 "机制"一词原指机器的构造和动作原理,在社会学中可以表述为"协调各个部分之间的关系以更好地发挥作用的具体运行方式." 我在工作中曾遇到过一位好领导,他非常公道正派,一切事情按规矩来办,处理问题用制度说话.在他的领导下,整个部门的员工都富有激情.心无旁骛.专心工作,上级领导也非常认可,升职加薪是常有的事情,人人都能收获满满.后来因为工作调整,我们很多人去了新部门,之后大家反映,再也没有了当初的激情,因为工作不一定被认可,付出不一定有收

《Node.js区块链开发》——第3章 共识机制,可编程的利益转移规则 3.1 机制,左右产品走向的根源

第3章 共识机制,可编程的利益转移规则 前面两章曾经说过,区块链产品都是去中心化的,去中心化的基础就是P2P节点众多,那么如何吸引用户加入网络成为节点呢?又有哪些激励机制呢?同时,开发的重点是让多个节点维护一个数据库,那么如何决定写入哪个节点?何时写入?一旦写入,又如何保证不被其他的节点更改(不可逆)呢?回答这些问题的答案就是共识机制. 共识机制,可编程的利益转移规则.谈到共识机制,不得不说的是,编程开发这么多年,我们尝试过很多方法,试图通过某种激励手段提高用户黏性以留住用户.比如常见的积分机制

《Node.js区块链开发》导读

Preface 前 言 本书原名<Nodejs开发加密货币>,大部分已经通过网络免费分享(网络上仍有原文),正式出版的时候改成了现在的名字,部分章节也做了调整.写作本书的时候,"区块链"这个称呼并不流行,但讨论的内容实际上就是区块链技术.就在本书整理出版的时候,国家发布了<中国区块链技术和应用发展白皮书>,整个社区也接纳了"区块链"这个称谓,因此改为现在的名字. "每一件与众不同的绝世好东西,其实都是以无比寂寞的勤奋为前提的,要么是