Czym są Bitcoin Improvement Proposals i jak działają?

bitcoin improvement proposals

Czym jest Bitcoin Improvement Proposal (BIP)?

Bitcoin Improvement Proposals, znane również jako BIP, to formalne propozycje zmian w protokole Bitcoin. Ponieważ Bitcoin jest zdecentralizowany i nie jest zarządzany przez żadną pojedynczą organizację ani podmiot, deweloperzy lub użytkownicy sieci mogą proponować usprawnienia protokołu. Każdy, kto ma odpowiednią wiedzę techniczną, może zgłosić Bitcoin Improvement Proposal. BIP-y zwykle dotyczą takich zmian jak nowe funkcje kryptograficzne, optymalizacje, procesy wewnętrzne lub dokumentacja.

Bitcoin Improvement Proposals zostały wprowadzone w 2011 roku przez Amira Taakiego i inspirowały się systemem Python Enhancement Proposal (PEP). Zostało to opisane już w pierwszym BIP-ie, czyli BIP 0001, który wyjaśniał, jak działa sam proces i mechanizm zgłaszania propozycji. Był to ważny krok w kierunku dojrzałego rozwoju oprogramowania w sieci Bitcoin.


Najważniejsze informacje

  • Bitcoin Improvement Proposals (BIP) to formalne propozycje usprawnień protokołu Bitcoin, zgłaszane przez deweloperów i użytkowników.
  • BIP-y są omawiane i oceniane w otwartym procesie obejmującym wersje robocze, opinie społeczności oraz aktualizacje statusu, takie jak Draft, Proposed i Final.
  • Górnicy głosują poprzez sygnalizację, aby pokazać poparcie dla BIP-u, co decyduje o jego akceptacji i wdrożeniu.
  • Istnieją trzy kategorie: Standards Track (zmiany protokołu), Process (zmiany procesowe) i Informational (informacje nietechniczne).
  • Zmiany protokołu wprowadzane przez BIP-y mogą być wdrażane jako soft forki (zgodne wstecznie) lub hard forki (niezgodne, prowadzące do rozgałęzienia blockchaina).
  • Do najważniejszych BIP-ów należą Segregated Witness (SegWit), który rozwiązuje problem transaction malleability i zwiększa przestrzeń w bloku, oraz Schnorr Signatures (BIP-340), które umożliwiają wydajniejsze transakcje i smart kontrakty.

Jak działa Bitcoin Improvement Proposal?

Bitcoin Improvement Proposals działają w następujący sposób: BIP zaczyna się od pomysłów pojawiających się w mediach społecznościowych, na forach lub podczas dyskusji na platformach takich jak GitHub. Jeśli kilka osób poprze dany pomysł, tworzona jest formalna propozycja, czyli początkowa wersja BIP-u.

Następnie ta wersja robocza jest udostępniana na oficjalnej liście mailingowej deweloperów Bitcoin, gdzie inni deweloperzy mogą przekazać swoje uwagi. Propozycja może zostać zmodyfikowana lub przepisana, zanim zostanie zatwierdzona jako dojrzały BIP.

BIP zostaje przyjęty do dalszej oceny i otrzymuje status „Draft” lub „Proposed”. Gdy propozycja zostanie ostatecznie zatwierdzona przez deweloperów i uzyska wystarczające poparcie społeczności, otrzymuje status „Final” lub „Active”, a proces wdrożenia zostaje rozpoczęty.

Górnicy sygnalizują swoje poparcie dla BIP-u, umieszczając określony „bit” w blokach, które wydobywają. Jeśli większość bloków zawiera ten konkretny bit, BIP uznaje się za zaakceptowany.

Jakie rodzaje Bitcoin Improvement Proposals istnieją?

Istnieją trzy kategorie BIP-ów:

  1. Standards Track Bitcoin Improvement Proposals
    Te propozycje koncentrują się na zmianach w protokole Bitcoin, takich jak ulepszenia transakcji, reguł konsensusu lub funkcjonalności sieci.

  2. Process Bitcoin Improvement Proposals
    Obejmują one zmiany w procesach związanych z Bitcoinem. Na przykład w sposobie podejmowania decyzji lub planowania wydań oprogramowania.

  3. Informational Bitcoin Improvement Proposals
    Są to dokumenty informacyjne, które dostarczają wytycznych lub wyjaśnień, bez proponowania bezpośrednich zmian technicznych.

Większość BIP-ów należy do kategorii Standards Track, ponieważ propozycje te bezpośrednio wpływają na to, jak działa sieć oraz jak użytkownicy, górnicy i deweloperzy wchodzą w interakcję z Bitcoinem.

Jaka jest różnica między soft forkiem a hard forkiem?

Nie każda implementacja BIP-u wymaga zmiany protokołu. Może to nastąpić poprzez soft fork albo hard fork. Poniżej znajduje się krótkie wyjaśnienie obu pojęć.

Soft Fork

Soft fork to zgodna wstecznie zmiana protokołu. Można ją traktować jak aktualizację oprogramowania dla tej samej kryptowaluty. Starsze węzły w blockchainie, które nie zostały zaktualizowane, nadal mogą rozpoznawać i akceptować nowe bloki, choć mogą nie w pełni rozumieć ich zawartość. Soft forki zwykle wymagają, aby większość górników zaktualizowała oprogramowanie, a także wsparcia ze strony deweloperów, portfeli crypto i giełd. Znanym przykładem soft forka jest aktualizacja SegWit.

Hard Fork

Hard fork to niezgodna wstecznie zmiana protokołu. Można ją traktować jak aktualizację oprogramowania, która powoduje podział blockchaina na dwie oddzielne sieci. Dzieje się tak, ponieważ część węzłów w sieci nie zgadza się z aktualizacją oprogramowania, a jeśli jej nie zaktualizuje, zostaje odłączona od sieci. Znanym przykładem hard forka jest Bitcoin Cash, który oddzielił się od pierwotnego blockchaina Bitcoina.

Jakie są najważniejsze Bitcoin Improvement Proposals?

Nie każdy BIP miał duży wpływ na sieć Bitcoin. Dwie propozycje miały kluczowe znaczenie dla skalowalności, bezpieczeństwa i funkcjonalności Bitcoina. Są to propozycje Segregated Witness (SegWit) oraz Schnorr Signatures (Taproot). Poniżej znajduje się krótkie wyjaśnienie tych BIP-ów.

Schnorr Signatures (BIP-340)

Schnorr Signatures zostały wprowadzone w 2021 roku w ramach BIP 340 i były ważnym etapem w historii Bitcoina. Umożliwiły tworzenie mniejszych podpisów, dzięki czemu transakcje stały się bardziej kompaktowe, a także pozwoliły na zbiorczą weryfikację, czyli jednoczesne sprawdzanie wielu podpisów. Dodatkowo propozycja obejmowała Key Aggregation, umożliwiając połączenie wielu kluczy publicznych w jeden. Schnorr Signatures poprawiły wydajność transakcji i położyły fundament pod złożone smart kontrakty na Bitcoinie. Schnorr Signatures były częścią aktualizacji Taproot, która została uruchomiona w bloku 709,632 w listopadzie 2021 roku.

Segregated Witness (BIP-141)

Segregated Witness, lepiej znany jako SegWit, został wprowadzony w BIP 141 przez Petera Wuille. Propozycja ta rozwiązała problem transaction malleability i zwiększyła przepustowość sieci Bitcoin. Transaction malleability polegało na tym, że podpis transakcji mógł zostać zmieniony bez zmiany jej treści, co utrudniało budowę niezawodnych rozwiązań Layer 2, takich jak Lightning Network.

Aktualizacja SegWit wprowadziła nowy format, w którym dane podpisu (witness) zostały oddzielone od transakcji. Umożliwiła też wykorzystanie większej przestrzeni w bloku, ponieważ dane witness były przechowywane poza tradycyjnym limitem 1 MB. Akceptacja BIP 141 nie obyła się bez kontrowersji — wielu górników początkowo odmawiało sygnalizacji — jednak w sierpniu 2017 roku SegWit został oficjalnie aktywowany w bloku 477,120.

Najważniejsze informacje

Bitcoin Improvement Proposals sprawiają, że sieć Bitcoin może dalej się rozwijać i ewoluować, bez kontroli jednej strony. Dzięki temu otwartemu systemowi deweloperzy i użytkownicy mogą wspólnie proponować i omawiać pomysły, czyniąc Bitcoina bardziej inteligentnym, bezpiecznym i wydajnym. Duże aktualizacje, takie jak SegWit i Taproot, pokazują, jak ważne są te propozycje dla przyszłości Bitcoina. W ten sposób sieć pozostaje silna i gotowa na nowe rozwiązania, zachowując jednocześnie swój zdecentralizowany charakter.

O Finst

Finst to wiodąca platforma kryptowalutowa w Holandii, oferująca bardzo niskie opłaty transakcyjne, bezpieczeństwo klasy instytucjonalnej oraz szeroki zakres usług crypto, takich jak trading, przechowywanie aktywów, staking oraz wpłaty i wypłaty fiat. Finst, założona przez byłych kluczowych członków zespołu DEGIRO, jest autoryzowana jako dostawca usług w zakresie kryptoaktywów na mocy MiCAR przez Holenderski Urząd ds. Rynków Finansowych (AFM) i obsługuje klientów detalicznych oraz instytucjonalnych w 30 krajach europejskich.

Platforma crypto, którą pokochasz

Jesteśmy po to, aby dać Ci narzędzia, inspirację i wsparcie potrzebne do tego, by stać się lepszym inwestorem.

Zarejestruj się