SegWit - Czym jest ?

Przez
Paweł Szczerba
-
3 min czytania

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

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.

Kup Bitcoin Zainwestuj już dziś!

Drogi użytkowniku,

podczas przeglądania i korzystania z usług naszych serwisów wykorzystujemy pliki cookies, które służą poprawnemu i bezpiecznemu świadczeniu przez nas usług. Pliki cookies, czyli niewielkie informacje tekstowe, które są zapisywane na urządzeniu, z którego korzystasz w związku korzystaniem ze serwisu internetowego. Ich stosowanie ma na celu poprawne działanie stron internetowych serwisu Internetowego. Zamykając ten komunikat (klikając w przycisk “Akceptuję i przechodzę do serwisu” ) wyrażasz zgodę na korzystanie w Internecie z technologii automatycznego śledzenia i zbierania danych oraz przetwarzania ich przez Tokeneo TEO OU, oraz akceptujesz politykę prywatności serwisu. Zamknięcie powiadomienia poprzez “X” wiąże się jednoznacznie z wyrażeniem zgody

Pliki te pozwalają zidentyfikować oprogramowanie wykorzystywane przez Ciebie oraz dostosować serwis internetowy indywidualnie do Twoich potrzeb. Pliki cookies zazwyczaj zawierają nazwę domeny, z której pochodzą, czas przechowywania ich na urządzeniu oraz przypisaną wartość.

Pliki cookies podmiotów zewnętrznych:
Wykorzystujemy także pliki "cookies" podmiotów zewnętrznych w następujących celach:

  • tworzenia statystyk – pomagających zrozumieć sposób korzystania przez Użytkowników z Serwisu internetowego, co umożliwia ulepszanie jego struktury i zawartości za pośrednictwem narzędzi analitycznych
  • określania profilu użytkowników – a następnie wyświetlania dopasowanych pod jego kątem materiałów w sieciach reklamowych,

Podmioty zewnętrzne:

Za pomocą ustawień przeglądarki internetowej lub za pomocą konfiguracji usługi, możesz samodzielnie i w każdym czasie zmienić ustawienia dotyczące cookies, określając warunki ich przechowywania i uzyskiwania dostępu przez cookies do Twojego urządzenia. Ustawienia te możesz zmienić tak, aby blokować automatyczną obsługę cookies w ustawieniach przeglądarki internetowej bądź informować o ich każdorazowym zamieszczeniu na Twoim urządzeniu.

Szczegółowe informacje o możliwości i sposobach obsługi Cookies dostępne są w ustawieniach Twojego oprogramowania (przeglądarki internetowej).

Polityka prywatności serwisu

Niniejszy dokument określa zasady Polityki prywatności w Serwisie internetowym tokeneo.com/news/pl (dalej jako "Serwis Internetowy" lub „Serwis”). Administratorem Serwisu internetowego jest TOKENEO TEO OÜ (spółka o ograniczonej odpowiedzialności podlegająca prawu estońskiemu) z siedzibą w Tallinie (w prowincji Harju Maakond), pod adresem ul. Maakri 19-7K (w dzielnicy Kesklinna Iinnaosa), 10-145 Tallinn, w Estonii, zarejestrowana w dniu 21.12.2018 w estońskim rejestrze gospodarczym pod numerem:14630242, posługująca się numerem VAT UE: EE102149487.

Pełny dokument, w którym przeczytać można politykę prywatności usług Tokeneo dostępny jest w tym dokumencie.

Szczegółowe ustawienia mogą być zmieniane w przeglądarce.