联盟链选型之FISCO BCOS

算起来从去年12.31开始,到现在,已经快满三个月了。

这三个月,阅读了各种区块链白皮书,腾讯的,华为的,京东的,可信区块链组织的,组织了一份《dfgx区块链解决方案》,参加了华为组织的区块链生态,其实主要是推他自己的目录链。

目前区块链这个概念很大,自从1024之后,概念很火,准确的说区块链分公链,联盟链两种;公链以发币为主,目前国内已经全面被禁,所以国内现在主要在做的还是联盟链。主要的应用形态包括分布式身份DID,存证溯源等,行业基本涉及到所有,目前以金融,司法,政府类为主,未来的话电商,工业互联网,保险都是比较核心的领域。

 

技术层面也做了些尝试,fabric,fisco,唯独没太考虑以太坊,因为做的联盟链,以太坊要补的东西太多。最终发现fabric的架构设计很优美,但实战能力渣渣,不支持pbft共识,没有大型商业案例,但不少公司基于fabric开发自己的baas平台;反观fisco,定位金融领域,背靠微众银行和腾讯,加上国密加持,已经有了不少落地项目,其中不乏大型商业案例,虽然基于以太坊,但已经做了大量的改动。通过以上分析,个人觉得fabric适合有对应开发能力的团队进行二次开发,但需要补足pbft,国密,性能,稳定性等短板;fisco适合进行落地商业开发,因为基于C++开发,二次开发难度比较大,但稳定性,性能,国密,pbft都齐备。当然这里因为精力有限,没有考虑企业以太坊等其他方案。

 

最终我们优先选择了FISCO BCOS的方案用于项目落地,到目前为止,我们测试了fisco的一些新特性,mysql存储方式,合约并行执行方式等,发现了一些问题;最终我们退回到以太坊原生的solidity智能合约,没有使用花哨的新特性,进行了一些性能测试和稳定性测试。目前稳定性方面,我们测试的出块数达到50w块,交易数达到2000w;在和传统服务配合的情况下,初步能够满足生产系统的应用。性能方面一般,目前tps达到50多,这个和cpu的相关性比较大,我们内网虚拟机的性能也比较一般。我们测试的集群为4台4c16G内存 500G盘机器。

 

先写这么多,欢迎大家一起研究讨论。

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(区块链)