/FISCO-BCOS

A consortium blockchain platform (联盟区块链底层技术平台)

Primary LanguageC++GNU General Public License v3.0GPL-3.0

English / 中文

FISCO BCOS is a secure and reliable financial-grade open-source blockchain platform led by Chinese enterprises. Its performance has reached over 10,000 TPS with single-chain setup. The platform provides rich features including group architecture, cross-chain communication protocols, pluggable consensus mechanisms, privacy protection algorithms, OSCCA-approved (Office of State Commercial Cryptography Administration) cryptography algorithms, and distributed storage. Its performance, usability, and security have been testified by many institutional users and successful business applications in a live production environment.

codecov CodeFactor Codacy Badge GitHub All Releases Code Lines

CircleCI Build Status

Group Architecture

Our group architecture is designed to allow the simultaneous management of multiple ledger groups in the same blockchain network to facilitate speedy ledger setup and support massive service requests. This innovative architecture supports better scalability with key designs including inter-group transaction processing, distributed data storage, and intra-group consensus isolation. It aims to effectively scale up the business and simplify toilsome operational procedures while accommodating to data privacy protection requirements.

Distributed Storage

Distributed storage framework aims to break the limitations of single-machine resource and boost system capacity and performance. It separates computation and storage units with modularized data exchange API for better flexibility. This framework simplifies data management and accelerate business development flow by defining standard CURD adaptors for common databases like MySQL, and supporting widely-used Key-Value and SQL-like data tables.

Parallel Transaction Processing

Parallel transaction processing engine effectively exploits multi-core computation resources to parallelize transaction processing. To address key performance bottleneck caused high frequency and high complexity computation, it provides pre-compiled framework to run C++-based smart contracts, which significantly boosts the efficiency of transaction execution.

Developer Friendly

FISCO BCOS provides various guides to compile and deploy blockchain instances, offering one-click deployment, speedy installation, and deployment on all mainstream platforms including Docker. It includes a comprehensive toolkit for speedy deployment, continuous monitoring, enterprise-level data governance, to save developers’ valuable time from toil.

Key Features of FISCO BCOS 2.0

For more information, please refer to new features in version 2.0

Quick Start

Read Quick Start to learn the installation and deployment procedures, and experience the rich features of FISCO BCOS.

Technical documentation

Featured applications

FISCO BCOS has been adopted in over 10 applications in areas like government affairs, finances, charity, health care, education, transport, copyright, product tracing, supply chain, recruitment, agriculture, social communication, and entertainment.

  • Finance: inter-institutional reconciliation, supply chain finance, tourism finance, etc.
  • Judicial services: arbitration chain, digital IOUs, etc.
  • Copyright: copyright registration and trading, etc.
  • Social management: real-estate registration, etc.

Featured use cases are provided here.

Code contribution

  • Your contributions are most welcome and appreciated. Please read the contribution instructions and coding code style guide.
  • If this project is useful to you, please star us on GitHub project page!
  • If you find any security vulnerabilities, please report them here!

Join Our Community

The FISCO BCOS community is one of the most active open-source blockchain communities in China. It provides long-term technical support for both institutional and individual developers and users of FISCO BCOS. Thousands of technical enthusiasts from numerous industry sectors have joined this community, studying and using FISCO BCOS platform. If you are also interested, you are most welcome to join us for more support and fun.

License

All contributions are made under the GNU General Public License v3. See LICENSE.