FISCO BCOS

最近更新时间:2020-06-02 14:53:46

概述

FISCO BCOS 是首个由国内企业主导研发、对外开源、安全可控的企业级金融联盟链底层平台,由金融区块链合作联盟(深圳)(简称:金链盟)成立的开源工作组协作打造,于2017年12月正式对外开源。

目前,FISCO BCOS 单链性能达到万级 TPS。通过提供易用的工具,开发者可在极短时间内搭建联盟链,并基于智能合约和多种业务模板开发应用。同时,FISCO BCOS 采用权限控制、隐私保护等策略保护业务安全和隐私,可满足包括金融业在内的广泛行业对区块链解决方案的诉求。

截止2019年6月,FISCO BCOS 开源生态圈已涵括400多家企业机构、逾6000名社区成员,并且仍在与日俱增中。基于 FISCO BCOS 搭建的应用有数百个,投产上线的有数十个,场景覆盖政务、金融、公益、医疗、教育、交通、版权、商品溯源、供应链、招聘、农业、社交、游戏等多个领域,并且涌现出人民网人民版权平台、中国澳门智慧城市建设等重磅应用。

特色与优势

FISCO BCOS 采用联盟链的技术架构,以满足分布式商业场景中合法合规地进行多方对等协作为目标,兼顾金融创新与金融稳定,融汇吸收了分布式架构、分布式存储、点对点网络协议、加密算法、共识算法、智能合约以及虚拟机等多类技术。具备高性能、安全可控、功能丰富等优势,为开展区块链应用提供可靠的基础设施。

FISCO BCOS 平台基于价值联盟、安全可信、业务可行、自主可控、高效可用、智能监管、灵活配置七大理念进行设计。针对联盟链商业级生产面临的 “高安全行、高性能、高可用性、业务落地、合法合规” 五座大山提供以下解决方案:

  • 在安全性方面:FISCO BCOS 通过节点准入控制、可靠的密钥管理、灵活的权限控制,在应用、存储、网络、主机层实现全面的安全保障。
  • 在性能优化方面:FISCO BCOS 优化网络通信模型,采用拜占庭容错的共识机制,结合多链架构和跨链交互方案,解决并发访问和热点帐户的性能痛点,从而满足金融级高频交易场景需求。
  • 在可用性方面:FISCO BCOS 设计为7×24小时运行,达到金融级高可用性。通过简化建链过程、适应多种环境的部署方式、全局配置更新实现了高可用性。
  • 在业务落地方面:FISCO BCOS 提供各种开发接口,方便程序员编写和调用智能合约。
  • 在监管方面:FISCO BCOS 支持监管和审计机构作为观察节点加入联盟链,获取实时数据进行监管审计。

技术架构

FISCO BCOS 分层架构设计如下图所示:

  • 基础层提供基础工具和算法库。
  • 核心层实现区块链内核逻辑以及网络共识算法等关键模块,包括链核心层与互联核心层。
    • 链核心层实现区块链的链式数据结构、交易执行引擎和存储驱动。
    • 互联核心层实现区块链的基础 P2P 网络通信、共识机制和区块同步机制。
  • 管理层实现区块链的管理功能,包括参数配置、账本管理和 AMOP 等。
  • 接口层面向区块链用户,提供多种协议的 RPC 接口、SDK 和交互式控制台。

开源社区

  • FISCO BCOS 开源社区:https://github.com/fisco-bcos
  • FISCO BCOS 文档地址:https://fisco-bcos-documentation.readthedocs.io/zh_CN/release-2.0/docs/introduction.html

常见问题

FISCO BCOS FAQ 文档:https://fisco-bcos-documentation.readthedocs.io/zh_CN/release-2.0/docs/faq.html

目录