Întrebări frecvente despre validatori

Introducere

Ce este un validator?

Un validator este o entitate virtuală care din lanțul Beacon, reprezentat de un bilanț, cheia publică și alte proprietăți și participă la consensul rețelei Ethereum.

Ce este un client validator?

Un client validator este software-ul care acționează în numele validatorului prin deținerea și utilizarea cheii sale private pentru a face atestări despre starea lanțului. Un singur validator poate deține multe perechi cheie, controlând mulți validatori.

Ce este un operator de noduri?

Un operator nod este o ființă umană care se asigură că software-ul clientului rulează corespunzător, întreținând hardware-ul după cum este necesar.

De cât ETH am nevoie pentru a putea deveni validator?

Fiecare pereche cheie asociată cu un validator necesită ca blocarea 3 ETH să fie activată, aceasta reprezintă soldul inițial, precum și puterea de vot inițial și maxim pentru orice validator.

Există vreun avantaj în a avea miză de peste 3 ETH?

Nu. Nu există niciun avantaj în a avea miză de peste 3 ETH.Depunerea a mai mult de 3 ETH într-un singur set de chei nu crește potențialul de recompense, dar nici nu acumulează recompense mai mari de 3 ETH, deoarece fiecare validator este limitat la un effective balance din 3. Aceasta înseamnă că miza este făcută în 3 incremente ETH, fiecare cu propriul set de chei şi sold.Odată ce retragerile sunt activate cu actualizarea Shanghai/Capella, validatorii cu soldul efectiv maxim și adresa de executare asociată a retragerii vor beneficia de retragerea automată a oricărui sold de peste 3 TestnetETH ca excedent de sold.

De ce limita maximă de 3 ETH?

Fiecare depozit de 3 ETH activează un set de chei ale validatorului. Aceste chei sunt utilizate pentru conectare la starea rețelei. Cu cât cerința privind ETH este mai mică, cu atât rețeaua trebuie să salveze mai multe semnături rezultate. 3 ETH a fost ales ca un echilibru între număr cât mai mare de persoane care mizează și evitarea inhibării descentralizării prin umflarea mărimii fiecărui bloc cu semnături.Limitarea mizei maxime la 3 ETH per validator încurajează descentralizarea puterii, deoarece împiedică un singur validator să aibă un vot excesiv de mare asupra stării lanțului. De asemenea, aceasta limitează cantitatea de ETH care poate fi scoasă din joc în orice moment, întrucât numărul de validatori care pot ieși dintr-o anumită perioadă de timp este limitat. Acest lucru ajută la protejarea rețelei împotriva anumitor atacuri.Deși votul unui validator este ponderat cu suma pe care o are în joc, fiecare validator cu greutatea de vot începe de la și este limitat la 3. Este posibil să scădem sub acest nivel cu performanțe slabe ale nodurilor, dar nu este posibil să îl depășim.Nu depozitați mai mult de 3 ETH pentru un singur validator. Acesta nu va adăuga la recompense și va fi blocat până la actualizarea Shanghai/Capella planificată.Understanding validator effective balance

Ce este contractul de depozit?

Puteți considera contractul de depunere ca transfer de fonduri între un cont Ethereum și un cont de validator cu dovada mizei.Specifică cine pune miza, cine validează, cât se mizează și cine poate retrage fondurile.

De ce trebuie să depun niște fonduri ca miză?

Ca validator, va trebui să puneți drept miză niște fonduri, ca să puteți fi penalizat pentru eventualul comportament necinstit.Cu alte cuvinte, pentru a te convinge să lucrezi mereu cinstit, acțiunile tale trebuie să aibă consecințe financiare.

Pot să opresc validatorul timp de câteva zile și să-l repornesc ulterior?

Da, dar cu sancțiuni mici. Dacă vă deconectați timp de mai multe zile în condiții normale, veți pierde o sumă de ETH aproximativ echivalentă cu cea pe care ați fi câștigat-o în perioada respectivă. Cu alte cuvinte, dacă urma să câștigați ≈ 0,01 ETH, veți suferi o penalizare de ≈ 0,01 ETH.

Când trebuie să alimentez soldul de validator?

Răspunsul la această întrebare depinde foarte mult de suma ETH pe care o ai la dispoziție.Dacă soldul se apropie de 16 ETH, cu siguranță trebuie să alimentați. Acest lucru este necesar pentru a evita eliminarea din setul de validatori (ceea ce se întâmplă automat dacă soldul scade sub 16 ETH).La cealaltă extremă, dacă soldul se apropie de 31 ETH, probabil că nu merită să alimentezi suma de ETH suplimentară necesară pentru a reveni la 32.

Când îmi pot retrage fondurile și care este diferența între ieșire și retragere?

Puteți semnala intenția de a opri validarea prin semnarea unui mesaj de ieșire voluntară cu validatorul.Cu toate acestea, rețineți că, până la actualizarea Shanghai/Capella planificată pentru T1/T2 2023, dacă ați ieșit, nu vă mai puteți întoarce.În prezent, nu există nicio modalitate de a vă reactiva validatorul și nu veți putea transfera sau retrage fondurile până la activarea retragerilor prin actualizarea Shanghai/Capella. Aceasta înseamnă că fondurile vor rămâne inaccesibile cel puțin până în acel moment.This full withdraw of funds requires that a withdrawal address be set, and will be automatically transferred in the next validator sweep.Mai multe despre retrageri

Ce s-a întâmplat cu „Eth2”?

Termenii „Eth1” și „Eth2” au fost scoși din uz odată cu Fuziunea. De la trecerea cu succes la dovada mizei prin intermediul Fuziunii, nu mai există două rețele Ethereum distincte; există doar Ethereum.Ethereum constă din nivelul nivelul de execuție (care se ocupă de tranzacții și de execuție, cunoscut anterior sub denumirea de „Eth1”) și din nivelul consensului (care se ocupă de sarcinile de verificare a consensului cu dovada mizei, cunoscut anterior sub denumirea de „Eth2” sau „Ethereum 2.0”).Aceste actualizări ale terminologiei modifică numai convențiile pentru denumiri, și nu obiectivele sau foaia de parcurs a lui Ethereum.Aflați mai multe despre mărețul proces de redenumire

Responsabilități

Ce clienți trebuie să rulez?

Ca persoană care plasează miza trebuie să mențineți și să operați un nod, conducând atât un client cu nivel de consens cât și un client cu nivel de execuție.
Aceasta a devenit o cerință la momentul Fuziunii, astfel încât vă asigurați că rulați ambele înainte de mizare.
Vizualizați lista de verificare pentru mize

De ce trebuie să rulez un client cu nivel de execuție acum?

Anterior, un nod de Beacon (nivel de consens) a trebuit doar să urmărească contractul de depozit pe nivelul de execuție pentru a ști ce conturi de validator depozitaseră 3 ETH. Aceste informații au fost ușor deservite și obținute de la furnizori terți, cum ar fi Infura sau Alchemy.Odată cu finalizarea tranziției la dovada mizei prin Fuziune, validatorii sunt responsabili de prelucrarea tranzacțiilor și de semnarea acestora pentru a le confirma valabilitatea. Aceste date nu vor fi disponibile din surse terțe populare după Fuziune. Utilizarea unui furnizor terț va duce la intrarea offline a validatorului. Atunci când fragmentarea este implementată, validatorii vor risca, de asemenea, penalitatea sub dovadă de custodie joc.

Cum sunt stimulați validatorii să rămână activi și cinstiți?

Ca validator, primiți recompensă dacă propuneți/atestați blocuri care sunt incluse în lanț.Pe de altă parte, puteți fi penalizați dacă stați offline și dacă dați dovadă de comportament nociv, de exemplu dacă atestați blocuri incorecte sau contradictorii.Conceptul cheie este următorul:
  • Se dau recompense pentru acțiunile care ajută rețeaua să ajungă la un consens.
  • Se dau sancțiuni minore pentru acțiunile (sau inacțiunile) care îngreunează obținerea consensului.
  • Și se dau amenzi majore – sau penalizări – pentru acțiunile nocive.
Cu alte cuvinte, îți maximizezi recompensele furnizând cel mai mare beneficiu rețelei ca întreg.

Cum se emit recompensele/penalizările?

Soldul este actualizat periodic de regulile rețelei Ethereum, pe măsură ce te achiți (sau nu) de responsabilități.Validatorul are propriul său sold, cu soldul inițial specificat în contractul de depozit. În timp, recompensele și penalitățile afectează soldul validatorului.
După fuziune, validatorii vor fi responsabili și de procesarea tranzacțiilor, având astfel drept la comisioanele de gaze nearse asociate cu tranzacțiile incluse când sunt propuse blocuri. Aceste comisioane sunt supuse unui strat de execuție, nu unui strat de consens și necesită, astfel, furnizarea unei adrese Ethereum tradiționale clientului.
Vizualizați lista de verificare pentru mize

Cât de des se emit recompense/penalizări?

Recompensele și penalitățile se emit la fiecare 6,4 minute, perioadă cunoscută drept o epocă.În fiecare epocă, rețeaua măsoară acțiunile fiecărui validator și emite recompensele sau penalitățile corespunzătoare.
De asemenea, validatorul va primi taxe de gaze nearse atunci când va propune blocuri. Validatorii sunt aleși aleatoriu de protocol pentru a propune blocuri și doar un validator poate propune un bloc pentru fiecare interval de 12 secunde. În fiecare zi sunt 7200 de sloturi, astfel încât fiecare validator are 7200 de șanse pe zi pentru a propune un bloc. Dacă sunt 500.000 de validatori, fiecare validator va mediu o propunere de bloc la fiecare 70 de zile.

Cât de mari sunt recompensele/penalizările?

Răspunsul nu este simplu, pentru că trebuie luați în calcul foarte mulți factori.Factorul cu cea mai mare influență asupra recompenselor obținute prin validarea tranzacțiilor este miza totală din rețea. Cu alte cuvinte, numărul total de validatori. În funcție de această cifră, rata anuală de câștig maximă a unui validator poate fi între 2 și 20%.La un număr total fix de validatori, recompensele/penalizările depind în cea mai mare parte de soldul validatorului – atestarea cu un sold mai mare duce la recompense/penalități mai mari, în timp ce atestarea cu un sold mai mic are drept rezultat recompense/penalități mai mici.
Atenție: funcționarea acestui mecanism de scalare nu este evidentă. Pentru a înțelege exact detaliile funcționării, trebuie să înțelegi conceptul de sold efectiv. Dacă nu ești familiarizat încă cu acest concept, îți recomandăm să citești înțelegerea soldului efectiv al validatorului

De ce depind recompensele de numărul total de validatori din rețea?

Recompensele pentru blocuri sunt calculate cu o scară mobilă care are la bază suma totală a mizelor de ETH din rețea.Cu alte cuvinte: dacă miza totală ETH este scăzută, recompensa (rata dobânzii) este mare, dar pe măsură ce miza totală crește, recompensa (dobânda) plătită fiecărui validator începe să scadă.De ce o scară mobilă? Nu intrăm în detalii aici, intuiția spune că este nevoie de un număr minim de validatori (prin urmare, o miză minimă de ETH) ca rețeaua să funcționeze corect. Pentru a stimula mai mulți validatori să participe, este important ca rata dobânzii să rămână ridicată până la atingerea acestui număr minim.Ulterior, se încurajează în continuare implicarea validatorilor (cu cât sunt mai mulți, cu atât rețeaua este mai descentralizată), dar nu este absolut esențial să facă acest lucru (astfel încât rata dobânzii să poată scădea).

Dacă sunt offline, cât de dură va fi penalizarea?

Depinde. În afară de impactul unui sold eficace există două scenarii importante de care trebuie să țineți cont:
  1. Dacă ești offline într-o perioadă în care o supermajoritate (2/3) a validatorilor este încă online, penalitățile sunt relativ mici, pentru că există destui validatori online care să finalizeze lanțul. Acesta este scenariul preconizat.
  2. Dacă rămâneți offline simultan cu peste 1/3 din numărul total de validatori, penalizarea va fi mai aspră, pentru că nu se mai finalizează blocurile. Acest scenariu este foarte extrem și puțin probabil.
Reține: în cel de-al doilea scenariu (puțin probabil), veți pierde progresiv până la 50% (16 ETH) din miză pe parcursul a 21 de zile. După 21 de zile ești scos din grupul de validatori. Astfel este sigur că, la un moment dat, blocurile încep din nou să se finalizeze.

Cât timp trebuie să fiu disponibil ca validatorul meu să fie profitabil?

În general, ne așteptăm ca validatorul să fie profitabil câtă vreme timpul de funcționare e mai mare decât 50%.Acest lucru înseamnă că nu trebuie să exagerezi cu clienții de rezervă sau cu conexiuni la internet redundante, întrucât consecințele ieșirii offline nu sunt atât de grave.

Cu cât voi fi penalizat pentru eventualele acțiuni nocive?

Din nou, depinde. Dacă aveți un comportament nociv, de exemplu dacă atestați blocuri incorecte sau contradictorii, se vor lua penalizări din miză.Suma minimă de penalizare este 1 ETH, dar acest număr crește dacă alți validatori sunt penalizați în același timp.Ideea este să reducem la minimum pierderile provocate de greșeli neintenționate, dar să descurajăm puternic atacurile coordonate.

Ce este penalizarea?

Penalizarea are loc în două scopuri: (1) ca să scumpească în mod exagerat atacurile contra rețelei și (2) ca să nu permită validatorilor să stea degeaba, controlând dacă se achită într-adevăr de obligațiile pe care le au. Dacă sunteți penalizat pentru că ați întreprins o acțiune ce se poate dovedi dăunătoare, vi se va distruge o parte din miză.Dacă sunteți penalizat, nu puteți participa mai departe la protocol și sunteți eliminat.

Codurile de autentificare pentru retrageri

Ce sunt codurile de autentificare pentru retragere?

Codurile de autentificare pentru retrageri este un câmp de 32 de octeți din depozit ce servește la verificarea destinației retragerilor valide. Există actualmente două tipuri de retrageri: retragerea prin BLS și retragerea prin adresa Ethereum.
  • Retragere BLS: deposit-cli generează implicit acreditări de retragere cu cheia de retragere derivate folosind mnemonicurile în formatul EIP2334.
  • Retragerea adresei Ethereum: dacă doriți să retrageți adresa portofelului de execuție după modernizarea Shanghai/Capella, puteți seta --eth1_withdrawal_address <Your ETH address> când rulați deposit-cli. Luați măsurile necesare ca să dețineți controlul cheilor pentru această adresă.

Pot să modific codurile de autentificare ale validatorului meu după prima depunere?

Nu, nu puteți să vă modificați coduril de autentificare pentru retragere la suplimentarea sumelor.

Chei

Ce se întâmplă dacă îmi pierd cheia de semnare?

Dacă pierdeți cheia de semnătură, validatorul nu mai poate să facă propuneri sau atestări.În timp, soldul va scădea în urma pedepselor pentru neparticiparea la procesul de obținere a consensului. Când soldul ajunge la 16 ETH, sistemul te va elimina automat din grupul de mizare.
Nu este totul pierdut. Presupunând că derivați cheile folosind EIP2334 (conform fluxului de inițializare implicit) apoi întotdeauna puteți recalcula cheia de semnătură din cheia de retragere.
Se planifică includerea funcțiilor de retragere în următoarea actualizare Shanghai/Capella. După adăugarea acestor funcții, soldul dumneavoastră poate fi retras folosind cheia de retragere după o întârziere minimă de aproximativ o zi.

Ce se întâmplă dacă utilizez retragerea prin BLS și îmi pierd cheia de retragere?

Dacă vă pierdeți cheia de retragere, nu există nicio altă modalitate de a accesa fondurile deținute de validator.Astfel, este o idee bună pentru a crea chei din mnemonicurile care acționează ca altă rezervă. Aceasta este varianta implicită pentru validatorii care participă prin procesul de integrare al site-ului.Mai multe despre retrageri

Ce se întâmplă dacă mi se fură cheia de retragere?

Dacă ați furnizat o adresă pentru retragere după ce ați generat chei inițial, cheia de retragere nu mai are altă utilizare. Singura adresă la care fondurile validatorului pot fi transferate este această adresă și nu poate fi schimbată odată ce a fost setată.Dacă acest lucru nu a fost furnizat, cheile de retragere vor fi necesare pentru a semna un mesaj prin care se declară o adresă de retragere. Acest lucru necesită acces la mnemonicul folosit la configurarea cheilor.
If your mnemonic is stolen/compromised, and you have not yet set a withdrawal address, you should attempt this immediately to prevent permanent lose of funds, before the attacker irreversibly designates their own withdrawal address for your validator.
Dacă nu a fost setată o adresă pentru retragere și dacă ați pierdut accesul la fraza de cuvinte mnemonic, fondurile dumneavoastră vor rămâne blocate în contul validatorului pe termen nedefinit.

De ce două chei și nu una?

Validarea implică două chei, din motive de securitate. Cheia de semnătură trebuie să fie disponibilă în orice moment. Ca atare, trebuie păstrată online. Întrucât tot ce se ține online este vulnerabil la atacurile hackerilor, nu este o idee bună să folosiți aceeași cheie pentru retrageri.

Suport

Unde găsesc suport pentru depanare?

Dacă aveți întrebări, comunitatea EthStaker este un loc bun pentru a cere ajutor! Poți primi ajutor pe Discord sau Reddit.