Discussione di contratti intelligenti: Ethereum o Stellar? Parte 1. Se sei un geek o ti piace dilettarti con cose nuove di zecca, come Ethereum EVM o Stellar Labs, continua a leggere.
Prenderò un'occhiata a entrambi i protocolli in termini di TPS, tempi di conferma del blocco e numero di nodi, prestando particolare attenzione a ogni scopo e obiettivi. Aggiungerò ulteriori dimensioni nella prossima rata, quando concluderò l'analisi identificando quando dovresti scegliere Ethereum o Stellar.
* Non dimenticare: uno non è migliore o peggiore dell'altro. Servono scopi diversi. *
Ethereum
Come affermato dallo stesso Vitalik, l'obiettivo di Ethereum è quello di essere, in sostanza, un computer mondiale. Ethereum fornisce agli sviluppatori gli strumenti per costruire le proprie applicazioni decentralizzate (Dapps), consentendo una vasta gamma di possibilità.
Lo scopo di Ethereum è quello di costruire un web 3.0, completamente autonomo e decentrato, in cui gli utenti beneficiano direttamente dei loro contributi e i dati sono di proprietà privata e crittografati. L'obiettivo finale è che Ethereum sia un protocollo di base in cui gli sviluppatori costruiscono i propri Dapps, che possono interagire con altri Dapps, blockchain. Tutte le informazioni sono memorizzate nella blockchain di Ethereum, simile a quella di Bitcoin in termini di meccanica di lavoro.
Dapps e altri servizi possono registrare i dati, in bytecode, nelle transazioni Ethereum, il che significa che altre risorse e applicazioni intelligenti possono essere create e memorizzate nella blockchain di Ethereum, consentendo uno strato di fiducia decentrato.
Scopo del token
TPS
Blocca ora di conferma
Numero di nodi
ETH, da utilizzare per pagare le tasse per i calcoli in un computer mondiale
50
20 secondi
9050
L'obiettivo finale di Ethereum è promuovere la sicurezza e il decentramento, mentre la scalabilità sarà raggiunta sfruttando le catene laterali e i canali P2P.
Stellare
L'obiettivo di Stellar è diventare la rete di riferimento per i micro-pagamenti, compresi i pagamenti e gli insediamenti interbancari e intra-bancari, attraverso l'uso del suo token Lumens (XLM).
Ciò significa che la rete Stellar non dipende da nessuna singola entità, in quanto l'idea generale è quella di avere il maggior numero possibile di server indipendenti che partecipano alla rete Stellar, in modo che la rete continui a funzionare correttamente anche se alcuni server non riescono.
I server Stellar comunicano e si sincronizzano tra loro per garantire che le transazioni siano valide e vengano applicate con successo al registro globale attraverso il suo Stellar Consensus Protocol, o SCP. Si tratta essenzialmente di una versione migliorata di un accordo bizantino federato, in cui i titolari di Stellar Lumens (XLM) possono diventare validatori o votare per i validatori.
Scopo del token
TPS
Blocca ora di conferma
Numero di nodi
XLM, un ponte per
pagamenti
tra
Conti stellari
1.000
a
10.000
2 — 5 secondi
299
L'obiettivo finale di Stellar è quello di promuovere la sicurezza e la scalabilità, mentre il decentramento non è davvero una preoccupazione data la natura aziendale e orientata al business dei clienti.
Confronto breve
Se confrontiamo sia Ethereum che Stellar per la loro velocità di transazione e il tempo di conferma del blocco, possiamo concludere rapidamente che Stellar è almeno 100x più veloce. È interessante notare che al momento della scrittura ci sono più di 9.000 nodi Ethereum in funzione, mentre Stellar ha solo 137 nodi attivi.
La vera prima conclusione è che per Stellar raggiungere una velocità di 100x su Ethereum, doveva concedere 30x in termini di numero di nodi, a causa della latenza della rete.
Altri problemi associati a TPS elevato, è che i protocolli richiedono un certo grado di centralizzazione, a causa di problemi di latenza della rete. Per comprendere la relazione tra la necessità di centralizzazione nei sistemi ad alta velocità, è necessario fare riferimento per considerare la latenza, o il tempo necessario per le informazioni per passare dall'origine alla destinazione, e la tolleranza di errore, come nella capacità di un sistema di sostenere nodi dannosi e rimanere funzionali.
In una rete decentralizzata i nodi devono essere sincroni; più le informazioni necessarie per arrivare, più alta è la probabilità blocchi diventano orfani e gli attacchi avvengono. TPS più elevato significa una latenza più elevata, con conseguente che le informazioni impiegano più tempo per arrivare, il che a sua volta porta a protocolli meno tolleranti ai guasti.
Per concludere questa parte, qualsiasi blockchain con un alto TPS deve concedere un certo grado di decentramento, in quanto richiede (molto probabilmente) una qualche forma di coordinamento e delega centrale per prevenire attacchi doppi o DDoS.
La prossima settimana, esaminerò quali dimensioni contano di più per Ethereum e Stellar, confronterò entrambi e giungerò a una conclusione consigliando quando dovresti usarle.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.