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
- Dobry przykład: Walidator widzi nowy blok w sieci.
- Dobry przykład: Sprawdza, czy blok pasuje do zasad Ethereum.
- Dobry przykład: Podpisuje głos, że uznaje ten blok za poprawny.
- Dobry przykład: Głos trafia do sieci i może zostać połączony z głosami innych walidatorów.
- Dobry przykład: Wiele zgodnych głosów pomaga Ethereum utrzymać wspólną historię.
Najczęstsze błędne założenia
- Problem: Ethereum attestation nie jest zwykłą transakcją użytkownika.
- Problem: Atestacja nie jest raportem o rezerwach stablecoina. To inne znaczenie słowa
attestation. - Problem: Walidator nie proponuje bloku za każdym razem, gdy głosuje. Proponowanie bloków i atestowanie to różne role.
- Problem: Pojedyncza atestacja nie finalizuje Ethereum samodzielnie. Liczy się udział wielu walidatorów i reguły protokołu.
- Problem: Brak głosu zwykle oznacza utratę części nagrody, a nie automatyczny slashing.
To mechanizm z warstwy konsensusu
Źródła i dalsza lektura
Najczęstsze pytania
- Ostatnia aktualizacja
