Guida Testnet Ethereum di Cryptogeek

Le testnet Ethereum sono un modo estremamente utile per creare e aggiornare applicazioni e contratti basati su Ethereum prima di distribuirli sulla rete principale.

In termini di costi, sono economici, dal momento che è possibile utilizzare i token di test per funzionare. Inoltre, ti permettono di evitare le commissioni del gas per ogni transazione se vuoi solo testare la tua creazione.

In questo articolo, tratteremo il funzionamento di queste reti e quelle più rilevanti – oltre a fornirti alcune informazioni sulle testnet Ethereum più popolari che sono state deprecate.

Cosa sono le reti Ethereum Testnet?

Ethereum è la rete più utilizzata dagli sviluppatori per creare applicazioni basate su blockchain. Inoltre, usano contratti intelligenti basati su Ethereum per commerciare, far parte dello spazio decentralizzato e persino creare scambi DeFi.

Ora, se consideriamo che ogni transazione che si verifica sulla blockchain ha un costo in termini di tariffe del gas, pensa a quanto può essere costoso effettuare questo tipo di transazione durante la fase di sviluppo. Ogni passaggio dovrebbe essere pagato e inviato alla blockchain, anche se deve essere regolato, o in quei casi in cui è necessario procedere secondo un processo di prova ed errore.

Testnet servono questo ambito – consentono agli sviluppatori di creare e testare senza spendere token. Oppure, per dirla meglio, permettono loro di effettuare transazioni con token di test – gratuitamente.

La loro importanza si basa sul fatto che è possibile lavorare in un ambiente completamente compatibile con EVM e distribuire le applicazioni, i contratti, i prestiti flash, di solito creati con AAVE, e qualsiasi genere di progetto al Mainnet solo una volta che tutto funziona correttamente.

In questo modo, è possibile ridurre sensibilmente i costi e assicurarsi che l'applicazione funzioni come si desidera prima di renderla pubblica. Queste testnet funzionano su tutto ciò che è compatibile con la rete Ethereum - anche con copie di prova di applicazioni esistenti. Ciò è estremamente utile quando gli sviluppatori lavorano su integrazioni con contratti esistenti o quando vogliono lavorare su aggiornamenti di contratti esistenti.

Vediamo in dettaglio i testnet Ethereum più rilevanti.

Rete di test Ethereum: Görli

Rete di prova Görli - indicato anche come Goerli – è un testnet proof-of-authority (PoA) istituito nel 2018. Anche se questo testnet è open-source, lavorando secondo un PoA significa che solo pochi membri della comunità sono selezionati per essere validatori. Ma dal momento che Görli sta per essere fusa con la catena Prater beacon - che funziona su un meccanismo di consenso proof-of-stake (PoS) - tutti avranno l'opportunità di eseguire validatori per questo testnet.

Rete di test di Ethereum: Sepolia

Sepolia non è uno dei testnet più supportati - rispetto a Goerli, non ha una comunità così forte dietro di esso. Questo testnet funziona su un meccanismo di consenso proof-of-work (PoW), avendo questo in comune con Ethereum a meno che e fino a quando l'unione non sarà completa.

Potrebbe sostituire Ropsten testnet, l'attuale testnet PoW Ethereum che è stato deprecato: funzionerà fino a quando gli sviluppatori non lo utilizzeranno, ma non riceverà alcun aggiornamento-inoltre, dovrebbe essere il testnet utilizzato per la transizione finale di Ethereum a proof-of-palo.

Ethereum Testnet: Ottimista Kovan

Questo testnet potrebbe ricordare una delle più popolari testnet Ethereum, Kovan. Ma oltre a Ropsten, Kovan sarà deprecato e non riceverà più aggiornamenti dopo l'Unione.

Optimistic Kovan è un testnet diverso: come riportato dal sito web di Ethereum, è un “testnet per Ottimismo”. Questo è un Layer 2 (L2) testnet, cioè una di quelle reti che beneficiano di soluzioni più scalabili ideate per Ethereum.

Ethereum Testnet: Arbitrum Rinkeby

Inoltre, questo testnet ricorda una rete amata, Rinkeby - e anche il testnet Rinkeby sarà deprecato dopo l'unione.

Arbitrum Rinkeby testnet rappresenta un'altra soluzione L2 ma pensata per Arbitrum.

Quale Testnet Ethereum usare?

Non c'è una risposta definitiva a questa domanda. L'unico suggerimento utile è quello di utilizzare testnet che abbia il maggior numero possibile di caratteristiche simili in comune con il tuo progetto.

Come abbiamo detto, imitano completamente un ambiente di sviluppo, con il vantaggio di essere poco costosi. Vuoi lavorare con un testnet PoW? Pensi che avrai bisogno di supporto? In questo caso, ad esempio, dovresti scegliere un testnet con una comunità più grande e più attiva. Preferisci un testnet più in linea con gli aggiornamenti Mainnet? In questo caso, non dovresti scegliere un testnet deprecato.

Ci sono molti altri filtri che puoi usare per scegliere il tuo testnet:

Ci sono molte domande a cui dovresti rispondere prima di scegliere testnet che meglio si adatta al tuo progetto e ai tuoi obiettivi.

Come utilizzare le reti di test di Ethereum?

Abbiamo menzionato i rubinetti, ma cosa sono?

I rubinetti Crypto sono programmi o siti Web che ti permettono di ottenere una certa quantità di token di test gratuitamente.

Non tutti i rubinetti funzionano allo stesso modo. Ogni testnet che abbiamo elencato utilizza almeno un rubinetto Ethereum:

Come abbiamo detto, per utilizzare tutti questi rubinetti è necessario selezionare la rete giusta sul vostro portafoglio DeFi e copiare l'indirizzo pubblico del tuo account per incollarlo sulla pagina rubinetto.

Quindi, riceverai alcuni token di test. Dopo questo, si è pronti per utilizzare la rete testnet.

Tutti questi passaggi sono estremamente importanti: i token di test non hanno valore e se provi a inviare ETH a una rete di test perderai i tuoi fondi.

Una volta ottenuti i token di test, sei pronto per codificare il tuo progetto. Il motivo per cui hai bisogno di questi token è che qualsiasi applicazione o contratto ha bisogno di te transazioni in catena: hanno un costo, perché ogni transazione, da distribuire alla catena, richiede alcune commissioni. I token di test ti consentono di pagare quelle tasse, ma senza fondi reali – come abbiamo detto, non hanno alcun valore.

Quindi, come procedere? Per comprendere meglio l'intero processo, facciamo un esempio pratico.

Un buon strumento per sviluppare i vostri progetti è Remix IDE, forse l'applicazione più popolare per costruire su Ethereum.

Diciamo che vuoi codificare un contratto intelligente: il primo passo è collegare il tuo portafoglio, come Metamask, poiché è il tuo gateway per il Spazio DeFi.

Se selezioni un testnet su Metamask, sarai in grado di distribuirlo utilizzando i token di test inviati al tuo account wallet. L'intera procedura sarà simile a un progetto distribuito alla rete principale: sarai in grado di selezionare la “velocità” della transazione e scegliere l'importo massimo delle commissioni che sei disposto a pagare.

DOMANDE FREQUENTI

Che cosa è Ethereum testnet?

Le testnet Ethereum sono compatibili con la rete Ethereum che puoi utilizzare per testare contratti, applicazioni, aggiornamenti e qualsiasi tipo di progetto prima di distribuirli sulla rete principale. Sono molto utili perché ti permettono di codificare i tuoi progetti senza utilizzare fondi crittografici reali.

Come funzionano le testnet?

Puoi usarli come faresti con i progetti eseguiti sulla Mainnet, ma gratuitamente, dal momento che puoi usare i token di test.

Cosa sono i rubinetti?

I rubinetti sono quei programmi o siti Web in cui è possibile ottenere token di test. Ogni rubinetto funziona in modo diverso: alcuni rubinetti richiedono solo il tuo indirizzo pubblico, alcuni rubinetti richiedono di utilizzare i social media per accedere prima di essere in grado di ottenere token.