Czym jest SegWit?

0
103
Czym jest SegWit

SegWit (skrót od Segregated Witness) to aktualizacja protokołu, która zmienia sposób przechowywania danych. Został aktywowany na litecoinie 10 maja 2017 r., a na bitcoin 23 sierpnia 2017 r.

Deweloper, Pieter Wiulle po raz pierwszy zaprezentował ten pomysł na konferencji Scaling Bitcoin w grudniu 2015 roku.

Wie osób uznało to za długo wyczekiwane rozwiązanie problemu skalowania bitcoina. Maksymalny rozmiar bloku w głównym protokole wynosi 1 MB, co ogranicza liczbę transakcji, które bitcoin może przetwarzać do około 7 na sekundę. Pozwoli to ograniczyć potencjalny wzrost bitcoina i uchroni go przed staniem się użytecznym systemem płatności o dużej masie.

Podczas gdy uaktualnienie umożliwia większą liczbę transakcji w blokach bitcoin, pierwotnym zamiarem SegWit było naprawienie błędu w kodzie bitcoinów zwanym ciągłością transakcji. Ta luka pozwoliła każdemu zmienić drobne szczegóły, które modyfikowały id transakcji (i kolejny skrót), ale nie treść. Nie stanowiło to poważnego problemu dla bitcoina, ale uniemożliwiało rozwój bardziej złożonych funkcji, takich jak protokoły drugiej warstwy i smart kontrakty.

Ograniczenie ciągłości transakcji SegWit poprzez usunięcie informacji o podpisie i przechowywanie ich poza podstawowym blokiem transakcji. Dzięki temu można zmieniać sygnatury i skrypty bez wpływu na identyfikator transakcji.

Ograniczanie wagi

Korzyścią dodatkową, która przybiera o wiele większe znaczenie, jest to, że bez informacji o podpisie transakcje ważą znacznie mniej. Oznacza to, że można ich zmieścić więcej w bloku, a bitcoin może przetwarzać z większą wydajnością bez zmiany wielkości bloku.

SegWit wprowadził nową koncepcję o nazwie “waga bloku”. Jest to łączny rozmiar bloku z danymi sygnatury i bez nich, a limit wynosi 4 MB, natomiast limit rozmiaru bloku dla transakcji podstawowych pozostaje na poziomie 1 MB. Oznacza to, że aktualizacja SegWit jest zgodna z poprzednim protokołem i nie wymaga użycia tzw. Hard Fork’a.

Tak więc SegWit nie zwiększa limitu rozmiaru bloku, ale umożliwia większą liczbę transakcji w blokach 1 MB. Limit 4MB zawiera dane SegWit, które technicznie nie stanowią części podstawowego bloku transakcji 1MB.

Nadbudowywanie

Kolejny duży krok naprzód możliwy dzięki SegWit polega na tym, że wspiera on tworzenie protokołów drugiej warstwy, takich jak sieć błyskawiczna. Poprawa ciągłości sprawiła, że każda funkcja polegająca na niepotwierdzonych transakcjach była mniej ryzykowna i łatwiejsza do zaprojektowania.

Sieć błyskawiczna jeszcze bardziej zwiększy zdolność transakcyjną bitcoina poprzez częste, niewielkie transakcje poza łańcuchem, a rozliczanie się na blokach bitcoinowych, będzie miało miejsce tylko gdy użytkownicy będą gotowi.

Aktywacja SegWit przyspieszyła także prace rozwojowe nad innymi funkcjami, takimi jak MAST (który umożliwia bardziej złożone kontrakty smart bitcoin), podpisy Schnorr (które umożliwiłyby kolejne zwiększenie wielkości transakcji) i TumbleBit (anonimowa sieć najwyższego poziomu).

Nie wszyscy są zadowoleni

Nie wszyscy w społeczności bitcoinów zgadzają się, że SegWit to rozwiązanie, na które czekał bitcoin. Niektórzy uważają, że jest to odkładanie rozwiązania na później, a w najlepszym przypadku tymczasowe rozwiązanie.

Opór wobec SegWit był jednym z czynników stojących za rozwojem bitcoin cash, fork’a sieci bitcoinów, która zdecydowały się na wprowadzenie większego limitu rozmiaru bloku, zamiast polegać na nowej strukturze transakcji.

Gdzie jesteśmy?

Pomimo oczywistych zalet, wdrażanie aktualizacji przebiega powoli.

Głównym powodem jest to, że wiele portfeli musi jeszcze dodać obsługę SegWit. Niektóre wielkie firmy, takie jak Trezor, Ledger, Electrum i Kraken już to zrobiły. Coinbase – największy dostawca portfela pod względem liczby transakcji – pracuje nad tym i spodziewa się wdrożenia aktualizacji na początku 2018 roku. Portfel dołączony do najpopularniejszej implementacji pełnego węzła bitcoin, Bitcoin Core, ma rozszerzyć SegWit w pierwszym kwartale 2018 r.

Dzięki głównemu kodowi bitcoin również dostosowującym się do SegWit, może to doprowadzić do wzrostu użytkowania jak i eksperymentalnych dodatkowych funkcjonalności. Bitcoin Core utrzymuje listę na swojej stronie internetowej firm i projektów pracujących nad integracją SegWit.

Im więcej portfeli przyjmie aktualizację, procent transakcji korzystających ze struktury SegWit wzrośnie, a opłaty bitcoinowe powinny spaść, ponieważ bloki zawierają większą liczbę transakcji. Co więcej, rozwój sieci błyskawicznych i podobnych protokołów drugiej warstwy powinien zyskać na znaczeniu, zwiększając zakres i potencjał bitcoina. Jest mało prawdopodobne, aby stało się to z dnia na dzień – ale zmiana jest to istotna zmiana i stanowi duży krok naprzód.

ZOSTAW ODPOWIEDŹ

Proszę wprowadzić swój komentarz!
Proszę wprowadzić swoje imię