Plastyczność transakcji (transaction malleability) to możliwość zmiany identyfikatora transakcji Bitcoin bez zmiany tego, co robi. Brzmi niegroźnie, ale kiedyś psuła realne systemy i została obarczona winą za jeden z największych krachów w krypto. Oto czym była plastyczność, czemu sprawiała problemy, jak SegWit ją naprawił i czemu warto ją rozumieć dziś.
Czym była plastyczność
Każda transakcja Bitcoin ma ID, czyli txid, będący hashem jej danych. Problem w tym, że w pierwotnym projekcie ten hash obejmował też podpis autoryzujący wydatek. Podpis można przekodować nieco inaczej, wciąż ważnie, więc trzecia strona mogła go zmienić i uzyskać transakcję o tym samym efekcie — te same monety do tego samego odbiorcy — ale z innym txid. Płatność się nie zmieniała; zmieniała się tylko jej tożsamość.
Czemu sprawiała problemy
Wiele systemów śledziło płatność po txid, i właśnie to plastyczność mogła złamać. Jeśli serwis wysłał wypłatę, a ktoś zmienił txid przed potwierdzeniem, serwis mógł szukać pierwotnego ID, nie znaleźć go i błędnie uznać, że płatność się nie powiodła — a potem wysłać ją znów. Japońska giełda Mt. Gox wskazała na plastyczność przy upadku w lutym 2014, choć wielu uważa to bardziej za wymówkę niż jedyną przyczynę.
Naprawa SegWit
Naprawą był Segregated Witness, czyli SegWit, aktywowany w 2017. SegWit oddziela dane podpisu, zwane witness, od reszty transakcji i usuwa je z obliczania txid. Ponieważ identyfikator liczy się teraz tylko z podstawowych pól transakcji, zmiana podpisu nie zmienia już txid. To zamknęło lukę plastyczności dla zaktualizowanych transakcji i w bonusie zrobiło miejsce na więcej danych w każdym bloku.
Czemu wciąż to ważne
Plastyczność to dziś głównie historia, ale jej zrozumienie kilka rzeczy tłumaczy. To dlatego nowoczesne ID transakcji są stabilne i można na nich polegać, i to usunęło przeszkodę dla systemów drugiej warstwy: sieć Lightning, łącząca transakcje w łańcuch, potrzebowała nieplastycznych txid, by działać. Więc naprawa subtelnego błędu pomogła też odblokować szybsze, tańsze płatności Bitcoin poza główną siecią.
Podsumowanie
Plastyczność transakcji pozwalała zmienić ID transakcji Bitcoin bez zmiany samej płatności, myląc każdy system ufający ID zbyt wcześnie. SegWit rozwiązał to w 2017, wyjmując podpisy z obliczania ID, i po drodze umożliwił sieć Lightning. Dziś to problem zamknięty, ale zgrabny przykład, jak mały szczegół projektu może mieć nieproporcjonalnie duże skutki. Aby dalej poznawać podstawy, śledź kolejne materiały Bitbase Academy.
Zastrzeżenie: ten artykuł to treść edukacyjna Bitbase Academy, wyłącznie w celach informacyjnych. Nie stanowi porady inwestycyjnej, handlowej, podatkowej ani finansowej. Kryptoaktywa są zmienne — samodzielnie oceń ryzyko. Napisano w czerwcu 2026 r.; sprawdzaj aktualne oficjalne informacje.
Źródła
[1] Wikipedia, "Transaction malleability problem" wikipedia.org
[2] Bitcoin.com, "What Is Bitcoin SegWit? Segregated Witness Explained" bitcoin.com
[3] Bitcoin Improvement Proposals, "BIP-141: Segregated Witness" github.com






