With the launch of its first testnet "Congo", BNB Greenfield has made all core infrastructure codes public, including the Greenfield blockchain, storage provider cluster, cross-chain relay, and corresponding SDK. Now, anyone can read, use, and modify the code of BNB Greenfield or other ecosystems.
Making the codebase public has been part of the plan since the beginning of the project. Allow me to provide further context for this obvious choice.
First of all, BNB Chain exists due to the existence of giants like Bitcoin, Ethereum, Cosmos, Superfluid, etc. This has been confirmed twice in the Greenfield white paper. Therefore, the core developers and community of BNB Chain feel a strong sense of responsibility.
Secondly, the BNB Chain core developer community has a tradition of open-sourcing important code under full licenses for the benefit of the community. Here are some major examples:
1. tss-lib. This is a GoLang-based implementation of the "Threshold Signature Scheme" for the GG18 paper based on ECDSA and EdDSA. It was fully open sourced in 2019 under the MIT license and is used in the early stages of many projects, such as Thorchain and Keep Network.
2. BNB Smart Chain: This EVM-compatible blockchain is based on PoSA. It has the highest performance in terms of transaction execution, as well as native cross-chain logic with Tendermint-based blockchains. It gave birth to the BNB Application Sidechain. This series has been adopted by application-specific blockchains such as Chiliz Chain 2.0, FNCY, and MetaApe. The codebase recently added new features, including fast finality, to enhance the cross-chain user experience.
3. BNB Beacon Chain: This blockchain includes a high-performance, order-book-based Dex matching engine and settlement layer, as well as an atomic swap implementation.
zkBNB Phase 1: This GoLang-based zero-knowledge rollup-based solution focuses on token economics and NFTs. It is open source under the Apache 2.0 license. It uses gnark from Consensys and is returning features such as Poseidon hashing, MPC setup, and proof key splitting. It recently added MiMC hash verification through GKR and is the first production-ready implementation.
More importantly, #BNBGreenfiel is still in its early stages. It should be as open a system as possible. Some codes are not mature yet. The features and designs mentioned in the white paper are still missing. The community - developers, researchers, dApp entrepreneurs, and white hat hackers are more than welcome to try out Greenfield's features and codes, provide feedback, and build this ecosystem together. For example, integration with different storage infrastructures and privacy handling of data permissions (Polyhedra Network has already proposed some ideas).
The launch of BNB Greenfield’s Congo testnet is just the beginning of the journey. The open source code will hopefully pave another stone. The future of data sovereignty and the economy requires your participation.