Web3 & DApp Development Fundamentals · Lezione

La blockchain Ethereum

Esplori Ethereum come blockchain programmabile, i suoi account, le transazioni e il ruolo di Ether.

Lezione 1 di 311 passaggi

La blockchain Ethereum è una lezione Web3 & DApp Development Fundamentals gratuita su CoddyKit. Questa è la lezione 1 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Web3 & DApp Development Fundamentals, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Web3 & DApp Development Fundamentals include 3 lezioni in totale.

Benvenuto su Ethereum!

Ha appreso le basi della blockchain. Ora approfondiamo Ethereum, una piattaforma blockchain rivoluzionaria.

A differenza delle blockchain più semplici, Ethereum non serve soltanto a inviare denaro. È una blockchain programmabile, cioè permette di creare ed eseguire ogni tipo di applicazione decentralizzata (DApp)!

Molto più del semplice denaro digitale

Si può pensare a Bitcoin come a una valuta digitale destinata principalmente alle transazioni. Ethereum si spinge oltre.

Viene spesso definito un «computer mondiale» perché permette agli sviluppatori di distribuire codice arbitrario (smart contract) che viene eseguito esattamente come programmato, senza tempi di inattività, censura o interferenze di terze parti.

Chi è chi: gli account Ethereum

Interagire con la blockchain Ethereum significa utilizzare gli account. Sono entità che possono detenere Ether (la valuta nativa di Ethereum) e inviare transazioni.

Su Ethereum esistono due tipi principali di account:

  • Externally Owned Accounts (EOAs)
  • Contract Accounts

Il Suo wallet personale: gli EOA

Gli Externally Owned Accounts (EOAs) sono gli account controllati da Lei in quanto utente. Sono gestiti da una chiave privata, che funziona come una password super segreta.

Con un EOA può:

  • Inviare e ricevere Ether.
  • Interagire con gli smart contract.
  • Firmare transazioni.

Gestiti dal codice: i Contract Accounts

I Contract Accounts sono controllati dal codice di uno smart contract che risiede sulla blockchain. Non hanno una chiave privata.

Il loro comportamento è invece definito interamente dal codice dello smart contract. Possono detenere Ether, ma possono inviare transazioni o interagire con altri contratti solo quando vengono attivati da un EOA o da un altro contratto.

Entrare in azione: le transazioni Ethereum

Una transazione su Ethereum è un'istruzione firmata da un EOA che modifica lo stato della blockchain. È il modo in cui si invia Ether, si distribuiscono smart contract o si interagisce con quelli esistenti.

Ogni transazione viene registrata sulla blockchain ed è immutabile una volta confermata.

Anatomia di una transazione

Ogni transazione contiene diverse informazioni fondamentali:

  • to: l'indirizzo del destinatario (EOA o Contract Account).
  • value: la quantità di Ether da inviare (facoltativa).
  • data: il bytecode grezzo per la distribuzione del contratto o i dati della chiamata a una funzione.
  • nonce: un contatore delle transazioni del mittente, che impedisce gli attacchi di replay.
  • gasLimit & gasPrice: per le commissioni di transazione.

Ether: alimentare la rete

Ether (ETH) è la criptovaluta nativa della blockchain Ethereum. Svolge due ruoli fondamentali:

  • Trasferimento di valore: viene utilizzato come valuta digitale per i pagamenti.
  • Gas: paga le risorse computazionali necessarie per eseguire le operazioni sulla rete.

Gas: il motore della rete

Ogni operazione sulla rete Ethereum, dall'invio di Ether all'esecuzione del codice di uno smart contract, richiede capacità di calcolo. Questa attività viene misurata in unità chiamate gas.

Il gas si paga utilizzando Ether. Questo meccanismo previene lo spam sulla rete e distribuisce le risorse in modo equo, poiché ogni utente deve pagare per la capacità di calcolo che consuma.

Verifica rapida

Ha appreso i due tipi principali di account su Ethereum. Verifichiamo la Sua comprensione!

Riepilogo: Ethereum Foundation

Ottimo lavoro! Ha compreso i concetti fondamentali della blockchain Ethereum.

  • Ethereum è una blockchain programmabile per le DApp.
  • Esistono due tipi di account: EOA (controllati dagli utenti) e Contract Account (controllati dal codice).
  • Le transazioni sono istruzioni firmate che modificano lo stato della blockchain.
  • Ether (ETH) è la valuta nativa, utilizzata per trasferire valore e pagare il gas.

Ora esploreremo ciò che rende Ethereum davvero unico: gli smart contract!

Gratis per iniziare

Impara Web3 & DApp Development Fundamentals con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
29
Lezioni
105

Domande Frequenti

La lezione «La blockchain Ethereum» è gratuita?

Sì — il testo completo di «La blockchain Ethereum» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Web3 & DApp Development Fundamentals, passa a CoddyKit PRO. Il corso Web3 & DApp Development Fundamentals include 3 lezioni in totale.

Cosa imparerò in «La blockchain Ethereum»?

Esplori Ethereum come blockchain programmabile, i suoi account, le transazioni e il ruolo di Ether. Eserciti Web3 & DApp Development Fundamentals con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Web3 & DApp Development Fundamentals?

Non è richiesta alcuna esperienza precedente. Web3 & DApp Development Fundamentals su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 3.

Quanto tempo richiede la lezione «La blockchain Ethereum»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Web3 & DApp Development Fundamentals?

Sì. Ogni lezione Web3 & DApp Development Fundamentals include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. La blockchain Ethereum
  2. Che cosa sono gli smart contract?
  3. Meccanismi di EVM e gas
← Torna a Web3 & DApp Development Fundamentals