Jednakowoż hard fork - jest działaniem po, czyli to już jest inna kwestia czy ktoś podejmie decyzję żeby to zrobić. Zrobi tak albo nie. Zapewne i tak będzie za późno żeby cofnąć skutki w postaci sprzedaży.
ETH wielokrotnie pokazało, że nie jest zdecentralizowaną monetą. Sama centralizacja jest bardzo silna. Widać to było choćby przy podziale na ETH i ETC (kod miał być nie do zatrzymania, a tu proszę, transakcje zostały cofnięte hard-forkiem), widać to również teraz (zobacz, ile adresów ma ile monet i jak to się ma do zasady "raz 51%, zawsze 51%", obowiązującej w stakingu oraz w obecnie działającym "de facto Proof of Burn", dopóki środków nie można odblokować).
Wniosek jest prosty: transakcja może być poprawna, ale walidatorzy mogą ją odrzucić, bo będą uznawali monety na adresie zerowym za spalone. A jeśli nie odrzucą, to społeczność się nie zgodzi na to, aby coś, co było uznawane za "adres do palenia monet" nagle wracało do obiegu. Poza tym, od czasów porzucenia Proof of Work, nadpisanie historii będzie dużo prostsze, bo żadna moc obliczeniowa nie będzie chroniła przed cofaniem takich transakcji, więc będzie się je dało blokować nawet bez forków.
Natomiast mówiąc bardziej technicznie: czym jest adres?
1. Generujemy klucz prywatny (64 znaki szesnastkowo, 256 bitów)
2. Używamy ECDSA (wynik ma prefix 02 lub 03 oraz końcówkę, mamy de facto 257 bitów ładnie zapisanych jako 256 bitów oraz 1 bit prefiksu)
3. Liczymy Keccak-256 na kluczu publicznym, wynikiem jest 256 bitów w hashu.
4. Bierzemy ostatnie 20 bajtów, czyli 160 bitów.
Dlaczego da się wygenerować klucz do adresu zerowego? Bo mamy statystycznie jakieś 2^(256-160), czyli 2^96 kluczy, które pasują do takiego adresu. Stąd wiadomo, że sam klucz da się wygenerować, gdyby się nie dało, to oznaczałoby, że ta funkcja skrótu jest naprawdę straszliwie zepsuta, skoro nie da się zrobić czegoś, do czego powinno być około 2^96 pasujących wyników.
Bo spotkałem się z taką odpowiedzią że to może być matematycznie niemożliwe, na samym końcu odpowiedź.
To by świadczyło o tym, że Keccak-256 jest funkcją skrótu dziurawą jak ser szwajcarski. Wątpię w to, eksperymenty na uproszczonych funkcjach skrótu nie pokazują tutaj aż takich matematycznych odchyleń, aby coś, co ma mieć około 2^96 rozwiązań, miało zero rozwiązań.