Šta je Bitcoin Improvement Proposal (BIP)?
Bitcoin Improvement Proposal (BIP) je javni dokument koji predlaže promenu ili standard za Bitcoin. Objašnjava šta se predlaže, zašto i kako, kako bi zajednica mogla da ga razmotri pre nego što se bilo kakav kod uključi. Zamislite ga kao pull request za celu mrežu — delom specifikaciju, delom timski rad.
„Ako BIP postoji, Bitcoin se automatski menja.“ Nije tačno. BIP je predlog, a ne prekidač. Promene se dešavaju samo ako ih programeri implementiraju, operateri čvorova pokrenu, a zajednica se s njima u velikoj meri saglasi.
Kako funkcioniše Bitcoin Improvement Proposal (BIP)
Zamislite programera koji ima veliku ideju za Bitcoin. On je zapisuje u jasnom formatu kako bi drugi mogli da ukažu na nedostatke, unaprede je ili podrže. Zatim slede razmatranje, kod i stvarno usvajanje među ljudima koji pokreću Bitcoin softver.
- Korak 1: Nacrt se sastavlja i deli na mejling listi i GitHub-u radi prvih komentara.
- Korak 2: Urednici dodeljuju broj i pomažu da dokument bude dosledan. Primer: BIP 141 za SegWit.
- Korak 3: Kod se pojavljuje u referentnim klijentima, pokreću se testovi i obavljaju bezbednosne provere.
- Korak 4: Zajednica nastoji da postigne okvirni konsenzus kroz otvorenu diskusiju i signaliziranje.
- Korak 5: Ako se prihvati, aktivira se putem definisanog postupka, a ljudi zaista počinju da koriste promenu.
Jednostavna ideja, pažljiv postupak. Da, upravo je to poenta.
Zašto je Bitcoin Improvement Proposal (BIP) važan
Evo zašto bi trebalo da vas zanima:
- Prednost: Dobijate transparentan plan nadogradnji, bez nagađanja šta se promenilo i zašto.
- Perspektiva: Upravljanje ostaje društveni i tehnički proces, a ne nešto što se nameće odozgo. Možete da čitate iste dokumente kao i stručnjaci.
- Relevantnost: Novčanici, exchange platforme, rudari i programeri redovno se bave BIP-ovima kada dodaju funkcije ili standarde.
Kada čitate BIP, počnite od odeljaka Abstract i Motivation, a zatim pređite na Backwards Compatibility i Security Considerations. Ti odeljci objašnjavaju šta se menja, zašto je to važno i šta bi moglo poći po zlu.
Ključne karakteristike Bitcoin Improvement Proposal (BIP)
Po čemu se ovaj postupak izdvaja:
- Otvoren: Svako može da predloži ideju, razgovara o njoj i razmotri je.
- Neutralan: Dokument opisuje kompromise umesto marketinške pompe.
- Numerisan: Svaki BIP ima stabilan ID koji ljudi mogu da navedu i implementiraju.
- Status: Oznake poput Draft, Proposed i Final pokazuju dokle je predlog stigao.
- Ograničenog opsega: BIP je specifikacija, a ne sama baza koda.
Vrste
BIP-ovi se dele na nekoliko vrsta na koje ćete često nailaziti:
- Standardi: Tehničke promene koje utiču na interoperabilnost, formate ili protokol.
- Informativni: Smernice i najbolje prakse koje ne menjaju pravila konsenzusa.
- Procesni: Predlozi o tome kako funkcionišu razvoj Bitcoina ili upravljački postupci.
BIP sam po sebi ne menja Bitcoin. Promena se usvaja tek kada ljudi pokreću softver koji je implementira i ekosistem se saglasi da je koristi.
Primer
BIP 141 definisao je nadogradnju kojom je uveden Segregated Witness (SegWit), čime su povećani kapacitet i rešena promenljivost transakcija.
Zanimljivost
Format BIP-a inspirisan je Python-ovim PEP-ovima, a prvi BIP-ovi pojavili su se 2011. godine. Da, Bitcoin je preuzeo dobru ideju iz programske zajednice i prilagodio je sebi.
Zaključak
Ukratko: Bitcoin Improvement Proposal (BIP) je način na koji ideje postaju standardi kojima ljudi mogu da veruju i koje mogu da koriste. Pročitajte specifikaciju, pratite diskusiju, pa odlučite da li želite da je uključite u svoj stek.