BigchainDB Enhancement Proposals (BEPs)
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.
Current BEPs
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 |