La rete di prova Kintsugi🍵, lanciata a fine dicembre, è stata un prezioso banco di prova per la Fusione. Per mezzo di varie suite di test, devnet multi-client, shadow fork di Goerli, distribuzioni di applicazioni, e l'aiuto della comunità #TestingTheMerge, siamo arrivati a un insieme di specifiche di protocollo stabili e robuste. Ora che i client hanno implementato queste ultime specifiche, viene lanciata Kiln 🔥🧱, il successore di Kintsugi!
Come la rete principale Ethereum, il livello di esecuzione di Kiln è stato lanciato in modalità proof-of-work in parallelo a una Beacon Chain che funziona in modalità proof-of-stake. La transizione completa di Kiln al proof-of-stake è prevista all'inizio di questa settimana. Se state leggendo questo post dopo il 17 marzo 2022, probabilmente su Kiln la Fusione si è già realizzata!
Kiln dovrebbe essere l'ultima rete di prova per la Fusione creata prima che le reti di prova pubbliche esistenti siano aggiornate. Gli sviluppatori di applicazioni e strumenti, gli operatori del nodo, i fornitori di infrastrutture e gli staker sono caldamente invitati a eseguire dei test su Kiln per garantire una transizione senza problemi sulle reti di prova pubbliche esistenti.
Kintsugi, la precedente rete di prova per la Fusione, diventerà obsoleta nelle prossime settimane.
Utilizzo di Kiln
Per iniziare
Il modo più semplice per iniziare a usare Kiln è visitare la landing page della rete. Qui è possibile aggiungere la rete al portafoglio del proprio browser, visualizzare i block explorer, richiedere fondi dal faucet e connettersi a un endpoint JSON RPC. Se si desidera essere un validatore su Kiln, lo Staking Launchpad supporta anche la rete.
Sviluppatori di applicazioni e strumenti
Con l'entrata in funzione di Kiln, è arrivato il momento di assicurarsi che il proprio prodotto funzioni come previsto anche dopo la transizione al proof-of-stake e nell’ambiente successivo alla Fusione. Come spiegato in un post precedente, la Fusione avrà ripercussioni molto limitate su un sottoinsieme di contratti distribuiti su Ethereum, nessuna delle quali dirompente. Inoltre, la maggior parte degli endpoint API dell'utente rimangono stabili (a meno che non si stiano usando metodi specifici per il PoW, come eth_getWork).
Detto questo, la maggior parte delle applicazioni su Ethereum non si limitano ai contratti sulla catena. Con Kiln è possibile assicurarsi che il proprio codice front-end, gli strumenti, la pipeline di distribuzione e altri componenti esterni alla catena funzionino correttamente. Consigliamo vivamente agli sviluppatori di eseguire un ciclo completo di test e distribuzione su Kiln e segnalare ai manutentori dei vari progetti qualsiasi problema con gli strumenti o le dipendenze. In caso di dubbio sull’opportunità di sollevare un problema, è possibile usare <a https://github.com/eth-clients/merge-testnets/"> questo repository.
Operatori del nodo
Dopo la Fusione, un nodo Ethereum completo sarà la combinazione di un client del livello di consenso, che esegue il proof-of-stake sulla Beacon Chain, e un client del livello di esecuzione, che gestisce lo stato utente ed esegue i calcoli associati alle transazioni. Questi comunicano su una porta autenticata usando un nuovo insieme di metodi RPC JSON, chiamato Engine API.
Gli operatori del nodo dovranno quindi eseguire in contemporanea sia un client di livello di consenso sia un client di livello di esecuzione. In altre parole, se si stava già eseguendo un nodo sulla Beacon Chain, ora occorre eseguire anche un client del livello di esecuzione. Allo stesso modo, se si stava eseguendo un nodo sull'attuale rete proof-of-work, sarà necessario eseguire un client del livello di consenso.
L'ultima release del client supportata da Kiln è disponibile qui.
È utile sottolineare che ogni livello manterrà un insieme indipendente di peer ed esporrà le proprie API. Sia le API Beacon sia le API JSON RPC continueranno quindi a funzionare come previsto.
Staker
Come spiegato sopra, dopo la Fusione i validatori sulla Beacon Chain dovranno eseguire un client del livello di esecuzione. Prima della Fusione era una pratica fortemente consigliata, ma i validatori potevano esternalizzare queste funzioni a fornitori terzi. Questo era possibile perché gli unici dati richiesti al livello di esecuzione erano gli aggiornamenti del contratto di deposito.
Dopo la Fusione, i validatori devono assicurarsi che le transazioni nei blocchi che creano e attestano siano valide. Per farlo, serve un client di livello di esecuzione. Se da una parte questo estende le responsabilità dei validatori, dall’altra dà anche a un validatore che propone un blocco il diritto alla commissione prioritaria sulla relativa transazione (che attualmente vanno ai miner).
Mentre le ricompense dei validatori maturano sulla Beacon Chain e richiederanno un successivo aggiornamento per essere ritirate, le commissioni sulle transazioni continueranno ad essere pagate, bruciate e distribuite sul livello di esecuzione. I validatori possono quindi specificare qualsiasi indirizzo Ethereum come destinatario delle commissioni di transazione.
Kiln è l'ambiente perfetto per gli attuali staker per prendere conoscenza dell’ambiente Ethereum successivo alla Fusione. Raccomandiamo di provare a fare un mirroring della propria configurazione di produzione sulla rete e di risolvere sin da ora eventuali problemi.
Ancora una volta, lo Staking Launchpad fornisce un’interfaccia semplice per iniziare. Si segnala che nell’ambito del cambio di denominazione da "eth2.0", il repository ethereum/eth2.0-deposit-cli sarà presto rinominato in ethereum/staking-deposit-cli.
Domande frequenti
Quando avverrà la Fusione?
Al momento della pubblicazione di questo post non è stata fissata una data per la transizione proof-of-stake della rete principale Ethereum. Qualsiasi fonte che sostenga il contrario non è attendibile. Gli aggiornamenti saranno pubblicati su questo blog. Per favore, rimanete al sicuro!
Supponendo che non vengano riscontrati problemi in Kiln, una volta che i client avranno finalizzato i dettagli delle loro implementazioni, le reti di prova Ethereum esistenti (Goerli, Ropsten, ecc.) saranno sottoposte alla Fusione. Una volta effettuata con successo la transizione e stabilizzate, supponendo ancora una volta che non ci siano problemi, sarà impostato un valore di difficoltà per la transizione della rete principale. Solo allora sarà possibile stimare la data esatta della Fusione.
Come utente di Ethereum o detentore di Ether, c'è qualcosa che devo fare?
No. Puoi provare Kiln se vuoi. Speriamo che molti membri della comunità si uniscano a noi nel #TestingTheMerge su Kiln.
La rete principale Ethereum non è interessata da questa rete di prova. Prima della transizione della rete principale verranno pubblicati altri annunci su questo blog.
Come miner, c'è qualcosa che devo fare?
No. Se stai facendo mining sulla rete principale Ethereum, dovresti sapere che dopo la Fusione la rete funzionerà completamente in modalità proof-of-stake. A quel punto, non sarà più possibile fare mining sulla rete.
Come validatore, posso ritirare il mio stake?
No. La Fusione è il più complicato aggiornamento di Ethereum mai eseguito finora. Al fine di minimizzare i rischi di malfunzionamenti della rete, è stato adottato un approccio minimale che ha escluso da questo aggiornamento qualsiasi cambiamento non relativo alla transizione.
I prelievi dalla Beacon Chain saranno probabilmente disponibili a partire dal primo aggiornamento dopo la Fusione. Le specifiche per i livelli di consenso e di esecuzione sono in fase di definizione.
Perché Kiln?
La precedente rete di prova della Fusione, Kintsugi, prendeva il nome dall'arte giapponese di rompere la ceramica e aggiustarla usando l'oro, rendendola così sia più forte che più bella.
Analogamente, un "Kiln” è un forno ad alta temperatura utilizzato per trasformare l'argilla in oggetti induriti, come ceramica o mattoni 🔥🧱.