Condividi questo articolo

Come funziona Ethereum ?

Ethereum è una rete basata su blockchain che mira a semplificare la creazione di applicazioni che T sono gestite o controllate da ONE . Invece, sono governate dal codice.

(Getty Images)
(Getty Images)

Quando ilEthereum network lanciato nel 2015, è diventato il primo progetto ad ampliare i casi d'uso delle blockchain introducendo tecnologie uniche che hanno permesso alle persone di creare i propri token digitali e applicazioni autonome e autosufficienti. Questa innovazione ha aperto la strada a un ampio spettro di Mercati , tra cui la Finanza decentralizzata (DeFi), offerte iniziali di monete (ICO),GiocoFie token non fungibili (NFT).

Ma la domanda è: come riesce Ethereum a raggiungere questo obiettivo?

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter The Protocol oggi. Vedi Tutte le Newsletter

Ad alto livello, Ethereum è costituito da diversi componenti chiave:

  • Contratti intelligenti: regole che disciplinano le condizioni in cui il denaro può cambiare mano
  • L' Ethereum catena di blocchi: Un registro dell'intera cronologia di Ethereum: ogni transazione e chiamata di contratto intelligente viene archiviata nella sua blockchain
  • Meccanismo di consenso: il metodo per convalidare e registrare i dati sulla blockchain; aiuta anche a proteggere la rete ed è responsabile dell'emissione di nuovi token in circolazione
  • Ethereum Virtual Machine (EVM): la parte di Ethereum che esegue le regole di Ethereum e si assicura che una transazione inviata o un contratto intelligente segua le regole
  • Etere: Il token di Ethereum, necessario per effettuare transazioni ed eseguire contratti intelligenti su Ethereum

Contratti intelligenti

Cominciamo concontratti intelligenti perché rappresentano in un certo senso il punto focale di Ethereum.

Uno smart contract è semplicemente un accordo programmabile che funziona su una blockchain. Questa Tecnologie consente agli utenti di digitalizzare le condizioni che regolano la relazione e le interazioni tra le due parti coinvolte in una transazione. Una volta che queste condizioni sono programmate e lanciate sulla blockchain come smart contract, si autoeseguono (ovvero, avviano e completano il set di transazioni che regolano, purché siano soddisfatte le condizioni predefinite).

Ad esempio, ALICE decide di prendere in prestito da Bob 1.000 Tether (USDT) solo se Bob deposita ether per un valore di $2.000 come garanzia. Utilizzando uno smart contract, ALICE potrebbe definire in modo indipendente le condizioni che convalidano questo accordo, invece di affidarsi a un intermediario che avrebbe mediato l'accordo. Se fatto bene, tale smart contract rilascerebbe autonomamente 1.000 USDT a Bob dopo che questi avesse depositato e bloccato $2.000 come garanzia. Inoltre, quando ALICE ripaga il prestito, lo smart contract rilascerebbe la garanzia e la rispedirebbe a Bob.

In quanto tale, lo smart contract offre un sistema senza fiducia in cui ALICE o Bob non devono preoccuparsi rischi di controparte. Elimina anche la necessità di intermediari. Qui, ALICE e Bob non devono pagare una commissione extra a un intermediario o a un servizio di deposito a garanzia prima di poter condurre transazioni peer-to-peer.

È interessante notare che Ethereum è stata la prima blockchain a scoprire e implementare contratti intelligenti come parte delle funzionalità delle blockchain. Successivamente, questa innovazione ha sbloccato più casi d'uso della blockchain e alla fine ha portato all'esplosione delle applicazioni decentralizzate.

Continua a leggere: Cos'è un'applicazione decentralizzata?

Catena di blocchi

Ethereum condivide alcune somiglianze con Bitcoinin quanto si basa su una blockchain per archiviare e proteggere le transazioni.

Nota che una blockchain è una catena di blocchi ordinati cronologicamente contenenti i dati delle transazioni confermate. Pensala come un registro in cui vengono registrate tutte le attività eseguite in una rete o piattaforma. È importante sottolineare che questo registro è disponibile al pubblico, il che significa che i partecipanti alla rete e persino gli estranei possono facilmente tracciarne il contenuto. Inoltre, copie di questo registro sono distribuite su una rete globale di computer noti come "nodi". Questi nodi eseguono una serie di attività sulla rete, tra cui la verifica e la registrazione dei dati delle transazioni e degli smart contract.

Questa architettura consente ai partecipanti di possedere una copia della blockchain e di verificare collettivamente la validità del contenuto aggiunto. Alcuni dei vantaggi includono:

  • Nessun singolo punto di errore
  • I dati sono completamente trasparenti, affidabili e immutabili
  • Resistente alla censura

Tuttavia, ciò che differenzia Ethereum da Bitcoin è che i nodi T devono solo verificare e registrare i dati delle transazioni, ma devono anche KEEP traccia dello "stato" della rete. Lo stato di Ethereum è costituito dalle informazioni correnti di tutte le applicazioni in esecuzione su di essa, incluso il saldo di ciascun utente, tutto il codice degli smart contract, dove sono archiviati e tutte le modifiche apportate.

Ecco un riepilogo di ciò che è archiviato in ciascun nodo:

  • Account: ogni utente può avere un account, che mostra quanti ether ha
  • Codice contratto intelligente: Ethereum memorizza contratti intelligenti, che descrivono le regole che devono essere soddisfatte affinché il denaro venga sbloccato e trasferito
  • Stato del contratto intelligente: lo stato dei contratti intelligenti

Meccanismo di consenso

Ethereum e Bitcoin utilizzavano lo stesso protocollo di consenso per convalidare i dati e aggiungerli alla blockchain, noto come prova di lavoro (PoW). Ciò comporta che i nodi di mining competono ONE loro utilizzando macchine ad alta intensità energetica per WIN il diritto di aggiungere il blocco successivo alla blockchain. Ciò accade circa una volta ogni 10 minuti.

Tuttavia, nel 2022, Ethereum ha subito una transizione importante nota come "La fusione" che ha migrato la rete verso unblockchain proof-of-stake(PoS.)

Invece di richiedere ai nodi di mining di utilizzare apparecchiature costose per scoprire nuovi blocchi, il nuovo sistema PoS richiede agli utenti di depositare e bloccare 32etere – la Criptovaluta nativa di Ethereum (vedi sotto) – per diventare validatori di rete.

Continua a leggere: Come funziona lo staking Ethereum ?

La transizione comporta tre vantaggi principali:

  • La nuova blockchain PoS di Ethereum supporta l’implementazione di nuovi “catene di frammenti.” Si tratterà di 64 blockchain più piccole che gestiranno ciascuna i propri batch di dati, consentendo a Ethereum di elaborare significativamente più transazioni al secondo.
  • La nuova blockchain Ethereum utilizza 99,95% di energia in menorispetto alla versione proof-of-work.
  • Poiché i validatori non dovranno acquistare e gestire costose attrezzature per il mining, ciò ridurrà la barriera di ingresso per le persone che vogliono partecipare alla rete. Ciò dovrebbe aiutare a migliorare la decentralizzazione complessiva e la sicurezza della rete.

La macchina virtuale Ethereum (EVM)

IL EVM è il sistema di elaborazione nativo di Ethereum che consente agli sviluppatori di creare contratti intelligenti e consente ai nodi di interagire senza problemi con essi. Gli sviluppatori Ethereum scrivono contratti intelligenti con Solidity, un linguaggio di programmazione molto simile a Javascript e C++. Questi contratti intelligenti scritti in Solidity possono essere letti dagli esseri umani ma non dai computer. Pertanto, devono essere convertiti in istruzioni macchina di basso livello, chiamate opcode, che l'EVM può facilmente comprendere ed eseguire.

  • È importante sapere che ogni nodo Ethereum ha la propria EVM.

Quando una persona invia una transazione a uno smart contract distribuito su Ethereum, ogni nodo esegue lo smart contract e la transazione tramite la propria EVM. In questo ambiente simulato, ogni nodo può vedere quale sarà il risultato finale e se il risultato produce una transazione valida o meno. Se tutti i nodi raggiungono lo stesso risultato valido, le modifiche vengono apportate e lo stato Ethereum aggiornato viene registrato sulla blockchain.

Etere

Etere è necessario per fare praticamente qualsiasi cosa su Ethereum e quando viene utilizzato per eseguire contatti intelligenti sulla rete viene spesso definito "GAS.” La quantità di GAS necessaria per pagare è determinata dal tipo di transazione che intendi eseguire e dal numero di transazioni Ethereum in attesa di verifica. Più complessa è la transazione, più alto è il tariffa GAS.

Ethereum usa conti per conservare l'ether, analogamente ai conti bancari. Ci sono due tipi di conti da conoscere:

  • Account di proprietà esterna (EOA): gli account che gli utenti normali utilizzano per conservare e inviare ether.
  • Conti contrattuali: questi conti separati sono quelli che contengono contratti intelligenti, che possono essere attivati ​​da transazioni ether da EOA o altri Eventi.

Scopri di più sugli accountQui.

Come interagiscono gli utenti con Ethereum?

Come accennato in precedenza, alcuni utenti interagiscono con Ethereum tramite nodi. In altre parole, devono collegare i loro computer a Ethereum scaricando il software blockchain sul loro sistema (noto come "client"). A seconda del client software Ethereum che scegli, potresti dover scaricare la copia completa della blockchain Ethereum .

In alternativa, potresti semplicemente generare una chiave privata e creare un indirizzo wallet per iniziare a interagire con la blockchain. Wallet in questo contesto si riferisce a dispositivi di archiviazione digitali o fisici progettati per le criptovalute. Ogni wallet Ethereum è dotato di un identificatore univoco chiamato indirizzi wallet (sono stringhe casuali di caratteri alfanumerici).

E mentre la maggior parte delle persone presume che i possessori Cripto memorizzino i loro asset digitali su wallet, queste applicazioni e dispositivi funzionano come sistemi di archiviazione per chiavi private. Non si abbandona la blockchain Ethereum . Invece, la blockchain assegna a tutti i possessori di ether una chiave privata che consente loro di accedere al loro saldo ether e di utilizzarlo a loro piacimento. Quando trasferisci ether, la blockchain aggiorna il tuo saldo per riflettere il cambiamento nella proprietà delle monete trasferite. Sono queste chiavi private che i wallet sono progettati per memorizzare. Nota che senza la chiave privata, un possessore Cripto non può accedere al suo asset digitale. Ecco perché è fondamentale KEEP le chiavi al sicuro e lontane da occhi indiscreti. Se qualcuno riesce a rubare la tua chiave privata, allora ha rubato con successo gli asset digitali associati a tale chiave. Di seguito è riportato un esempio di come LOOKS una chiave privata (si prega di non inviare fondi a questo indirizzo):

073d9dbee8875e7c91422d80413c85ba5e8e9fe7cad5dc001871dac882d07f2f

Tieni presente che dovrai pagare una commissione denominata in ether ogni volta che esegui una transazione su Ethereum o attivi uno smart contract.

Ulteriori letture su Ethereum

Che cos'è Ethereum?

Ethereum è il secondo progetto Cripto più grande al mondo per capitalizzazione di mercato ed è stato il primo a introdurre la funzionalità di contratto intelligente nel settore.

Che cos'è l'etere?

Ether è la seconda Criptovaluta più grande e gestisce un volume di transazioni maggiore di qualsiasi altro asset digitale.

Cosa sono le commissioni GAS Ethereum

La commissione GAS è qualcosa che tutti gli utenti devono pagare per poter svolgere qualsiasi funzione sulla blockchain Ethereum .


Andrey Sergeenkov

Andrey Sergeenkov è uno scrittore indipendente nel settore Criptovaluta . In quanto fermo sostenitore della Tecnologie blockchain e della decentralizzazione, ritiene che il mondo desideri ardentemente tale decentralizzazione nel governo, nella società e negli affari. Oltre a CoinDesk, scrive anche per Coinmarketcap, Cointelegraph e Hackernoon, il cui pubblico ha votato Andrey come miglior autore Cripto nel 2020. Andrey Sergeenkov detiene BTC ed ETH.

Andrey Sergeenkov