fundal
Internet Computer Protocol coordonează crearea și interacțiunea blockchain-urilor de subrețea create de mașini de noduri standardizate conduse de proprietari independenți și instalate în centre de date independente din întreaga lume pentru a asigura descentralizarea În comparație cu alte blockchain-uri, Internet Computer Protocol Există cerințe mai puternice pentru performanță și disponibilitate.
Acest lucru se datorează faptului că majoritatea resurselor nodurilor sunt dedicate efectuării unor lucrări utile, cum ar fi executarea de contracte inteligente și participarea la criptarea pragului - aceste sarcini trebuie efectuate de toate nodurile unui blockchain de subrețea dat, iar cantitatea de replicare este mult mai mică decât alte blockchain-uri. Ceea ce este mai important este eficiența energetică și a costurilor.
Computerul de internet este proiectat într-un mod care permite oricui să devină un furnizor de noduri (NP), într-o manieră descentralizată, fiecare furnizor de noduri fiind verificat și verificat de către deținătorii de token-uri prin intermediul sistemului nervos al rețelei (NNS, DAO care guvernează internetul). Computer) Votând, NNS acționează ca o autoritate algoritmică descentralizată care supraveghează funcționarea și creșterea rețelei, inclusiv extinderea capacității computerelor de pe Internet prin adăugarea mai multor noduri.
În acest sens, este logic să se poată măsura contribuțiile nodurilor și să permită furnizorilor săi să diagnosticeze eficient problemele nodurilor. Cu valori de încredere ale nodurilor, modelele de compensare ale furnizorilor de noduri pot fi ajustate pentru a recompensa contribuțiile precise la noduri, mai degrabă decât o sumă lunară fixă pentru acoperire. hardware și costuri de operare.
Indicatori în care poți avea încredere
Până acum, starea de sănătate a nodurilor era măsurată prin colectarea și analiza de loguri și metrici pe infrastructura externă computerelor de internet, iar atunci când a existat o abatere de la valorile estimate de metrică, furnizorii de noduri și centrele de date respective erau în prezent responsabili pentru remedierea situației, dar nu este complet fără încredere.
În ultimele luni, protocolul Internet Computer a fost îmbunătățit cu modificările prezentate mai jos, pentru a permite nodurilor de rețea să efectueze anumite sarcini într-o manieră complet automatizată, fără încredere calculatoarele în sine interacționează pentru a culege informații despre starea oricărui nod și contribuția acestuia fără presupuneri suplimentare de încredere.
În timp ce utilizatorii trebuie de obicei să proceseze toate blocurile pentru a deduce informații despre alte blockchain-uri, utilizatorii de pe computerele de pe internet se pot baza pe tehnologia cheilor în lanț și pe semnăturile de prag pentru a prelua direct valorile nodurilor.
Pe termen lung, disponibilitatea unor metrici verificabile de nod va duce la o rafinare și o îmbunătățire suplimentară a procesului de remunerare a nodului, deoarece informațiile obținute prin monitorizarea descentralizată vor permite ajustarea automată a plăților în funcție de performanța unui nod, sau mai degrabă de lipsa acestora.
Arhitectură ICP pentru valorile nodurilor de încredere
Cum funcționează întotdeauna consensul
Sarcina Internet Computer Consensus Layer este de a ordona intrările în subrețea, astfel încât toate nodurile din subrețea procesează aceste intrări în aceeași ordine. Protocolul Internet Computer Consensus face acest lucru prin crearea unui blockchain care conține intrările și predarea conținutului la stratul de rutare a mesajelor Pentru a realiza acest lucru, aceasta va asigura că intrarea ajunge la țintă.
Pentru a face acest lucru, protocolul de consens se bazează pe o funcție pseudo-aleatorie imparțială și imprevizibilă pentru a determina care nod ar trebui să creeze următorul bloc Dacă nodul selectat nu este suficient de rapid, funcția pseudo-aleatorie selectează un alt nod pentru a genera blocul.
Ultimele actualizări
Consensus oferă acum rutarea mesajelor (MR) cu informații despre care noduri au devenit cu succes creatori de blocuri și care noduri nu au reușit să devină creatori de blocuri chiar și atunci când le-a venit rândul.
La rândul său, stratul MR adaugă aceste informații la starea replicată, care este semnată de pragul de către nodurile din subrețea pentru a se asigura că toate nodurile cinstite au aceeași stare, iar pentru nodurile aparținând subrețelei, blocurile de propunere de succes sunt acumulate în starea replicată O măsură a numărului și numărului de defecțiuni.
Pentru fiecare zi din perioada de 60 de zile, această stare cumulativă este salvată ca instantaneu, inclusiv ultima actualizare a stării de replicare înainte de miezul nopții în coada de instantanee (în ordine crescătoare a timpului Instantaneele din coadă sunt imuabile, ceea ce înseamnă că cele curente). stat.
Trebuie furnizate mai multe funcționalități pentru a-l face util, mai precis furnizorii de noduri și membrii comunității ICP pot fi interesați de diferite intervale, astfel încât acum există posibilitatea de a interoga un interval de date, returnând intervalul dintre valoarea finală și valoarea de început Deoarece apartenența la subrețea se poate modifica în timp, trebuie furnizat un mecanism de eliminare.
Dacă, atunci când un nou instantaneu este pe cale să fie împins, ID-ul nodului relevant nu înregistrează nicio modificare a statisticilor în comparație cu instantaneul anterior, atunci ID-ul nodului va fi tăiat, care trebuie luat în considerare și atunci când obțineți diferența dintre interogarea intervalului instantanee.
Pentru a-l face disponibil extern, un nou punct final node_metrics_history a fost creat prin intermediul containerului de gestionare, care returnează date dintr-un instantaneu pentru un anumit interval de date, așa cum sa explicat mai sus, mai multe detalii sunt descrise în specificația interfeței IC.
Vă rugăm să rețineți că acest API este considerat experimental, cu alte cuvinte, feedback-ul este foarte apreciat, iar dezvoltatorii de containere trebuie să fie conștienți de faptul că API-ul poate evolua într-o manieră necompatibilă cu versiunea inversă.
Deoarece recuperarea valorilor nodului consumă resurse (CPU, memorie, lățime de bandă), punctul final poate fi apelat doar de container pentru a preveni abuzul și fiecare solicitare de obținere a valorilor va fi taxată, ceea ce face mai dificilă pentru utilizatorii rău intenționați să exploateze interfața pentru efectuează atacuri DOS.
Instrumente pentru valorile nodurilor de încredere
Echipa DFINITY R&D a creat instrumente open source care permit furnizorilor de noduri și oricăror alte părți interesate să obțină metrici din containerele de management ale tuturor subrețelelor și să le examineze în detaliu.
În plus, oferă informații despre modificările apartenenței la subrețea (de exemplu, când un nod se alătură unei subrețele, nu contribuie cu blocuri până când nu finalizează sincronizarea stării Instrumentul preia valorile din toate subrețelele în paralel pentru a reduce timpul necesar pentru a le obține .
Toate datele sunt preluate prin apeluri de actualizare pentru a împiedica nodurile potențial rău intenționate să furnizeze date false analizate în continuare prin alte instrumente.
Vă rugăm să consultați următoarele materiale pentru mai multe informații:
dfinity.github.io/dre/trustworthy-metrics/trustworthy-metrics.html
Poarta de acces către mai multe repere
Capacitatea de a obține valori de încredere ale nodurilor aduce următoarea etapă în transparența computerului pe internet și eficiența operațională. Prin furnizarea de informații clare asupra performanței nodurilor, pune bazele procesului de recompensă descentralizat bazat pe date.
Obțineți valori de încredere pentru noduri:
dfinity.github.io/dre/trustworthy-metrics/trustworthy-metrics.html
Alăturați-vă discuției:
forum.dfinity.org/t/trustworthy-node-metrics-for-useful-work/22989
Mai multe informații despre nodurile de pe computerele de pe Internet:
internetcomputer.org/node-providers
Conținutul IC la care îți pasă
Progresul tehnologiei |. Informații despre proiect |
Colectați și urmăriți canalul IC Binance
Fiți la curent cu cele mai recente informații