Hva er en...

BIP?

En BIP (Bitcoin Improvement Proposal) er et designdokument som foreslår endringer eller forbedringer til bitcoin-protokollen. BIP-er er måten bitcoin-fellesskapet formelt diskuterer og implementerer endringer og forbedringer.

Hva betyr BIP?

Bitcoin Improvement Proposal - altså "forslag til bitcoin-forbedring" på norsk. Det er en standardisert måte å foreslå endringer på, slik at alle kan forstå og vurdere forslagene på en ordentlig måte.

Hvordan fungerer BIP-prosessen?

  1. Idé - Noen får en idé til å forbedre bitcoin
  2. Utkast - Ideen skrives opp som et detaljert forslag
  3. Diskusjon - Fellesskapet diskuterer fordeler og ulemper
  4. Vurdering - Tekniske eksperter går gjennom forslaget
  5. Implementering - Om forslaget blir ansett som en god idé, programmeres det inn i for eksempel Bitcoin Core (eller andre bitcoin-programmer!)

Kjente BIP-er

Her er noen av de mest kjente BIP-ene:

BIP 32 - HD (Hierarchical Deterministic) lommebøker - hvordan moderne lommebøker genererer mange adresser fra ett seed

BIP 39 - Mnemoniske frø-fraser (seed phrases) med 12 eller 24 ord

BIP 141 - Segwit - en oppgradering som økte kapasiteten og funksjonaliteten til bitcoin.

BIP 174 - PSBT (Partially Signed Bitcoin Transactions) - for (blant annet) multisignatur-transaksjoner

Det er mange andre BIP-er, og du kan finne dem alle på bips.dev.

Hvem kan foreslå en BIP?

Alle kan foreslå en BIP! Du trenger ikke være en kjent utvikler eller ha noen spesiell bakgrunn. Bitcoin-fellesskapet er åpent for ideer fra hvem som helst.

Forslaget ditt må likevel oppfylle visse krav for å bli tatt seriøst. Det må være teknisk gjennomførbart - altså faktisk mulig å implementere med dagens teknologi. Det må også løse et reelt problem som bitcoin-nettverket faktisk har, ikke bare være en teoretisk forbedring.

Videre kan forslaget ikke ødelegge eksisterende funksjonalitet eller tvinge folk til å oppgradere programvaren sin på måter som bryter bakoverkompatibilitet. Til slutt må forslaget være godt dokumentert med tydelige forklaringer av hvordan det skal fungere og hvilke fordeler det gir.

Aktivering av BIP-er

Ikke alle BIP-er blir implementert, og ikke alle implementerte BIP-er blir aktivert. Aktiverings-prosessen varierer også fra BIP til BIP. Hovedtrekk er at:

  • Minere signaliserer støtte (for endringer som påvirker graving)
  • Bitcoin Core (og/eller andre bitcoin-programmer) implementerer endringen
  • Noder oppgraderer til ny programvare, om de ønsker å ta i bruk den nye funksjonaliteten

Det er ikke alle BIP-er som trenger å bli aktivert. Om en BIP kun er en såkalt informativ BIP, så trenger den heller ikke å bli aktivert. Ett eksempel på dette er BIP 39.

Kontroversielle BIP-er

Noen BIP-er skaper heftig debatt:

  • BIP 148 - Tvungen segwit-aktivering (2017)
  • BIP 102 - Forslag om å øke blokkstørrelsen

Om en BIP er kontroversiell, er det også stor sannsynlighet for at den ikke blir aktivert. Dette gjelder for eksempel BIP 102.

Når fellesskapet ikke kan bli enige, kan det føre til "forks" - splittelser i bitcoin-nettverket hvor forskellige grupper følger forskjellige regler.

Hvor finner du BIP-er?

Alle BIP-er er offentlig tilgjengelige flere steder. Du kan for eksempel bruke bips.dev for en brukervennlig oversikt, eller gå rett til GitHub om du vil ha alle detaljene.

Hvorfor er BIP-er viktige?

BIP-prosessen sikrer at bitcoin utvikler seg på en:

  • Åpen måte - alle kan delta i diskusjonen
  • Grundig måte - forslag vurderes nøye
  • Konsensusorientert måte - endringer må ha bred støtte

BIP-prosessen er et forsøk på å introdusere en forutsigbar og ryddig prosess for utviklingen av Bitcoin. Det er ikke alltid det som er utfallet - men det er i hvert fall en prosess som er åpen og transparent.

Relaterte ord

Norges enkleste bitcoin-app

Med Bare Bitcoin er det superenkelt å kjøpe, selge og holde bitcoin for alle, fra nybegynner til hodler. Innlevering til Skattemeldingen er gjort på et blunk, og vi passer på at alt blir riktig.