This repository is the home of all BigchainDB Enhancement Proposals (BEPs), along with ideas for new ones and discussions around proposed or existing ones.
The process to add or change a BEP is the following:
- A BEP is created and modified by pull requests according to BEP-1 (our variant of C4).
- The BEP life-cycle SHOULD follow the life-cycle defined in BEP-2 (our variant of COSS).
- Non-cosmetic changes are allowed only on Raw and Draft specifications.
Short Name | Title | Type | Status | Editor |
---|---|---|---|---|
BEP-1 | Collective Code Construction Contract | Meta | Draft | Alberto Granzotto |
BEP-2 | Consensus-Oriented Specification System | Meta | Draft | Alberto Granzotto |
BEP-3 | Dynamically add/update/remove validators at runtime | Standard | Stable | Vanshdeep Singh |
BEP-4 | Standard process to set up a local node for development & testing, using Docker Compose | Standard | Raw | Muawia Khan |
BEP-5 | Dealing with Illegal Data | Informational | Raw | Troy McConaghy |
BEP-6 | Shared Workspace Protocol | Meta | Draft | Alberto Granzotto |
BEP-7 | Definition of the BigchainDB Public API | Informational | Raw | Troy McConaghy |
BEP-8 | Restore system state after crash | Standard | Raw | Vanshdeep Singh |
BEP-10 | A Strangler Application Approach to Rewriting Some Code in Go | Informational | Raw | Alberto Granzotto |
BEP-11 | ORM Implementation for Official BigchainDB Python Driver | Standard | Raw | Manan Patel |
BEP-12 | BigchainDB Transaction Spec v1 | Standard | Stable | Troy McConaghy |
BEP-13 | BigchainDB Transaction Spec v2 | Standard | Stable | Troy McConaghy |
BEP-14 | Guidelines to Improve Drivers Reliability | Standard | Raw | Alberto Granzotto |
BEP-15 | Ethereum Integration Tools & Demo 1 | Standard | Draft | Troy McConaghy |
BEP-16 | How to handle external pull requests | Meta | Deprecated | Troy McConaghy |
BEP-18 | Transactional Election Process | Standard | Draft | Alberto Granzotto |
BEP-19 | Tendermint Performance Profiling | Informational | Raw | Zach Bowen |
BEP-20 | Bounties in the BigchainDB Ecosystem | Meta | Raw | Chalid Mannaa |
BEP-21 | Dynamically add/update/remove validators at runtime | Standard | Raw | Vanshdeep Singh |
BEP-22 | Proxy Re-Encryption Demo 1 | Standard | Raw | Troy McConaghy |
BEP-23 | Performance Study: Analysis of Transaction Throughput in a BigchainDB Network | Informational | Raw | Alberto Granzotto |
BEP-24 | How to handle ALL pull requests | Meta | Draft | Troy McConaghy |
BEP-42 | Handling new transaction models and storage schemas | Informational | Raw | Vanshdeep Singh |