Wat is Bitcoin Improvement Proposal (BIP)?
Een Bitcoin Improvement Proposal (BIP) is een openbaar document dat een wijziging of standaard voor Bitcoin voorstelt. Het legt uit wat, waarom en hoe, zodat de gemeenschap het kan beoordelen voordat er code wordt toegevoegd. Zie het als een pull request voor het hele netwerk, deels specificatie, deels samenwerking.
“Als er een BIP bestaat, verandert Bitcoin automatisch.” Nee. Een BIP is een voorstel, geen schakelaar. Wijzigingen gebeuren alleen als ontwikkelaars het implementeren, knooppuntbeheerders het draaien en de gemeenschap er algemeen mee instemt.
Hoe Bitcoin Improvement Proposal (BIP) werkt
Stel je een ontwikkelaar voor met een groot idee voor Bitcoin. Die schrijft het duidelijk op zodat anderen fouten kunnen aanwijzen, verbeteringen kunnen voorstellen of het kunnen ondersteunen. Daarna volgt beoordeling, code en daadwerkelijke toepassing door de mensen die Bitcoin-software draaien.
- Stap 1: Het concept wordt geschreven en gedeeld op de mailinglijst en GitHub voor vroege feedback.
- Stap 2: Editors wijzen een nummer toe en helpen het document consistent te houden. Voorbeeld: BIP 141 voor SegWit.
- Stap 3: Code verschijnt in referentieclients, tests worden uitgevoerd en er vinden beveiligingsbeoordelingen plaats.
- Stap 4: De gemeenschap streeft naar ruwe consensus via open discussie en signalering.
- Stap 5: Als het wordt geaccepteerd, activeert het via een gedefinieerde methode en gaan mensen de wijziging daadwerkelijk draaien.
Eenvoudig idee, zorgvuldig proces. Ja, dat is het idee.
Waarom Bitcoin Improvement Proposal (BIP) belangrijk is
Waarom je hierom zou moeten geven:
- Voordeel: Je krijgt een transparant stappenplan voor upgrades zonder te hoeven raden wat er veranderde en waarom.
- Perspectief: Het houdt governance zowel sociaal als technisch, niet van bovenaf. Je kunt dezelfde documenten lezen als de experts.
- Relevantie: Wallets, exchanges, miners en ontwikkelaars komen vaak met BIPs in aanraking bij het toevoegen van functies of standaarden.
Als je een BIP leest, begin met Abstract en Motivation en ga dan naar Backwards Compatibility en Security Considerations. Die secties vertellen wat er verandert, waarom het belangrijk is en wat er mis kan gaan.
Belangrijke kenmerken van Bitcoin Improvement Proposal (BIP)
Wat dit proces onderscheidt:
- Open: Iedereen kan een voorstel indienen, bespreken en beoordelen.
- Neutraal: Het document beschrijft afwegingen in plaats van marketingpraat.
- Genummerd: Elk BIP heeft een vaste ID die mensen kunnen citeren en implementeren.
- Status: Labels zoals Draft, Proposed, Final geven aan hoever het is gevorderd.
- Afgebakend: Een BIP is een specificatie, niet de codebase zelf.
Varianten
BIPs komen in een paar typen die je vaak zult tegenkomen:
- Standards: Technische wijzigingen die interoperabiliteit, formaten of het protocol beïnvloeden.
- Informational: Richtlijnen en best practices die de consensusregels niet wijzigen.
- Process: Voorstellen over hoe Bitcoin-ontwikkeling of governanceprocedures werken.
Een BIP verandert Bitcoin niet vanzelf. Adoptie gebeurt alleen wanneer mensen software draaien die het implementeert en het ecosysteem ermee instemt.
Voorbeeld
BIP 141 definieerde de upgrade die Segregated Witness (SegWit) introduceerde, wat de capaciteit verbeterde en transactiemanipulatie oploste.
Leuk weetje
Het formaat van BIP is geïnspireerd door Python’s PEPs en de eerste BIPs verschenen in 2011. Ja, Bitcoin leende een goed idee van een programmeergemeenschap en maakte het eigen.
Samenvatting
Korte samenvatting: Bitcoin Improvement Proposal (BIP) is de manier waarop ideeën standaarden worden die mensen kunnen vertrouwen en gebruiken. Lees de specificatie, volg de discussie en bepaal daarna of je het in je stack wilt.
