Czym jest Bitcoin Improvement Proposal (BIP)?
Bitcoin Improvement Proposal (BIP) to publiczny dokument, który sugeruje zmianę lub standard dla Bitcoina. Wyjaśnia co, dlaczego i jak, aby społeczność mogła go przejrzeć zanim trafi kod. Pomyśl o tym jak o pull request dla całej sieci, częściowo specyfikacja, częściowo praca zespołowa.
„Jeśli BIP istnieje, Bitcoin zmienia się automatycznie.” Nieprawda. BIP to propozycja, nie przełącznik. Zmiany zachodzą tylko wtedy, gdy deweloperzy je zaimplementują, operatorzy węzłów je uruchomią, a społeczność w dużym stopniu się zgodzi.
Jak działa Bitcoin Improvement Proposal (BIP)
Wyobraź sobie dewelopera z dużym pomysłem na Bitcoina. Spisuje go w przejrzystym formacie, aby inni mogli go poddać krytyce, udoskonalić lub poprzeć. Potem następuje przegląd, kod i rzeczywiste przyjęcie przez osoby uruchamiające oprogramowanie Bitcoin.
- Krok 1: Szkic jest pisany i udostępniany na liście mailingowej i GitHubie w celu wczesnych opinii.
- Krok 2: Redaktorzy przypisują numer i dbają o spójność dokumentu. Przykład: BIP 141 dotyczący SegWit.
- Krok 3: Kod pojawia się w klientach referencyjnych, uruchamiane są testy i przeprowadzane przeglądy bezpieczeństwa.
- Krok 4: Społeczność dąży do wstępnego konsensusu poprzez otwartą dyskusję i sygnalizację.
- Krok 5: Jeśli zostanie zaakceptowany, aktywuje się za pomocą określonej metody, a ludzie faktycznie wprowadzają zmianę.
Prosty pomysł, ostrożny proces. Tak, o to chodzi.
Dlaczego Bitcoin Improvement Proposal (BIP) ma znaczenie
Oto dlaczego warto zwrócić uwagę:
- Korzyść: Masz przejrzysty plan aktualizacji i wiesz, co się zmieniło i dlaczego.
- Perspektywa: Utrzymuje zarządzanie na płaszczyźnie społecznej i technicznej, a nie narzucone z góry. Możesz czytać te same dokumenty co eksperci.
- Znaczenie: Portfele, giełdy, górnicy i deweloperzy regularnie odnoszą się do BIPów przy dodawaniu funkcji lub standardów.
Czytając BIP, zacznij od Abstract i Motivation, potem przejdź do Backwards Compatibility i Security Considerations. Te sekcje mówią, co się zmienia, dlaczego ma to znaczenie i co może pójść źle.
Kluczowe cechy Bitcoin Improvement Proposal (BIP)
Co wyróżnia ten proces:
- Otwarty: Każdy może zaproponować, przedyskutować i przejrzeć pomysł.
- Neutralny: Dokument przedstawia kompromisy zamiast marketingowego szumu.
- Ponumerowany: Każdy BIP ma stały identyfikator, który można cytować i wdrożyć.
- Status: Etykiety takie jak Draft, Proposed, Final sygnalizują, jak daleko zaszedł.
- Zakres: BIP to specyfikacja, nie sama baza kodu.
Warianty
BIPy występują w kilku wariantach, które często będą przywoływane:
- Standardy: Zmiany techniczne wpływające na interoperacyjność, formaty lub protokół.
- Informacyjne: Wskazówki i dobre praktyki, które nie zmieniają zasad konsensusu.
- Proces: Propozycje dotyczące sposobu pracy nad rozwojem Bitcoina lub procedur zarządzania.
BIP sam z siebie nie zmienia Bitcoina. Przyjęcie ma miejsce tylko wtedy gdy ludzie uruchamiają oprogramowanie, które go implementuje, i gdy ekosystem zgadza się z niego korzystać.
Przykład
BIP 141 zdefiniował uaktualnienie, które wprowadziło Segregated Witness (SegWit), co zwiększyło pojemność i usunęło problem możliwości zmiany transakcji.
Ciekawostka
Format BIP został zainspirowany przez PEPy Pythona, a pierwsze BIPy pojawiły się w 2011 roku. Tak, Bitcoin zapożyczył dobry pomysł od społeczności programistycznej i uczynił go swoim.
Podsumowanie
W skrócie: Bitcoin Improvement Proposal (BIP) to sposób, w jaki pomysły stają się standardami, którym ludzie mogą ufać i które mogą uruchamiać. Przeczytaj specyfikację, śledź dyskusję, a potem zdecyduj, czy chcesz to mieć w swoim stosie.
