Scopri alcune delle differenze più marcate tra Bitcoin ed Ethereum, i due più grandi progetti e comunità blockchain nel mondo, e quindi capisci come questi progetti hanno acquisito il valore e l'importanza che hanno oggi. 

Lasso due criptovalute più importante nel mondo delle criptovalute, Bitcoin y EthereumHanno in generale molte cose in comune, tuttavia, hanno anche grandi differenze. Tant'è che a volte può sembrare che si tratti di due tecnologie completamente diverse.

Questo potrebbe suonare come qualcosa di completamente illogico, non è così tanto nella realtà. Soprattutto se teniamo conto che esistono diverse criptovalute. E soprattutto, dove ognuno di loro è costruito sulla base di tecnologie che possono o meno essere simili a quelle di Bitcoin. In questo articolo ci concentreremo sullo studio di quali sono le somiglianze e le differenze tra Bitcoin ed Ethereum.

Analizzando le differenze tra Bitcoin ed Ethereum

Creatore di monete

Partiamo dalla genesi di queste criptovalute, i loro creatori. Non è un segreto per nessuno che il creatore di Bitcoin, il tecnologia blockchain e il concetto di criptovalute lo è Satoshi Nakamoto, che nel 2009 ha pubblicato la prima versione di Bitcoin. È stato lui a dare il via alla rivoluzione delle criptovalute. Un lavoro che avrebbe poi dato il via a tutta quella valanga di migliaia e migliaia di criptovalute che sarebbero nate derivate dal loro lavoro. Nessuno sa chi sia Satoshi Nakamoto, né parla per dare la sua opinione lasciando che Bitcoin cresca liberamente.

Da parte sua, il creatore di Ethereum è un grande team di sviluppatori, tra i quali spicca Vitalik Buterin, un giovane che è stato un precursore della visione iniziale, che voleva creare qualcosa di molto più grande e complesso del Bitcoin, cercando di trasformare il mondo delle criptovalute con l'arrivo del smart contract Turing Complete. È una persona attualmente conosciuta da molte persone, un personaggio pubblico, che dà costantemente la sua opinione influenzando la crescita di Ethereum.

Finanziamento per lo sviluppo

Un altro punto di confronto interessante tra Bitcoin ed Ethereum è il modo in cui entrambi i progetti ne hanno finanziato lo sviluppo. Nel caso di Bitcoin, il suo sviluppo era completamente libero e non vi era alcun interesse economico iniziale. In effetti, Satoshi Nakamoto ha sviluppato il software senza ricorrere a sollecitare o raccogliere fondi. Anche il Core iniziale ha partecipato allo sviluppo di Bitcoin senza ricevere alcun pagamento per il proprio lavoro.

Attualmente, la maggior parte dello sviluppo di Bitcoin rimane lo stesso. In effetti, la maggior parte degli sviluppatori non riceve stipendi per il proprio lavoro. D'altra parte, solo alcuni di loro ricevono uno stipendio grazie a donazioni di persone, fondazioni e organizzazioni pro-cripto. E infine, solo pochi guadagnano stipendi per lavori legati al mondo crittografico di Bitcoin in altre società, e non direttamente per il loro lavoro sul protocollo.

Nel caso di Ethereum, la situazione è molto diversa. Ethereum ha iniziato il suo sviluppo dopo un ICO (offerta iniziale di monete) nel 2014 con cui è stato possibile incassare la somma di 18 milioni. Infatti, Ethereum è stata la prima ICO nel mondo delle criptovalute e praticamente una delle poche ICO che ha avuto uno sviluppo e un successo abbastanza chiari.

Con questo capitale sono stati pagati sviluppatori, designer, traduttori e altre persone che hanno contribuito a rendere Ethereum una realtà. Questo non è davvero negativo, pagare per il lavoro delle persone è lodevole ed equo, ma il modello ICO che Ethereum ha utilizzato per il suo sviluppo è servito da modello, in modo che molti altri progetti lo provino con conseguenze disastrose e miliardi di dollari in perdite, dovute a Truffe ICO. D'altra parte, dopo Ethereum, sono stati stabiliti interessi commerciali molto potenti, a partire da Ethereum Enterprise Alliance y ConsenSys, che in molte occasioni sono state rifiutate dalla comunità per le loro pratiche discutibili

Livello di decentralizzazione

Quando si parla di decentralizzazione, Bitcoin è la criptovaluta più decentralizzata che esiste nell'intero mondo crittografico. È la rete con il maggior numero di nodi, minatori, sviluppatori, potenza di calcolo e forchette.

Inoltre, lo sviluppo di Bitcoin è molto più decentralizzato di Ethereum, poiché in quest'ultimo i suoi sviluppatori generano una forte centralizzazione segnando il percorso che lo sviluppo di Ethereum deve percorrere.

D'altra parte, Ethereum è un progetto che all'epoca è stato contaminato rompendo l'immutabilità della blockchain, riscrivendo una parte della sua storia per cancellare il furto avvenuto in The DAO e recuperare i fondi di quell'organizzazione, il tutto nell'ambito di una serie di azioni abbastanza discutibili che hanno generato una forte divisione nella comunità e nella blockchain, dando origine a Ethereum Classic (ETC), che sarebbe la criptovaluta e la blockchain originali di Ethereum non accettando detto atto.

Questo è qualcosa che non è successo in Bitcoin, poiché infrange uno dei principi della blockchain e dà luogo alla censura.

Prezzo della moneta

Una delle prime differenze che di solito vediamo tra Bitcoin ed Ethereum è il file differenziale di prezzo che esiste tra i due. Bitcoin ha sempre avuto un valore più alto di Ethereum, e alcune ragioni sono: Bitcoin è limitato, è più accettato, ha una base di utenti molto più ampia e genera più fiducia in quanto è un progetto con più tempo e maturità.

Ethereum, d'altra parte, ha un valore molto inferiore per token ether. Inoltre, molte persone sono scioccate dal fatto che alcuni token che fanno vita tra i contratti intelligenti di Ethereum hanno una valutazione molto più alta rispetto alla stessa criptovaluta (Ether) della sua blockchain. Ad esempio, Token Maker (MKR) ha una valutazione attuale di circa € 521 rispetto a € 323 per Ether.

Tuttavia, l'errore comune è guardare al prezzo e non alla capitalizzazione. Nel caso di Maker, anche se i suoi token valgono di più, ha una capitalizzazione di mercato molto inferiore rispetto a Ethereum.

Cioè, Ethereum ha un sistema di emissione di monete inflazionistiche che ha fatto sì che il valore del suo token mantenga una crescita del prezzo piuttosto bassa, qualcosa che compensa il numero di token emessi e che finisce per riflettersi nella sua capitalizzazione di mercato, il secondo più grande del mondo crittografico.

Emissione totale di monete

Un'altra differenza tra Bitcoin ed Ethereum è l'emissione di monete. Nel caso di Bitcoin, il problema è determinato sul totale circa 21 milioni di bitcoin, non puoi mai superare tale importo. Ulteriore, l'emissione di Bitcoin diminuisce nel tempo fino a raggiungere lo 0, essendo quindi un'emissione di tipo deflazionistico.

Invece, Ethereum ha un'emissione inflazionistica totale e un'emissione infinita di monete nella sua interezza. Quest'ultimo è un punto ancora dibattuto dalla comunità e non c'è consenso su cosa si dovrebbe fare al riguardo. A questo si aggiunge che Ethereum ha un controllo dell'inflazione che impedisce la generazione di un'inflazione superiore al 2% all'anno, in base al numero totale di valute attive all'interno del sistema. Ciò è possibile perché la generazione di monete per blocco in Ethereum è molto ridotta, raggiungendo attualmente 2 Ether per blocco (circa ogni 15 secondi).

Ci sono attualmente più di 111 milioni di Ether in circolazione e altri continueranno a essere generati, anche come Ethereum 2.0 e il suo modello di mining Proof of Stake (PoS) diventa attivo.

Estrazione di criptovaluta

Il mining è un'altra delle grandi differenze tra Bitcoin ed Ethereum. Innanzitutto, Bitcoin utilizza il noto modello di Prova di lavoro (PoW), utilizzando l'algoritmo HashCash e la funzione hash SHA-256 per eseguire il lavoro computazionale. Questo è un modello di mining che è attualmente possibile solo utilizzando minatori ASIC a causa dell'enorme potenza di calcolo che ha la rete Bitcoin. Infatti, La rete Bitcoin è così potente che non tutti i supercomputer nella TOP 500 insieme la supererebbero in potenza.

Un'altra caratteristica importante del mining di Bitcoin è che genera un nuovo blocco circa ogni 10 minuti, soffre impostazioni di difficoltà ogni blocco 2016 (circa 14 giorni) e dispone di un file halving (diviso a metà della ricompensa del blocco) ogni 210.000 blocchi (circa 4 anni). Attualmente, la generazione di monete per ogni nuovo blocco estratto in Bitcoin è di 6,25 BTC.

Da parte sua, Ethereum utilizza la stessa Proof of Work (PoW) ma utilizzando un algoritmo chiamato Pugnale-Hashimoto (Ethash) e la funzione hash di Keccak (una funzione simile a SHA). Il mining è intenso nell'uso della memoria quindi inizialmente era resistente agli ASIC, situazione che è stata superata nel 2018 con l'apparizione del primo ASIC per questa criptovaluta, l'AntMiner E3. Tuttavia, il mining su Ethereum è ancora possibile utilizzando GPU, che non può essere fatto in Bitcoin.

Caratteristiche importanti del mining in Ethereum è che genera un nuovo blocco approssimativamente ogni 10-20 secondi, soffre di aggiustamenti di difficoltà continuamente e non ha un sistema di dimezzamento adeguato, ma il suo valore di emissione diminuisce a seconda un consenso raggiunto nella comunità. Attualmente, la generazione di monete per ogni nuovo blocco estratto in Ethereum è di 2 Ether.

Gestione della Commissione

Un punto che segna la differenza tra Bitcoin ed Ethereum è il modo in cui gestiscono il commissioni minerarie. In Bitcoin le commissioni di mining tengono conto di valori come la complessità dello stesso dovuta al numero di entrate e uscite, in quanto ciò influisce sulla dimensione dello spazio occupato dalla transazione. Questo spazio è ciò che ti dirà finalmente il prezzo della transazione e la commissione da pagare è dettata dalla domanda e dall'offerta generata dagli utenti a seconda della congestione della rete.

Cioè, in Bitcoin se la rete è molto congestionata, l'elevata richiesta di transazioni renderà l'offerta di spazio dei blocchi in Bitcoin (limitata a 2 MB massimo bassa SegWit) è insufficiente per servire tutti. Nel caso in cui la rete abbia molte transazioni da elaborare, i miner daranno la priorità a coloro che pagano di più satoshi (la più piccola unità decimale di bitcoin) per byte di commissione. Ciò si traduce in che, se vuoi essere confermato nel blocco successivo, dovrai pagare una commissione elevata. Coloro che pagano meno non saranno una priorità per i minatori e li elaboreranno quando ci saranno meno costi generali.

Costo TX (BTC) = (TX in byte * Prezzo di rete per byte) * Costo BTC

In Ethereum lo schema è simile, ma invece di spazio di archiviazione parliamo Gas, o qual è lo stesso, potenza di calcolo da consumare. Il gas è un'unità di misura utilizzata in Ethereum per misurare la quantità di potenza di calcolo necessaria per elaborare una determinata azione all'interno del motore di Ethereum: il Ethereum Virtual Machine (EVM). Questo gas ha una serie di limitazioni, ad esempio una normale transazione non può spendere più di 21.000 unità di gas, ma i contratti intelligenti sono praticamente illimitati in questo senso.

Queste unità a gas hanno un costo misurato in Gwei (la più piccola unità decimale di Ether). Da lì per conoscere il totale da pagare per una transazione, si stabilisce una relazione tra il totale del Gas di cui la transazione ha bisogno, il costo del Gas Unit di Gwei e il valore di Ether, che ci lascia con questa formulazione:

Costo Tx (ETH) = ((Gas TX * Costo Gas) * 0,00000001) * Costo Ether

Come puoi vedere, il modo in cui vengono gestite le commissioni in entrambe le criptovalute è diverso, ma tutto alla fine finisce nelle mani dei minatori.

Un'altra curiosità sulle commissioni è che in Bitcoin il transazione coinbase che gestisce questi fondi può essere speso solo dopo 100 conferme (circa 16 ore), mentre in Ethereum i saldi sono disponibili quando sono state completate 30 conferme (circa 7 minuti).

scalabilità

La scalabilità di Bitcoin ed Ethereum presenta grandi differenze. In Bitcoin, la scalabilità è attualmente limitata a circa 7-8 transazioni al secondo. Ma in Ethereum i valori salgono a 16-20 transazioni al secondo. Parliamo di Ethereum che raddoppia in scalabilità a Bitcoin, ma tuttavia, Ethereum tende attualmente a presentare livelli di congestione più elevati rispetto a Bitcoin. Questa situazione è dovuta al fatto che Ethereum porta con sé l'attività di migliaia di token aggiuntivi che in somma sovraccaricano la rete, cosa che non accade in Bitcoin.

Attualmente la blockchain di Bitcoin occupa 300 GB mentre quella di Ethereum è di 5000 GB. Se 5000 GB o 5 TB e aumentano notevolmente.  Ciò rende evidenti i problemi di scalabilità in entrambe le criptovalute. Quindi, gli sviluppatori stanno cercando modi per migliorare questa situazione. Ad esempio, in Bitcoin scommettono su soluzioni di secondo livello come Lightning Network e soluzioni on-chain come Taproot y Schnorr per migliorare la scalabilità.

In Ethereum, la scommessa all'inizio era simile. Tuttavia, hanno deciso di abbandonare tutti questi sforzi e concentrarsi sulla modifica dell'intero protocollo per fornire una scalabilità nativa su catena. Questo grazie al cambio del protocollo di consenso da Proof of Work a Proof of Stake, oltre all'utilizzo dello sharding nel suo nuovo protocollo, Ethereum 2.0. Tuttavia, questa è una scommessa rischiosa e al momento ancora in fase di sviluppo. 

Smart Contract

Una delle maggiori differenze tra Ethereum e Bitcoin è nel smart contract o contratti intelligenti. Bitcoin è stato creato con funzionalità di smart contract piuttosto limitate e il suo potenziale può essere sfruttato grazie a Bitcoin Script . Questa lingua ha una serie di OP_CODES che vengono elaborati dai nodi e ci permettono di programmare la logica nell'esecuzione della transazione stessa, funzionalità che ha dato a Bitcoin il nome di moneta programmabile. 

Tuttavia, Bitcoin Script è un linguaggio più limitato di Ethereum, soprattutto perché Ethereum non è Full Turing. Inoltre, non ha nativamente un linguaggio intermedio che semplifica lo sviluppo, il che rende più complessa la programmazione di sistemi avanzati.

Questa limitazione di Bitcoin è stata sfruttata da Ethereum per guadagnare una nicchia. Per questo ha sviluppato il Ethereum Virtual Machine (EVM), una macchina virtuale in grado di eseguire istruzioni con funzionalità di Turing completa. Per questo, avrebbe un linguaggio simile a JavaScript in modo che qualsiasi programmatore possa sviluppare script (contratti intelligenti) da avviare sulla propria blockchain. Di conseguenza, Ethereum è la piattaforma per la distribuzione di applicazioni decentralizzate (utilizzate tramite DApp) per eccellenza.

Tuttavia, anche se questo non è senza limitazioni. Ethereum ha un chiaro vantaggio in questo senso. Uno che è stato ampiamente utilizzato per sviluppare un ampio ecosistema di applicazioni decentralizzate orientate al settore finanziario (DeFi). Un settore il cui fiorire può essere il preludio alla massificazione delle criptovalute.

Ovviamente, neanche Bitcoin è rimasto a guardare. In effetti, attualmente ha diversi progetti che mirano a sviluppare un ecosistema di contratti intelligenti di Turing completo. Tutto questo con l'obiettivo di espandere la potenza e l'usabilità di questa rete.

Riepilogo delle differenze tra Bitcoin ed Ethereum

Caratteristiche Bitcoin Ethereum
Creatore Satoshi Nakamoto Vitalik Buterin
finanziamento Nessun finanziamento ICO nel 2014, 18 milioni di dollari raccolti
Livello di decentralizzazione contralto Medio (molte decisioni dipendono da un piccolo gruppo di persone)
Prezzo in valuta Alto, il suo prezzo è consolidato da una politica deflazionistica, accettazione e fiducia. Medio, il suo prezzo oscilla a causa delle emissioni inflazionistiche e della pressione al rialzo di Bitcoin.
Emissione totale di monete Limitato (circa 21 milioni di monete) Illimitato (L'emissione totale non è limitata, l'emissione annuale al momento rimane a 18 milioni, ETH 2.0 la porterà a 2 milioni all'anno)
Mining Algoritmo Proof of Work (PoW) con SHA-256 Attualmente l'algoritmo PoW con Ethash (Keccak), con ETH 2.0 l'algoritmo cambierà in Proof of Stake (PoS).
scalabilità Attualmente 6-8 transazioni al secondo. Con LN e altri canali di pagamento, le transazioni sono quasi istantanee. Tra 16-20 transazioni al secondo. Con il passaggio a ETH 2.0 sarà teoricamente possibile raggiungere 100.000 transazioni al secondo.
Smart Contract Limitato. Al momento non c'è il supporto completo di Turing. Avanzate. Pieno supporto di Turing e un linguaggio di programmazione flessibile per una facile codifica.