Propozycja deweloperów Ethereum dotycząca zabezpieczenia stakowania przed komputerami kwantowymi

ETH
Obliczenia kwantowepost-kwantowyEthereumstakingEIP
1 godzinę temuŹródło: crypto.news
Propozycja deweloperów Ethereum dotycząca zabezpieczenia stakowania przed komputerami kwantowymi

Badacze Ethereum 24 sierpnia przedstawili projekt propozycji kontraktu depozytowego gotowego na erę postkwantową, który docelowo mógłby pozwolić sieci na zastąpienie obecnego systemu podpisów BLS.

Podsumowanie

  • Badacze Ethereum w tym tygodniu przedstawili projekt postkwantowego kontraktu depozytowego dotyczącego migracji podpisów walidatorów.
  • Projekt obsługuje klucze publiczne, schematy podpisów i metadane o zmiennej długości, bez wybierania jeszcze algorytmu postkwantowego.
  • Schemat 0 zachowałby obecne depozyty BLS, podczas gdy późniejsze identyfikatory umożliwiłyby alternatywne systemy podpisów kryptograficznych.
  • Nieodwracalny przełącznik migracji mógłby ostatecznie zatrzymać nowe depozyty BLS po etapowym okresie przejściowym.
  • Pull request pozostaje projektem oczekującym na konsensus redaktorów, przegląd techniczny, dyskusję i pomyślne sprawdzenia.

Kevaundray Wedderburn, Tom Wambsgans i Thomas Coratger są autorami proponowanego podstawowego Ethereum Improvement Proposal. Projekt pozostaje niepołączonym zgłoszeniem na GitHubie i nie został wybrany do aktualizacji sieci.

Propozycja Ethereum przygotowuje depozyty na nowe podpisy

Walidatory Ethereum obecnie używają kluczy publicznych i podpisów BLS o stałej długości. Proponowany kontrakt zamiast tego akceptuje klucze publiczne, podpisy i metadane poświadczeń o zmiennej długości.

Każdy depozyt zawierałby identyfikator schematu wskazujący, którego systemu kryptograficznego używa walidator. Schemat 0 jest zarezerwowany dla istniejącego formatu BLS, zachowując kompatybilność podczas początkowego przejścia.

Przyszłe identyfikatory mogłyby reprezentować postkwantowe systemy podpisów lub inne schematy kryptograficzne. Propozycja nie wybiera ani nie wdraża konkretnego algorytmu postkwantowego.

Kontrakt jest „gotowy na erę postkwantową”, ale sam w sobie nie uczyniłby Ethereum odpornym na kwanty.

Osobna zmiana warstwy konsensusu musiałaby nadal określać, w jaki sposób walidatory weryfikują, agregują i przetwarzają podpisy w ramach każdego nowego schematu.

EIP-7685 przenosiłby żądania depozytów walidatorów

Projekt zastąpiłby mechanizm drzewa Merkle w starym stylu nowego kontraktu żądaniami warstwy wykonawczej. Te żądania przenosiłyby informacje o depozytach z warstwy wykonawczej Ethereum do jego warstwy konsensusu.

Propozycja opiera się na EIP-7685, który stworzył ogólny system żądań do komunikacji między tymi dwiema warstwami. Framework dodaje zobowiązanie żądań do nagłówków bloków wykonawczych i pozwala warstwie konsensusu przetwarzać nowe typy żądań.

Ethereum już używa tego mechanizmu do operacji walidatorów. EIP-6110 dostarcza depozyty walidatorów do warstwy konsensusu jako żądania EIP-7685, podczas gdy EIP-7002 obsługuje wypłaty inicjowane przez warstwę wykonawczą. EIP-7251 używa tego samego frameworka do konsolidacji walidatorów.

Nowy kontrakt rozszerzyłby tę architekturę o depozyty zawierające elastyczne dane kryptograficzne. Metadane poświadczeń mogłyby przenosić informacje specyficzne dla schematu bez wymagania, aby każdy system podpisów używał tej samej stałej struktury.

Nieodwracalny przełącznik mógłby wycofać depozyty BLS

Propozycja obejmuje mechanizm migracji etapowej. Deweloperzy mogliby początkowo wdrożyć kontrakt z włączonymi depozytami BLS, jednocześnie umożliwiając późniejsze wprowadzenie dodatkowych schematów podpisów.

Kolejna decyzja protokołu mogłaby trwale wyłączyć nowe depozyty Schematu 0. Po aktywacji tryb wycofania BLS nie mógłby zostać cofnięty zgodnie z proponowanym projektem.

Istniejące walidatory BLS nie zniknęłyby automatycznie po aktywacji przełącznika. Potrzebne byłyby osobne zasady dotyczące istniejących kluczy walidatorów, wyjść, zmian poświadczeń i migracji do systemu postkwantowego.

Autorzy czekają również na opinie na temat tego, jak projekt powinien współdziałać z istniejącymi propozycjami walidatorów, w tym EIP-7002, EIP-7251 i EIP-8282. Wedderburn powiedział, że temat ten został poruszony podczas spotkania All Core Developers Execution.

Szersza mapa drogowa Ethereum już traktuje odporność kwantową jako centralny długoterminowy priorytet. Proponowane zmiany obejmują zastąpienie podpisów BLS, zobowiązań KZG i ECDSA alternatywami zaprojektowanymi tak, aby były odporne na przyszłe ataki kwantowe.

Projekt wciąż przechodzi przez kilka etapów przeglądu

Pull request nosi etykiety wersji roboczej i propozycji rdzenia. Czekał również na konsensus redaktorów, formalny przegląd i pomyślne automatyczne kontrole, gdy był badany.

Redaktor zasugerował przypisanie numeru EIP-8394 jako jego numeru sekwencyjnego i poprosił o osobną dyskusję na Ethereum Magicians. Ten numer nie był jeszcze widoczny jako zaakceptowany, opublikowany EIP na kanonicznej stronie EIP.

Repozytorium EIP Ethereum stwierdza, że dokumenty nieopublikowane na oficjalnej stronie EIP powinny być traktowane jako dokumenty robocze. Nawet publikacja jako wersja robocza nie oznaczałaby, że sieć zatwierdziła wdrożenie.

Propozycja wymagałaby dyskusji technicznej, prac nad specyfikacją, analizy bezpieczeństwa, implementacji klienckich i testów. Deweloperzy rdzenia musieliby następnie wybrać ją do przyszłego hard forka, zanim mogłaby wpłynąć na mainnet Ethereum.

Nie ogłoszono żadnego docelowego forka, aktywacji testnetu ani terminu mainnetu. Nie było również zweryfikowanego ruchu na rynku ETH, który można by przypisać konkretnie temu projektowi.

Adresy kontraktów dotyczą tylko depozytów walidatorów. Szersze przejście Ethereum na technologię postkwantową musi również obejmować podpisy kont, zobowiązania danych i systemy wiedzy zerowej, jak wyjaśniła wcześniejsza analiza planu migracji Ethereum.