Czym jest Segregated Witness (SegWit)?
Segregated Witness, znany również jako SegWit, to soft fork Bitcoina wdrożony w sierpniu 2017 roku, który oddzielił dane podpisu i dane transakcji w bloku Bitcoina.
SegWit był oficjalnie nazywany BIP 141 i został zaproponowany przez Erica Lombrozo, Johnsona Lau i Pietera Wuille w grudniu 2015 roku. Aktualizacja miała na celu rozwiązanie problemów związanych ze skalowalnością i podatnością transakcji na błędy w protokole Bitcoin.
Jest to jedna z najbardziej znaczących aktualizacji roadmapy skalowania Bitcoina.
Jak działa SegWit?
Aby w pełni zrozumieć definicję SegWit i dlaczego została ona wdrożona, musimy poznać podstawy transakcji Bitcoin.
Transakcja Bitcoin zawiera dwie kluczowe części: podstawowe dane transakcji i świadka.
- Podstawowe dane transakcji składają się z wejść i wyjść bitcoinów z jednego adresu na drugi.
- Świadek (witness) zawiera dane podpisu cyfrowego, które potwierdzają własność wydawanych bitcoinów.
W starszym protokole Bitcoin zarówno dane transakcji, jak i dane świadka były przechowywane jako jeden blok Bitcoin.
Wraz z Segwit wprowadzono nową strukturę, w której dane świadków zawierające skrypty i podpisy zostały oddzielnie podzielone w bloku Bitcoin.