Bitcoin Core 30.0: Większy limit OP_RETURN i nowe funkcje

Photo of author

By Kuba Miarecki

Najnowsza wersja Bitcoin Core, oznaczona numerem 30.0, wprowadza znaczące zmiany techniczne w sieci Bitcoin, a przede wszystkim zwiększa limit danych OP_RETURN. Ta zmiana, długo dyskutowana w społeczności kryptowalut, ma na celu zwiększenie możliwości sieci w zakresie danych niefinansowych, co może wpłynąć na rozwój różnych aplikacji i protokołów opartych na Bitcoinie.

Ta fundamentalna aktualizacja, wydana przez deweloperów odpowiedzialnych za utrzymanie i rozwój sieci Bitcoin, wprowadza szereg modyfikacji mających na celu wzmocnienie zarówno bezpieczeństwa, jak i przepustowości blockchaina. Projekt Bitcoin Core, działający jako inicjatywa open-source, opiera się na wkładzie społeczności i dedykowanym zespole deweloperskim, aby zapewnić stabilne działanie swojego „referencyjnego klienta”.

Kluczowe Ulepszenia w Bitcoin Core v30.0

Aktualizacja v30.0 zawiera kilka godnych uwagi funkcji, w tym:

* Zmieniony limit 2500 „legacy” operacji podpisu na standardową transakcję.
* Zwiększona domyślna wartość parametru `-datacarriersize` do 100 000 bajtów.
* Możliwość użycia wielu wyjść OP_RETURN na transakcję, co znacząco rozszerza możliwości osadzania danych niefinansowych.
* Przebudowany bufor transakcji „osieroconych” w celu lepszej ochrony przed atakami typu Denial of Service (DoS).
* Wprowadzenie nowego polecenia `bitcoin` w linii wykonania, zaprojektowanego w celu usprawnienia uruchamiania innych plików wykonywalnych.
* Przywrócone wsparcie dla zewnętrznego podpisywania w systemie operacyjnym Windows.
* Implementacja polecenia interfejsu IPC dla kopania w celu ułatwienia połączeń z klientami takimi jak Stratum v2.
* Zaktualizowana implementacja `coinstatsindex`.
* Różne dostosowania interfejsu Remote Procedure Call (RPC).
* Ostrzeżenie o wycofaniu tworzenia lub ładowania starszych portfeli BDB, z możliwością migracji do nowego formatu za pomocą funkcji `migratewallet`.
* Migracja z Qt 5 do Qt 6, wprowadzająca obsługę trybu ciemnego w systemie Windows i backend Metal w systemie macOS.
* Wraz z wydaniem v30.0, gałąź 27.x i wcześniejsze wersje osiągnęły status End of Life.

Najbardziej znaczącym aspektem tego wydania jest znaczne zwiększenie limitu OP_RETURN. Ten parametr, wcześniej ustawiony na bardziej restrykcyjne 80 bajtów, został rozszerzony do 100 000 bajtów. Oczekuje się, że ta modyfikacja ułatwi wzrost liczby transakcji niefinansowych w sieci Bitcoin, potencjalnie wspierając rozwój wschodzących standardów, takich jak Runes.

Reakcje Społeczności i Implikacje

Decyzja o zwiększeniu limitu OP_RETURN wywołała zróżnicowane reakcje wśród prominentnych postaci ze świata kryptowalut. Zwolennicy argumentują, że zniesienie takich ograniczeń jest niezbędne, aby sieć była technologicznie aktualna. Z drugiej strony, krytycy wyrażają obawy, że ta zmiana może przekształcić podstawową warstwę Bitcoina w platformę dla eksperymentalnych aplikacji, potencjalnie wprowadzając dane, które nie są kluczowe dla jego funkcji finansowej.

Wczesny deweloper Bitcoina, Peter Todd, wcześniej wyrażał poparcie dla takiego rozszerzenia, sugerując, że istniejące mechanizmy już obsługują takie dane. Jednak pionier kryptografii Nick Szabo ostrzegał przed tym podejściem, zalecając alternatywne oprogramowanie, takie jak Knots, jako bardziej kontrolowane rozwiązanie. Szabo wyraził obawę, że zwiększony limit może nieumyślnie zachęcić do włączania „nielegalnych treści”, za które operatorzy węzłów archiwalnych mogliby ponieść konsekwencje prawne, chyba że jednocześnie zostaną wdrożone solidne mechanizmy usuwania treści. Wydanie Bitcoin Core v30.0, poprzez zwiększenie pojemności OP_RETURN, sygnalizuje kierunek w stronę większej elastyczności w sposobie wykorzystania podstawowej warstwy blockchaina.

Udostępnij