„SegWit” (Segregated Witness) i „Native SegWit” są terminami odnoszącymi się do pewnych ulepszeń protokołu w sieci Bitcoin, które zostały wprowadzone w celu zwiększenia efektywności i skali transakcji.
SegWit (Segregated Witness)
Czym jest: SegWit, wprowadzony w 2017 roku jako część aktualizacji Bitcoin Improvement Proposal 141 (BIP 141), to zmiana w sposobie przechowywania danych transakcyjnych w blokach Bitcoin. Główną zmianą jest „oddzielenie” (segregacja) podpisów cyfrowych (świadków) od reszty danych transakcji.
Cel: Głównym celem SegWit było rozwiązanie problemu skalowalności Bitcoin poprzez zwiększenie liczby transakcji, które mogą zmieścić się w bloku, bez zwiększania fizycznego rozmiaru bloku (który pozostał na poziomie 1 MB). SegWit również rozwiązał problem związany z mutowalnością transakcji oraz umożliwił dalsze rozwijanie sieci, jak wdrożenie Lightning Network.
Native SegWit (bech32)
Czym jest: Native SegWit, znany również jako bech32, odnosi się do nowego formatu adresów Bitcoin, który jest w pełni zgodny z SegWit. Adresy te zaczynają się od „bc1” i są zoptymalizowane pod kątem korzystania z SegWit.
Zalety: Native SegWit oferuje kilka korzyści, w tym niższe opłaty transakcyjne i większą efektywność przestrzeni bloku, co przekłada się na wyższą przepustowość sieci. Adresy bech32 są również mniej podatne na błędy użytkownika dzięki lepszemu schematowi kodowania.
Porównanie i Kompatybilność
- Kompatybilność Wsteczna: SegWit jest kompatybilny wstecz, co oznacza, że starsze portfele, które nie zostały zaktualizowane do obsługi SegWit, nadal mogą wysyłać transakcje do adresów SegWit. Jednakże, aby w pełni wykorzystać korzyści SegWit, zarówno nadawca, jak i odbiorca muszą używać portfeli zgodnych z SegWit.
- Korzystanie: Użytkownicy, którzy chcą skorzystać z pełnych korzyści SegWit, powinni upewnić się, że ich portfele obsługują adresy SegWit. Wiele nowoczesnych portfeli Bitcoin już to umożliwia.
- Opłaty Transakcyjne: Transakcje wykorzystujące Native SegWit (bech32) mogą oferować niższe opłaty transakcyjne w porównaniu do standardowych transakcji Bitcoin, ponieważ zajmują mniej miejsca w bloku.
Wprowadzenie SegWit i Native SegWit (bech32) było ważnym krokiem w rozwoju sieci Bitcoin, umożliwiającym większą liczbę transakcji w bloku, redukując opłaty transakcyjne, oraz wprowadzając nowe możliwości rozwojowe, takie jak Lightning Network, co przyczyniło się do dalszego rozwoju i skalowalności sieci Bitcoin.