Ethereum attestation
Podpisany głos walidatora w Ethereum proof of stake, który pomaga sieci ustalić, które bloki są poprawną częścią łańcucha.
Czym jest Ethereum attestation
Ethereum attestation (atestacja Ethereum) to podpisany głos walidatora w warstwie konsensusu. Walidator informuje sieć, który blok uważa za poprawny.
Pojedynczy głos nie decyduje o stanie Ethereum. Znaczenie ma dopiero suma głosów wielu walidatorów, które razem pokazują, jaką wersję historii sieć uznaje za prawidłową.
Użytkownik wysyłający ETH albo robiący swap zwykle nie widzi atestacji w portfelu. To proces działający w tle między walidatorami i klientami konsensusu.
Po co Ethereum używa atestacji
Ethereum musi stale ustalać, które bloki są częścią głównego łańcucha. Walidatorzy pomagają w tym przez regularne głosowanie.
Atestacje są też potrzebne do finality. W uproszczeniu finality oznacza moment, po którym cofnięcie zaakceptowanej historii wymagałoby bardzo poważnego naruszenia zasad sieci.
Dla zwykłego użytkownika efekt jest prosty: sieć może dojść do wspólnej decyzji, które bloki i transakcje traktuje jako prawidłowe.
Co technicznie zawiera atestacja
- slot
- Krótki przedział czasu w Ethereum, którego dotyczy głos walidatora.
- committee
- Grupa walidatorów przypisana do głosowania w danym momencie.
- blok
- Blok, który walidator uważa za właściwą część łańcucha.
- checkpointy
- Punkty kontrolne używane przez protokół do finality.
- podpis
- Kryptograficzny podpis walidatora potwierdzający jego głos.
Co robi walidator
Walidator nie tylko proponuje bloki. Częściej uczestniczy w sieci właśnie przez głosowanie.
- Obserwuje aktualny stan łańcucha.
- Wybiera blok, który uważa za poprawną kontynuację historii.
- Podpisuje swój głos kluczem walidatora.
- Rozgłasza głos do sieci.
- Otrzymuje nagrody, jeśli głos jest poprawny i pojawi się na czas.
Dlaczego głosy są agregowane
W Ethereum działa bardzo wielu walidatorów, więc przesyłanie każdego głosu osobno byłoby zbyt ciężkie dla sieci. Dlatego zgodne atestacje są agregowane.
Agregacja łączy wiele podpisów i informacji w bardziej kompaktową formę. Dzięki temu blok może zawierać zbiorczy wynik głosowania, a nie ogromną listę pojedynczych głosów.
To jest element skalowania warstwy konsensusu. Mechanizm nie zmienia sensu głosu, tylko sposób jego efektywnego przekazania.
Przykład intuicyjny
- Walidator widzi nowy blok w sieci.
- Sprawdza, czy blok pasuje do zasad Ethereum.
- Podpisuje głos, że uznaje ten blok za poprawny.
- Głos trafia do sieci i może zostać połączony z głosami innych walidatorów.
- Wiele zgodnych głosów pomaga Ethereum utrzymać wspólną historię.
Najczęstsze błędne założenia
- Ethereum attestation nie jest zwykłą transakcją użytkownika.
- Atestacja nie jest raportem o rezerwach stablecoina. To inne znaczenie słowa
attestation. - Walidator nie proponuje bloku za każdym razem, gdy głosuje. Proponowanie bloków i atestowanie to różne role.
- Pojedyncza atestacja nie finalizuje Ethereum samodzielnie. Liczy się udział wielu walidatorów i reguły protokołu.
- Brak głosu zwykle oznacza utratę części nagrody, a nie automatyczny slashing.
To mechanizm z warstwy konsensusu
Atestacje są częścią tego, jak Ethereum proof of stake dochodzi do zgody co do poprawnych bloków. Zwykły użytkownik rzadko widzi ten proces, ale od niego zależy stabilne działanie sieci.
