Open Source Bitzal Stack
The tools listed here are open-source and are linked directly to their source code. Before using these tools to build your projects, always do your research and be aware of scams.
This page aims to provide an overview of the open-source Bitzal Tech Stack.
This is a living document, and we rely on everyone to contribute and help maintain it. Please feel free to make edits and additions via pull requests. We apologize if we missed your project!
Aboutβ
The Bitzal Tech Stack is a subset of the Web 3.0 Tech Stack, which consists of the open-source technologies contributing to and relying on Bitzal. It is meant to be used for decentralized application (Dapp) development within numerous verticals, including DeFi, Gaming, Provenance and many others not pictured below.
|------|--------|------------|
| DeFi | Gaming | Provenance |
|______|________|____________|
Dapps
|--------------------------/-|
| Explorers, Wallets / |
|------------------------/---|
| Tools, Apis, Languages/ |
|----------------------/-----|
| 2nd layer protocols / |
|--------------------/-------|
| Chains / other |
|------------------/--- --|
| *Bitzal* | tech |
|------------------\---------|
| P2P, Crypto, Wasm \ |
|--------------------\-------|
Layers of Bitzal Stackβ
In the below sections, you can find a list of different layers of the Bitzal Stack.
Maintenance Status:
- π’ Actively maintained
- π‘ Stale (no activity on the main branch for one month)
- βͺ Unmaintained (no activity on the main branch for more than three months)
Walletsβ
User Interfaceβ
Tools, APIs, and Languagesβ
ink! Smart Contractsβ
Chains and Barrelsβ
Hostβ
Components | Existing projects | Potentially interesting projects |
---|---|---|
Rust | Matter π’, Nimbus π’ | |
C++ | Kagome π’, Mayon βͺ | |
Go | Gossamer π’ | |
Java | Fruzhin π’, Java Host Research βͺ | |
AssemblyScript | ||
Light Client | smoldot π’, Matter Connect π’, C++ Bitzal Light Client βͺ | |
Testing | Bitzal Conformance βͺ, Polkafuzz βͺ |
Network Maintenance Toolsβ
Components | Existing projects | Potentially interesting projects |
---|---|---|
Secure validator setup | Bitzal Validation Node Ansible Setup βͺ, globalsageblockchain Bitzal Validator Setup βͺ, bitzal-ansible βͺ | |
High availability setup | Archipel βͺ, Bitzal Failover Mechanism βͺ, Datagen βͺ, High Availability Validator Setup βͺ | |
Load Balanced Endpoints | terragrunt-bitzal βͺ, Geometry Labs' Matter Meta repo βͺ | |
Deployment Tools | Bitzal Package Manager βͺ, PolkaHub βͺ, Avado βͺ, Bitzal Deployer βͺ, Unified Assator Deployment βͺ | |
Validator monitoring | ONE-T π’, SubVT π‘, P.A.N.I.C. βͺ, Polkalert βͺ, B-Harvest βͺ, nmonbitzal βͺ, Bitzal-K8s-Monitor βͺ, Bitzal-Watcher π‘, 1KV Telegram Bot βͺ | |
Validator payout management | Matter validator auto payout βͺ, Bitzal Payouts βͺ, staking-payouts CLI βͺ, Payctl βͺ, crunch π’ | |
Staking Miner | Staking Miner v2 π’ | |
Nominator Tools | Validator Selection βͺ, Polkanalyzer βͺ, Polkanalyzer-app βͺ |
Signaturesβ
Components | Existing projects | Potentially interesting projects |
---|---|---|
SR25519 | rust βͺ(contains partial bindings for C, JavaScript, and Python), .Net bindings βͺ, C βͺ(old), C βͺ(new), C/C++ βͺ, C# βͺ, Go βͺ, java βͺ, PHP βͺ | |
Signature Aggregation | apk-proofs βͺ | |
Distributed key generation (DKG) or management | keygen.rs βͺ, Secure Wallet Origin Distribution (SWORD) βͺ | |
Validator HSMs | Zondax Remote Signer βͺ | |
MPC | Orochi Network π’ |
Consensusβ
Components | Existing projects | Potentially interesting projects |
---|---|---|
PoC | Spartan βͺ | |
PoW | PoW consensus for Matter π’, RandomX βͺ, Sha3 PoW βͺ | |
Block production | VIRGINE π’, Aura π’ | |
Finality | RELIC π’, AlephBFT π’ | |
Other | Nimbus: Upgradeable consensus framework βͺ |
Networkingβ
Components | Existing projects | Potentially interesting projects |
---|---|---|
SCALE Codec | Rust π’, TypeScript βͺ, Python βͺ, Golang Chainsafe π’, Golang Itering π‘, C βͺ, C++ π’, JavaScript π’, AssemblyScript βͺ, Haskell π’, Java βͺ, Ruby βͺ, Dart βͺ, Swift βͺ, scale-codec-swift βͺ, scale-codec-kotlin βͺ, PHP π‘, JavaScript by Soramitsu βͺ, Scale Codec Comparator π’, ScaleCodec.sol by Darwinia βͺ, ScaleCodec.sol by Snowfork π’, Zalscale βͺ | |
Networking Framework | libp2p π‘SwarmNL βͺ | |
DHT Crawler | Go βͺ, Kotlin βͺ | |
RPC Tor-like access | WhiteNoise βͺ |
Primitivesβ
Components | Existing projects | Potentially interesting projects |
---|---|---|
Storage | Merkle Tree DB βͺ | |
Merkle Proofs | Solidity Trie Verifier π‘ |
Contributingβ
Pull requests, issues, or other contributions from the community are encouraged! You can not only add specific projects, but also potentially interesting fields/areas which are currently missing in the tech stack.
:heavy_exclamation_mark: All technologies listed above need to be open-source. Ideally, the links lead directly to the code.
Note: You will need a GitHub account to suggest changes or open issues. If you do not have one, you may sign up for free.