Rete principale
Mainnet è il termine utilizzato per descrivere quando un protocollo blockchain è completamente sviluppato e distribuito, il che significa che le transazioni di criptovaluta vengono trasmesse, verificate e registrate su una tecnologia di registro distribuito (blockchain).
A differenza delle reti mainnet, il termine testnet descrive quando un protocollo o una rete blockchain non è ancora attivo e funzionante a piena capacità. Una testnet viene utilizzata da programmatori e sviluppatori per testare e risolvere tutti gli aspetti e le caratteristiche di una rete blockchain prima che siano sicuri che il sistema sia sicuro e pronto per il lancio della mainnet.
In altre parole, una testnet esiste solo come prototipo funzionante per un progetto blockchain, mentre una mainnet è una piattaforma blockchain completamente sviluppata per consentire agli utenti di inviare e ricevere transazioni di criptovaluta (o qualsiasi altro tipo di dato digitale registrato su un registro distribuito).
Di solito, prima che venga lanciata la rete principale di un progetto blockchain, il team creerà un'offerta iniziale di monete (ICO), un'offerta di scambio iniziale (IEO) o qualsiasi altro mezzo che possa aiutare il progetto a raccogliere fondi e far crescere la propria comunità. Tipicamente, i fondi raccolti vengono poi utilizzati per sviluppare i prototipi della rete blockchain, che viene poi testata durante la fase di testnet. Dopo aver eseguito correzioni di bug e in base alle prestazioni della testnet, il team avvierà quindi la versione mainnet della blockchain, che è (idealmente) completamente distribuita e funzionante.
Nel 2017, molte startup blockchain hanno deciso di organizzare eventi di crowdfunding ICO. Per farlo, la maggior parte di loro ha scelto di emettere il proprio token ERC-20 sulla rete Ethereum. Questi token sono stati poi distribuiti ai wallet degli investitori, in base al loro contributo durante la fase ICO.
Dopo che il crowdfunding ICO è stato completato e la blockchain è stata completamente implementata, il team può rilasciare la propria mainnet, che avrà la propria moneta nativa (su una blockchain proprietaria) anziché il token ERC-20 precedentemente emesso. A questo punto avviene un processo noto come mainnet swap, in cui i token ERC-20 vengono scambiati con le monete della nuova blockchain. Dopo che lo scambio di mainnet è stato completato, i token rimanenti vengono solitamente distrutti in modo che possano essere utilizzate solo le nuove monete.
Nonostante la popolarità di Ethereum e dello standard ERC-20, esistono molte altre piattaforme blockchain che supportano l'emissione di token digitali (ad es. Stellar, NEM, NEO, TRON e Waves).