2017年7月31日,深圳前海微众银行、上海万向区块链股份公司、矩阵元技术(深圳)有限公司联合宣布将三方研发的区块链底层平台BCOS(BlockChainOpenSource)完全开源。
https://github.com/bcosorg
https://github.com/bcosorg/bcos/wiki/%E4%B8%80%E9%94%AE%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2
https://github.com/bcosorg/samples
https://github.com/bcosorg/whitepaper/blob/master/BCOS_Whitepaper.md
2017年9月,安永与国内的金融区块链合作联盟(简称:金链盟)联合发布了《区块链平台调研与分析报告》(以下简称:《报告》),分析比较了BCOS与其他几个知名的区块链开源底层平台,为金融机构的区块链技术选型提供了指南。
区块链技术选型的“共识”
当前区块链技术发展迅速,区块链技术平台也愈发多样,金融机构等企业往往需要花费大量时间和精力投入到区块链技术平台的选择中。另外,区块链产业也需要迅速、全面地了解区块链技术平台市场的技术现状和发展风向,这是首个《区块链平台调研与分析报告》的初衷。
《报告》根据资料的公开程度,选择开源的四个区块链技术平台进行分析:Ethereum、Fabric、Corda和BCOS,从8个维度对这四个平台展开分析。这8个维度包括:区块链架构、核心组件、应用功能、技术能力、安全机制、适用性、开发工具、维护和支持能力等。
在四个开源技术平台中,Ethereum代表的是公有链技术,Fabric、Corda和BCOS代表的是联盟链,即多个机构联合创建,需要身份验证的半公开“受控”系统。在公有链、私有链还是联盟链中选型,取决于开发者和应用场景的需求。对于“安全”有特殊需求的金融机构和企业级应用来说,联盟链的低风险与高可控,最有利于说服法律部门和监管者。
《报告》经过分析,认为在Fabric、Corda和BCOS三大联盟链开源平台,均可面向金融场景开展服务,Fabric 和BCOS也提出了供应链管理、文化娱乐等多行业应用场景的案例。而在涉及到数据安全技术方面,Fabric、Corda采用多通道,数据加密等技术方案。BCOS提出通过物理隔离、逻辑通道设计等方式防止隐私数据扩散,是来自经过实践验证的实现方式。
在区块链平台成熟度及设计思路表现方面,《报告》认为,Ethereum经过较长时间的公链运行,一定程度上经历了外部攻击和实战检验,代码和测试的成熟程度较高,其平台在软件质量和安全性方面有较好保证;Fabric、Corda和BCOS在设计伊始便贴近商业需求,在满足合规和隐私方面,以及监管接入和架构设计方面有很多巧妙之处,各平台也在不断更新换代以求更好地满足实际商业需求。
面对如此多样的区块链技术平台,《报告》建议应用企业在技术平台调研过程中,应首先根据自身业务特点进行平台选型,结合各区块链平台自身特点基础上,再量身进行定制化改造。
区块链行业研究报告
Corda
Ethereum
Ethereum GitHub
Fabric源码分析
中国区块链产业发展白皮书