🇮🇹 "Il declino e la caduta della centralizzazione"

:it: Traduzione italiana di “The decline and Fall of centralization” scritto da Kevin Hammond e pubblicato nel blog IOG

Traduzione italiana a cura di Lordwotton di RIOT Stake Pools


Il declino e la caduta della centralizzazione

Questa settimana segna il primo passo sulla strada del completo decentramento di Cardano, con l’assunzione di responsabilità per la produzione di blocchi da parte delle stake pools. Ecco come sarà il viaggio.

Il pieno decentramento è il cuore della missione di Cardano. Anche se non è l’unico obiettivo su cui siamo concentrati, per molti versi, è un obiettivo che permetterà e accelererà quasi tutti gli altri. È parte integrante di dove vogliamo andare come progetto.

È anche il luogo in cui il fondamento filosofico e tecnico dell’intero progetto Cardano incontra la sua comunità, in modo molto reale e tangibile. Per questo abbiamo riflettuto molto su come realizzare il decentramento in modo efficace, sicuro e con la salute del fronte dell’ecosistema.

Definire la decentralizzazione

Cominciamo spiegando cosa intendiamo per decentramento. È una parola che è piena di sfide, con diversi significati concorrenti prevalenti nella comunità dei blockchain.
Per noi, il decentramento è sia una destinazione che un viaggio. Shelley rappresenta i primi passi verso uno stato completamente decentralizzato; dall’approccio statico e federato di Byron a un ambiente completamente democratico, dove la comunità non solo gestisce la rete, ma è autorizzata e incoraggiata a prendere decisioni attraverso un quadro di governance e di voto.
Il vero decentramento si trova alla confluenza di tre componenti essenziali, che lavorano insieme all’unisono.

  • Networking - dove gli agenti geograficamente distribuiti sono collegati tra loro per fornire una piattaforma sicura e robusta a catena di blocchi.
  • Produzione di blocchi - dove il lavoro di costruzione e manutenzione della blockchain è distribuito attraverso la rete a una raccolta di pool cooperanti.
  • Governance - dove le decisioni sul protocollo di blockchain e sull’evoluzione di Cardano sono prese collettivamente dalla comunità di stakeholder Cardano.

Solo quando tutti questi fattori esistono all’interno di un unico ambiente si può dire che il vero decentramento è stato raggiunto con successo.

Parametri chiave che influenzano il decentramento

Parliamo di d, forse.

Il parametro d svolge un ruolo fondamentale nel controllo del decentramento della produzione di blocchi. Il decentramento è uno spettro, ovviamente, più che un assoluto. In termini semplici, d controlla “come” è decentrata la rete. Per esempio, ad un estremo, d=1 significa che la produzione a blocchi è completamente centralizzata. In questo stato, i nodi centrali di IOHK producono tutti i blocchi. Questo era il modo in cui Byron operava,

Al contrario, una volta che d=0, e la governance decentrata è in atto e on chain, il decentramento “completo” sarà stato raggiunto. A questo punto, gli operatori delle stake pools producono tutti i blocchi (la produzione dei blocchi è decentrata al 100%), la comunità prende tutte le decisioni sulla direzione e lo sviluppo futuri (la governance è decentrata), e un sano ecosistema di pool geograficamente distribuiti è collegato in una rete coerente ed efficace (la rete è decentrata). Avremo raggiunto il nostro obiettivo di decentramento.

Il percorso che d porterà da 1 a 0 è un percorso sfumato che richiede un attento equilibrio tra l’azione del protocollo e la reazione della rete e della sua comunità. Invece di diminuire all’istante, d attraverserà un periodo di “decadimento costante” dove si decrementa gradualmente fino a raggiungere lo 0. A questo punto Cardano sarà completamente decentrato. Questo processo graduale ci permetterà di raccogliere dati di performance e di monitorare lo stato della rete nel suo percorso verso questo punto fondamentale. Un approccio basato sui parametri contribuirà a fornire alla comunità trasparenza e un livello di prevedibilità. Nel frattempo, monitoreremo i risultati con attenzione; ci saranno sempre fattori socio-economici e di mercato da considerare una volta “in natura”.

Come cambierà il parametro d nel tempo

L’evoluzione da 1 a 0 è relativamente semplice:

Quando d=1, tutti i blocchi sono prodotti dai nodi del nucleo IOHK, che funzionano in modalità Ouroboros Byzantine Fault Tolerance (OBFT). Nessun blocco è prodotto dagli operatori delle stake pools (in modalità Ouroboros Praos). Tutte le ricompense vanno alla tesoreria.

Quando d=0, diventa vero il contrario: ogni blocco sarà prodotto dai pool di paletti (in modalità Praos), e nessuno dai nodi del nucleo IOHK. Tutte le ricompense vanno ai pool di paletti, una volta preso il tasso di tesoreria fisso.

Tra questi estremi, una frazione dei blocchi sarà prodotta dai nodi del nucleo, e una frazione dalle pools. Le quantità precise sono determinate da d. Così quando d raggiunge lo 0,7, per esempio, il 70% dei blocchi sarà prodotto dai nodi del nucleo e il 30% sarà prodotto dalle stake pools. Quando d raggiunge successivamente lo 0,2, il 20% dei blocchi sarà prodotto dai nodi del nucleo e l’80% dalle pools.

È importante notare che, indipendentemente dalla percentuale di blocchi che vengono prodotti dalle stake pools, tuttavia, una volta d < 1, tutte le ricompense andranno alle pools in linea con lo stake che detengono (dopo che la percentuale di tesoreria fissa è stata presa, e nessuna ai nodi del nucleo. Ciò significa che IOHK non ha assolutamente alcun incentivo a mantenere alto il parametro d. Infatti, quando d raggiunge lo zero, IOHK sarà in grado di risparmiare i costi di gestione dei nodi core, che non sono inconsistenti.

Come molti altri titolari di ada, IO Global sta attualmente gestendo una serie di pool sulla rete principale. In qualità di creatore della piattaforma Cardano, IO Global ha naturalmente una partecipazione significativa nel suo successo dal punto di vista fiscale, fiduciario e della sicurezza, e questo successo sarà costruito su un gran numero di pool efficaci e decentralizzate. In quanto entità commerciale, IO deve generare entrate dalla sua partecipazione, riconoscendo al contempo il ruolo che deve svolgere all’interno di un ecosistema di stake pool, contribuendo a far crescere e a mantenere la salute della rete mentre ci muoviamo verso il pieno decentramento. Nel medio termine, seguiremo un approccio di delega privata/pubblica/comunità, simile a quello che abbiamo adottato per l’ITN, diffondendo la nostra partecipazione sia nei pool di IOHK che in quelli della comunità. Nel breve termine, tuttavia, stiamo gestendo dei pool IOG sulla rete principale, creando un certo numero di pool propri che possono assorbire parte del carico dai nostri nodi principali. Utilizzare la nostra partecipazione e la nostra esperienza tecnica per assicurare e stabilizzare la rete è un elemento importante all’inizio, ma che diventerà meno importante man mano che il parametro d diminuisce. La strada verso il decentramento offrirà molte opportunità ai pool di tutte le dimensioni per affermarsi e prosperare lungo il percorso.

Le tappe fondamentali del viaggio

d<1.0 (Allontanarsi dalla centralizzazione)

La prima pietra miliare è avvenuta il 13 agosto al confine dell’epoca 210 e 211, quando il parametro d è sceso per la prima volta al di sotto di 1,0. A questo punto, i nodi principali di IOHK hanno iniziato a condividere la produzione di blocchi con le pool della comunità. Questo segna l’inizio della strada verso il pieno decentramento.

d=0.8 (le stake pools producono il 20% dei blocchi)

A 0,8, più pool (il doppio rispetto a d=0,9) avranno la possibilità di creare blocchi e di stabilirsi. A questo livello, i pool non soffriranno in classifica fintanto che creeranno uno dei blocchi assegnati e otterranno delle ricompense. In questo modo, crediamo di poter iniziare a far crescere la percentuale di blocchi della rete, a basso rischio di rete.

d<0.8 (Prestazioni delle stake pool prese in considerazione)

La prossima grande pietra miliare avverrà quando d scenderà sotto lo 0,8. Al di sotto di tale livello, le prestazioni di ogni pool saranno prese in considerazione nel determinare le ricompense che riceverà. Al di sopra di tale livello, tuttavia, le prestazioni delle pool vengono ignorate. La ragione di ciò è di evitare l’ingiustizia nei confronti delle stake pools quando ci si aspetta che producano solo pochi blocchi.

d<0,5 (Le stake pool producono la maggior parte dei blocchi)

Quando d scende sotto 0,5, le pools produrranno la maggior parte dei blocchi. La rete avrà raggiunto un punto critico, dove il decentramento è inevitabile.

Prima di compiere questo passo drammatico, ci assicureremo che siano presenti due caratteristiche critiche: la scoperta delle pool peer-to-peer (P2P) e le modifiche al protocollo per consentire il voto della comunità. Il programma Project Catalyst, annunciato di recente, è stato il primo passo di questo percorso parallelo verso una governance on-chain.

d=0 (raggiungere il decentramento completo)

Non appena il parametro raggiunge lo 0, i nodi del nucleo IOHK saranno permanentemente spenti.

IOHK continuerà a gestire le proprie pool che produrranno blocchi in linea con lo stake che attirano, proprio come qualsiasi altra pool. Ma questi non avranno più un ruolo speciale nel mantenere la rete Cardano. Naturalmente, delegherà anche una parte sostanziale della sua quota di partecipazione ai pool della comunità. Contemporaneamente, il meccanismo di voto sarà attivato, e non sarà più possibile aumentare d e ‘ricentralizzare’ Cardano.

A questo punto, saremo irrevocabilmente entrati in una rete completamente decentralizzata.
Rete + produzione a blocchi + governance on-chain = decentramento.

Tasso di decadimento costante

Il decremento progressivo di d è noto come decadimento costante. La diminuzione graduale ci darà la possibilità di monitorare gli effetti di ogni decremento sulla rete e di effettuare gli aggiustamenti necessari. Man mano che il parametro diminuisce, un numero maggiore di stake pools sarà anche in grado di fare blocchi, poiché il numero di blocchi che vengono fatti dai pool aumenterà, e sarà quindi necessario un minor stake per ogni blocco che viene fatto.

I fattori chiave che determineranno questa diminuzione saranno:

  • La resilienza e l’affidabilità della rete nel suo complesso.
  • Il numero di pool effettivi che producono blocchi.
  • L’ammontare della quota totale che è stata delegata.

Ecco il nostro pensiero attuale su come potrebbe essere l’implementazione:

Probabilmente ci si fermerà prima di far scendere il parametro al di sotto di 0,5 per assicurarsi che le due condizioni chiave sopra descritte siano soddisfatte:

  • L’implementazione del nuovo meccanismo di scoperta del pool Peer-to-Peer è stata rilasciata ed è in uso con successo;
  • Abbiamo superato con successo la transizione del primo hard fork nell’era Shelley, che introdurrà la base per il voto della comunità sui parametri del protocollo, e altre importanti modifiche del protocollo

Riprenderemo il conto alla rovescia a d=0 ad un ritmo simile, facendo una pausa, se necessario, prima di passare definitivamente a d=0 nel marzo 2021.

Altri fattori che influenzano il decentramento: Soglia di saturazione

Un secondo parametro - k - è utilizzato per guidare la crescita del numero di pool incoraggiando i delegati a diffondere il loro stake. Fissando un limite alla quantità di stake che guadagna premi (la soglia di saturazione), i nuovi delegati sono indirizzati verso i pool che hanno meno stake. In condizioni ideali, la rete si stabilizzerà verso il numero specifico di pool che sono stati presi di mira. In pratica, abbiamo visto dall’ITN che molti più pool di questo numero sono stati supportati dall’impostazione che abbiamo scelto.

Il parametro k è stato impostato a 150 durante l’hard fork Shelley. Questa impostazione è stata scelta per bilanciare la necessità di supportare un numero significativo di stake pools fin dall’inizio dell’era Shelley con la possibilità che solo un piccolo numero di pool efficaci venisse creato dalla comunità. A tempo debito, sarà incrementato per riflettere il numero sostanziale di pool che sono emersi nell’ecosistema di Cardano dopo l’hard fork. Questo spargerà lo stake in gioco, e quindi la produzione di blocchi, tra un numero maggiore di pools. L’obiettivo generale nella scelta del parametro sarà quello di massimizzare il numero di pool sostenibili che la rete può supportare, creando così un ecosistema equilibrato. Per raggiungere questo obiettivo, è necessario un attento equilibrio tra l’apertura della possibilità di gestire un pool che crea blocchi a tutti i pool che vogliono gestire il sistema, e l’economia grezza della gestione di un pool (dai server dedicati, ai servizi cloud, al tempo delle persone), tenendo conto delle ricompense che si possono ottenere dallo stake attivamente delegato. La modifica di questo parametro sarà quindi fatta con una certa cautela ed equilibrio, in modo da garantire il successo a lungo termine di una rete Cardano completamente decentralizzata. Stiamo ora esaminando con attenzione i primi dati dei pool e facendo qualche ulteriore modellazione prima di fare la prossima mossa.

d e premi per le pools

Rimangono due domande: Qual è l’effetto di d sulle ricompense che un pool può guadagnare, e questo parametro può mai essere aumentato?

Per quanto riguarda le ricompense, finché un pool produce almeno un blocco, il valore del parametro non ha assolutamente alcun effetto sulle ricompense che un pool può guadagnare - solo sul numero di blocchi che vengono distribuiti ai pool. Quindi, se un pool ha esattamente l’1% della quota, guadagnerà esattamente l’1% dei premi totali, a condizione che mantenga le prestazioni previste.

Infine, anche se in teoria si potrebbe aumentare, ci dovrebbe essere una ragione veramente convincente per farlo (una questione di protocollo importante, o di sicurezza fondamentale della rete, per esempio). Perché? Semplicemente perché vogliamo ridurre gradualmente e senza problemi il parametro a 0 per raggiungere il nostro obiettivo di un vero decentramento. Faremo questo viaggio con attenzione, ma con determinazione, passo dopo passo. Se ogni passo viene fatto con attenzione e con fiducia, non è necessario ripercorrerlo? Quando d diventerà 0, i server IO centralizzati saranno finalmente spenti, e Cardano diventerà un modello di blockchain decentralizzato che altri aspirano ad essere.

Conclusione

Il declino delle entità centralizzate coincide con l’ascesa di Cardano verso il pieno e vero decentramento. Nel prossimo futuro, la blockchain di Cardano sarà sostenuta e gestita esclusivamente da una forte comunità di stake pools, il cui miglior interesse è la salute e l’ulteriore sviluppo della rete.

Questo percorso, iniziato con Shelley e l’implementazione del parametro d, porterà il Cardano attraverso un percorso di tappe evolutive in cui la rete diventerà sempre più decentrata, con il progressivo decadimento del parametro d. Il percorso si concluderà solo quando la blockchain entrerà in uno stato di decentramento irrevocabile, un momento nel tempo che vedrà il networking, la produzione di blocchi e la governance operare in armonia all’interno di un unico ambiente.

1 Like