Strona G艂贸wna
S艂owniczek
Segregated Witness (SegWit)

Segregated Witness (SegWit)

艢rednio zaawansowany

Segregated Witness, w skr贸cie SegWit, to aktualizacja protoko艂u Bitcoin zaprojektowana w celu rozwi膮zania kwestii skalowalno艣ci i bezpiecze艅stwa sieci.

Czym jest Segregated Witness?聽

SegWit to aktualizacja, kt贸ra segreguje dane transakcji i dane tzw. 艣wiadk贸w, czyli m.in podpisy cyfrowe.聽

Po wprowadzeniu aktualizacji SegWit zmieni艂 si臋 format transakcji i jest w nim nowe pole o nazwie 鈥炁泈iadek鈥. Pole to zawiera podpisy cyfrowe, klucze publiczne oraz inne elementy. Poniewa偶 SegWit oddziela te dane od reszty transakcji i przy okre艣laniu rozmiaru bloku nie liczy danych tzw. 艣wiadk贸w, zasadniczo zwalnia w nim wi臋cej miejsca.聽

Aktualizacja SegWit zosta艂a stworzona w 2015 roku przez programist臋 sieci Bitcoin Pietera Wuille鈥檃 we wsp贸艂pracy z kilkoma innymi autorami aplikacji Bitcoin Core. W sierpniu 2017 r. aktualizacja SegWit zosta艂a wdro偶ona w sieci Bitcoin w formie tzw. soft forka.聽

Co daje SegWit?聽

Bez aktualizacji SegWit dane podpisu mog膮 zajmowa膰 nawet 65% bloku. Aktualizacja SegWit wynosi dane podpisu z obszaru danych wej艣ciowych transakcji. Dzi臋ki temu rozmiar bloku zwi臋ksza sie faktycznie z 1 MB do oko艂o 4 MB.

SegWit daje mo偶liwo艣膰 zwi臋kszenia szybko艣ci transakcji, poniewa偶 w bloku mo偶e si臋 znajdowa膰 wi臋cej transakcji. Prowadzi to do zwi臋kszenia liczby przetwarzanych transakcji i wska藕nika TPS (transakcji na sekund臋).

Dzi臋ki segregacji informacji o 艣wiadkach aktualizacja SegWit rozwi膮zuje r贸wnie偶 problem tzw. plastyczno艣ci transakcji. Bez aktualizacji SegWit atakuj膮cy mo偶e zmieni膰 ID transakcji przed jej potwierdzeniem. Dzi臋ki aktualizacji SegWit podpisy nie wchodz膮 ju偶 w sk艂ad danych transakcji, co eliminuje mo偶liwo艣膰 ich zmiany i umo偶liwia dalsze innowacje, np. rozw贸j protoko艂贸w warstwy drugiej takich jak Lightning Network.

Kontrowersje zwi膮zane z aktualizacj膮 SegWit聽

Aktualizacja SegWit wywo艂a艂a kontrowersje w spo艂eczno艣ci Bitcoina, a jej implementacja by艂a jednym z kluczowych punkt贸w spornych, kt贸re doprowadzi艂y do powstania projektu Bitcoin Cash, forka sieci Bitcoin, kt贸ry ma wi臋kszy rozmiar bloku bez implementacji SegWit.

Cz臋艣膰 os贸b jest zdania, 偶e SegWit jest nadmiernie z艂o偶on膮 aktualizacj膮, kt贸ra nara偶a sie膰 na potencjalne ryzyko czy luki w zabezpieczeniach. Krytycy wskazuj膮 na potencjalne problemy, np. mo偶liwo艣膰 przekszta艂cenia niekt贸rych transakcji w transakcje typu 鈥瀔a偶dy mo偶e wyda膰鈥.

Wi臋cej informacji na temat tej aktualizacji i zwi膮zanych z ni膮 zagro偶e艅 mo偶na znale藕膰 w naszym poradniku dla pocz膮tkuj膮cych na temat aktualizacji SegWit.
Udost臋pnij Posty
Powi膮zane S艂owniki
Zarejestruj konto
Wykorzystaj swoj膮 wiedz臋 w praktyce, otwieraj膮c konto Binance ju偶 dzi艣.