Spółka dodaje 53 501 ETH do swojego skarbca i kończy dzień z wynikiem 5,90 mln ETH. W tym samym czasie Ethereum utrzymuje się
Dlaczego bezpieczeństwo Ethereum w Proof of Stake ma większe znaczenie, gdy stawka rośnie
Rozmowy o bezpieczeństwie brzmią abstrakcyjnie, dopóki nie pomyślisz, kto na nim polega. Nie chodzi tylko o traderów, ale też o stablecoiny, rynki pożyczkowe, kolekcje NFT, rollupy i firmy, które dziś traktują Ethereum jako aktywo skarbca. Jeśli rozliczenia na Ethereum przestaną być wiarygodne, szkody wyjdą daleko poza wykres ceny monety.
Proof of Stake zastępuje górników
Ten depozyt zmienia model bezpieczeństwa. W Bitcoinie atakujący potrzebują ogromnej mocy obliczeniowej i energii elektrycznej. W Ethereum potrzebują ogromnej ilości ETH, a jeśli złamią zasady w sposób możliwy do wykrycia, protokół może ich ukarać, spalając część stake'u. Jeśli chcesz szybko uporządkować podstawy o aktywie, dobrym uzupełnieniem mechaniki opisanej niżej będzie strona ETH od AhoraCrypto.
Bezpieczeństwo Ethereum w Proof of Stake działa, bo głosy zamieniają się w finalność
Najprostszy model myślowy wygląda tak: bezpieczeństwo Ethereum to nie jeden zamek, lecz cała sekwencja zabezpieczeń. Walidator proponuje blok. Inni walidatorzy głosują, że właśnie ten blok widzieli. Potem sieć próbuje utrwalić tę decyzję tak mocno, by jej odwrócenie stało się kosztowne ekonomicznie i społecznie.
Czas jest podzielony na 12-sekundowe sloty. Trzydzieści dwa sloty tworzą epokę, więc jedna epoka trwa 6,4 minuty. W normalnych warunkach Ethereum może osiągnąć
W tym miejscu wiele osób słyszy o „mechanizmach finalności w Ethereum” i przestaje słuchać. Nie warto. To określenie oznacza po prostu dodatkowy zestaw reguł, który zamienia zwykłe głosy w wyniki trudne do odwrócenia. W Ethereum ten mechanizm nazywa się Casper FFG, czyli Casper the Friendly Finality Gadget, a jego zadaniem jest przesuwanie bloków od stanu widoczny, przez uzasadniony, do sfinalizowany.
Mechanizmy finalności w Ethereum bez matematycznego wykładu
Wyobraź sobie mokry cement. Świeży blok jest jeszcze miękki. Głosy walidatorów sprawiają, że staje się twardszy. Gdy wystarczająco duża część uczciwego stake'u zagłosuje na checkpointy we właściwej kolejności, cement zastyga.
W praktyce walidatorzy nie głosują osobno na każdy historyczny blok. Składają atestacje, czyli publikują głosy dotyczące głowy chaina oraz bloków checkpoint na granicach epok. Jeśli co najmniej dwie trzecie całkowitej liczby zestakowanych ETH poprze prawidłowe połączenia między checkpointami, checkpoint staje się uzasadniony, a poprzedni może zostać sfinalizowany.
Ten próg dwóch trzecich to podstawowa granica bezpieczeństwa. Jeśli ponad jedna trzecia stake'u przestanie uczestniczyć, finalność może się zatrzymać. Chain wciąż może produkować bloki, ale użytkownicy tracą komfort szybkiego i twardego rozliczenia. Właśnie dlatego awarie, presja cenzury czy skorelowane błędy oprogramowania mają znacznie większe znaczenie niż pojedynczy straszący nagłówek.
Jeśli chcesz przeczytać oficjalne wyjaśnienie prostym językiem, najlepszym punktem startowym są przewodnik po stakingu Ethereum oraz szersza dokumentacja Proof of Stake. Jeśli interesuje Cię historyczny kontekst finalności w nieprzyjaznych warunkach, nadal warto poświęcić czas na artykuł o błędzie bizantyjskim.
Slashing w Ethereum, za co protokół karze
Bycie offline jest dla walidatora złe, ale bycie sprzecznym jest jeszcze gorsze. Ethereum używa
Najprostszy przykład to podwójne głosowanie. Walidator nie może podpisać dwóch konkurujących atestacji dla tego samego celu. Nie może też wykonać tak zwanego surround vote, czyli pary głosów ułożonych w sposób, który może podważyć zasady finalności. To nie są niejasne zasady dobrego zachowania. To wprost zapisane przewinienia podlegające slashingowi, wpisane w projekt konsensusu.
Dlaczego to ważne? Bo Ethereum nie tylko prosi walidatorów o uczciwość. Ono sprawia, że nieuczciwość jest kosztowna i publicznie możliwa do udowodnienia. Jeśli atakujący chce doprowadzić do finalizacji złego chaina, nie wystarczy działać po cichu. Dowody mogą trafić on-chain, a część własnego stake'u atakującego staje się rachunkiem do zapłaty.
Model bezpieczeństwa Ethereum nie polega na tym, że „nikt nie może zaatakować sieci”, lecz na tym, że atak wymaga ogromnego stake'u, zostawia ślady i może zniszczyć zabezpieczenie atakującego.
To nie znaczy, że slashing rozwiązuje wszystko. Działa najlepiej wobec walidatorów, którzy podpisują zabronione komunikaty. Znacznie mniej pomaga przy powolnej centralizacji, presji prawnej na dużych operatorów albo powszechnie używanym kliencie z błędem, który sprawia, że wielu uczciwych walidatorów zawodzi jednocześnie.
Dlaczego różnorodność klientów Ethereum ma znaczenie i czemu monokultura jednego oprogramowania jest groźna
To część, którą wielu nowych użytkowników pomija. „Ethereum” nie jest jedną aplikacją. To wiele niezależnie tworzonych klientów, czyli zespołów budujących oprogramowanie wdrażające te same reguły protokołu. Po stronie konsensusu są między innymi Lighthouse, Prysm, Teku, Nimbus i Lodestar. Po stronie wykonawczej są klienci tacy jak Geth, Nethermind, Besu i Erigon.
Ta różnorodność nie jest ozdobą. To funkcja bezpieczeństwa. Jeśli zbyt duża część stake'u działa na jednym kliencie, a ten klient wypuści poważny błąd, tysiące uczciwych walidatorów mogą popełnić ten sam błąd w tym samym czasie. To może zatrzymać finalność albo rozdzielić chain. Własna dokumentacja Ethereum dotycząca różnorodności klientów wyjaśnia, dlaczego rozkładanie ryzyka między klientów ma znaczenie.
To jeden z powodów, dla których bezpieczeństwo Ethereum w Proof of Stake bywa źle rozumiane w sporach typu coin kontra coin. Ludzie porównują je z
Czy Ethereum może po prostu zrobić fork i dlaczego to jednocześnie zaleta i ryzyko?
Pewnie słyszałeś już to zdanie: jeśli wydarzy się coś katastrofalnego, Ethereum może po prostu zrobić fork. To po części prawda i w całości ważna sprawa. Fork to zmiana zasad, która sprawia, że węzły zaczynają podążać za inną wersją historii chaina od wybranego momentu.
Jako narzędzie naprawcze koordynacja społeczna jest potężna. Jeśli błąd albo atak doprowadzi do nieprawidłowego zdarzenia finalizacji, exchange'e, wallety, aplikacje, usługi stakingowe i zwykli operatorzy węzłów mogą skoordynować się wokół chaina, który uznają za prawowity. Ten „social consensus” działa poniżej kodu, jak warstwa konstytucyjna pod codziennym prawem.
Ale to samo narzędzie tworzy ryzyka związane z social consensus w Ethereum. Kto decyduje, który chain jest prawowity? Jak szybko ekosystem potrafi się skoordynować? Co jeśli duzi kustodianie, emitenci ETF-ów albo dostawcy infrastruktury poprą różne rozwiązania? „Zawsze można zrobić fork” nie jest magiczną gumką do mazania. To raczej wyjście ewakuacyjne: niezbędne w katastrofie, kłopotliwe w użyciu i będące dowodem, że budynek nadal może się zapalić.
Jeśli chcesz szerszej listy kontrolnej ryzyk platformy, materiały AhoraCrypto o bezpieczeństwie i przewodnik po ryzyku pomagają połączyć ryzyko protokołu z wyborami, które podejmujesz jako użytkownik.
Co dalej, jeśli trzymasz lub używasz ETH
Nie musisz zostać walidatorem, by lepiej rozumieć Ethereum. Obserwuj pięć sygnałów. Po pierwsze, ile ETH jest zestakowane i jak bardzo ten stake jest skoncentrowany. Po drugie, czy różnorodność klientów się poprawia, czy pogarsza. Po trzecie, czy finalność pozostaje nudna i regularna, bo nudna finalność to zdrowa finalność. Po czwarte, czy najwięksi operatorzy mierzą się z presją cenzury albo regulacyjną. Po piąte, czy kultura wokół awaryjnych forków pozostaje wąska i zdyscyplinowana, czy zaczyna podchodzić do nich zbyt swobodnie.
Jeśli kupujesz, trzymasz albo przesyłasz Ether, zachowaj w głowie jedno rozróżnienie: cena to nie bezpieczeństwo, a bezpieczeństwo to nie decentralizacja, choć te rzeczy wpływają na siebie nawzajem. Zajrzyj do zasobów AhoraCrypto, jeśli chcesz wejść poziom głębiej po tym wyjaśnieniu, a potem wróć do oficjalnej dokumentacji, mając już ten mechanizm w głowie.