Pamiętasz Windows Vista albo nową Coca-Colę? Upgrade to nie zawsze dobra sprawa. Ale bez zmian i testowania nigdy nie da się niczego poprawić
Bitcoin Core również będzie poprawiony i, mam nadzieję, stanie się lepszy. Nowa wersja 0.13.0 przynosi kilka nowych opcji, ale najważniejszą z nich jest Segregated Witness (Segwit, oddzielone podpisy), który może rozwiązać kilka ważnych problemów Bitcoin: skalowalności i plastyczności.
Więcej za mniej
Segwit jest proponowanym rozwiązaniem dla powolności transakcji Bitcoin, które jest dostępne w ramach wersji 0.13.0. Zezwala na przeprowadzenie większej ilości transakcji bez potrzeby powiększania rozmiary bloku, co od jakiegoś czasu było przedmiotem gorącej debaty.
Mimo że Segwit nie jest wspierany przez mainnet, w tej wersji wspiera się testnet. To nowe rozwiązanie było dostępne od grudnia 2015 roku. Włączenie go w testnet pozwoli na bardziej skomplikowane przetestowanie go zanim zostanie on zaprezentowany szerszemu gronu użytkowników.
Charles Hoskinson, dyrektor naczelny Input Output Hong Kong, powiedział:
– Segregated Witness był jednym z najbardziej sprawdzonych i przetestowanych konceptów w kosmosie. Jest to prawdopodobnie krok do przodu w rozwoju skryptu Bitcoin, który rozwiązuje problem plastyczności i ma pozytywny wpływ na skalowalność.
BraveNewCoin ostatnio doniósł:
“Wdrożenie kodu SegWit nie będzie szybkie, ale mam już całkiem silny konsensus. Co najmniej trzy różne projekty testowały początkowy kod SegWit, a większa ilość portfeli, bibliotek oraz eksplorerów Bitcoin zdeklarowała swoje zainteresowanie ostatecznym kodem SegWit jak tylko będą w stanie to zrobić z punktu technicznego. To sprawi, że początki SegWit będą naprawdę silne.”
Problem plastyczności
Plastyczność Bitcoin odnosi się do ataku, w którym ktoś zmienia unikalne ID obecne w transakcji Bitcoin jeszcze przed jej potwierdzeniem. Haker może zmienić ID w taki sposób, że z danych wynika, iż taka transakcja nie miała miejsca. Jedną z zalet SegWit jest możliwość pozbycia się tego problemu.
“SegWit prezentuje plastyczność dla podmiotów trzecich i scriptSig, pozwalając użytkownikom Bitcoin na przesuniecie plastycznych elementów transakcji w podpisie transakcji tak, że zmiany w podpisie nie wpływają na kalkulację txid.”
02.09.16