Aiuta ad aggiornare questa pagina

🌏

C'è una nuova versione di questa pagina, ma al momento è solo in inglese. Aiutaci a tradurre l'ultima versione.

Nessun bug qui!🐛

Questa pagina non è stata tradotta. Per il momento, è stata intenzionalmente lasciata in inglese.

Ultimo aggiornamento pagina: 9 agosto 2022

Glossario

#

Attacco del 51%

Tipo di attacco nei confronti di una rete decentralizzata dove un gruppo ottiene il controllo della maggioranza dei nodi. Questa situazione permetterebbe di defraudare la blockchain, annullando le transazioni e spendendo il doppio di ether e altri token.

A

conto

Oggetto contenente un indirizzo, saldo, nonce, e facoltativamente uno spazio di archiviazione e codice. Può essere un account contratto o un account con proprietà esterna (EOA).

address

In generale, rappresenta un EOA o un contratto che può ricevere (indirizzo di destinazione) o inviare (indirizzo di origine) transazioni sulla blockchain. Più nello specifico, si tratta dei 160 bit più a destra di un hash di Keccak di una chiave pubblica ECDSA.

interfaccia binaria dell'applicazione (ABI)

Il metodo standard di interagire con i contratti nell'ecosistema di Ethereum, sia dall'esterno della blockchain che per le interazioni tra contratti.

interfaccia di programmazione dell'applicazione

Un'interfaccia di programmazione dell'applicazione (API) è una serie di definizioni per l'utilizzo di un software. Un'API si trova tra un'applicazione e un server web e facilita il trasferimento di dati tra di essi.

assert

In Solidity, assert(false) viene compilata in 0xfe, un opcode non valido che consuma tutto il carburante rimanente e annulla tutte le modifiche. Quando un'istruzione assert() fallisce, significa che sta avvenendo qualcosa di molto grave e imprevisto ed è necessario correggere il codice. Un'istruzione assert() va utilizzata per evitare condizioni che non dovrebbero verificarsi mai.

attestazione

Il voto di un validatore per una beacon chain o un blocco di shard. I validatori devono attestare i blocchi, segnalando di acconsentire con lo stato proposto dal blocco.

B

Commissione base

Ogni blocco ha un prezzo di riserva noto come la "commissione base". È la commissione minima di gas che un utente deve pagare per inserire una transazione nel blocco successivo.

Beacon Chain

Un aggiornamento della rete che ha introdotto un nuovo livello di consenso, che diverrà il coordinatore dell'intera rete di Ethereum. Introduce il Proof of Stake e i validatori in Ethereum. Alla fine sarà fusa con la rete principale.

big-endian

Rappresentazione numerica posizionale dove la cifra più significativa è la prima in memoria. Opposto di little-endian, dove la cifra meno significativa è la prima.

blocco

Raccolta di informazioni necessarie (intestazione di un blocco) sulle transazioni incluse, e una serie di altre intestazioni di blocco dette ommer. I blocchi vengono aggiunti alla rete Ethereum dai miner.

blockchain

In Ethereum, sequenza di blocchi convalidati con il sistema Proof of Work, ognuna collegata al proprio predecessore fino al blocco genesi. Non esiste un limite della dimensione del blocco, ma ci sono diversi limiti per il carburante.

bytecode

Serie astratta di istruzioni progettata per essere eseguite in modo efficiente da un interprete software o una macchina virtuale. A differenza del codice sorgente leggibile dall'uomo, il bytecode è espresso in formato numerico.

Diramazione Byzantium

La prima di due diramazioni permanenti per la fase di sviluppo di Metropolis. Includeva bomba di difficoltà il ritardo e la riduzione della ricompensa dei blocchi di EIP-649 Metropolis, dove l'Ice Age era stata ritardata di 1 anno e la ricompensa sul blocco era stata ridotta da 5 a 3 ether.

C

checkpoint

La Beacon Chain ha un tempo diviso in slot (12 secondi) ed epoche (32 slot). Il primo slot in ogni epoca è un checkpoint. Quando una super maggioranza di validatori si attesta al collegamento tra due checkpoint, questi possono essere giustificati, per poi essere finalizzati quando un altro checkpoint viene giustificato in posizione più elevata.

compilare

Convertire il codice scritto in un linguaggio di programmazione di alto livello (es. Solidity) in un linguaggio di livello inferiore (ad es. bytecode di EVM).

commissione

Gruppo composto da almeno 128 validatori assegnato a beacon e shard block casualmente dalla beacon chain.

consenso

Si verifica quando numerosi nodi (di solito la maggior parte dei nodi sulla rete) hanno tutti gli stessi blocchi nella migliore blockchain convalidata localmente. Da non confondere con le regole di consenso.

client di consenso

I client di consenso (come Prysm, Teku, Nimbus, Lighthouse, Lodestar) eseguono l'algoritmo di consenso di proof-of-stake di Ethereum, consentendo alla rete di raggiungere un accordo sull'inizio della Beacon Chain. I client del consenso non partecipano alle transazioni di convalida/trasmissione o all'esecuzione delle transizioni di stato. Questo viene fatto dai client di esecuzione.

livello di consenso

Il livello di consenso di Ethereum è la rete dei client di consenso.

regole di consenso

Le regole di convalida del blocco che i nodi completi seguono per mantenere il consenso con gli altri nodi. Da non confondere con il consenso.

Diramazione Costantinople

Seconda parte della fase Metropolis, originariamente prevista per la metà del 2018. Tra i vari cambiamenti, era previsto il passaggio a un algoritmo di consenso ibrido Proof of Work/Proof of Stake.

account contratto

Account che contiene codice che viene eseguito ogni volta che viene ricevuta una transazione da un altro account (EOA o contratto).

transazione per la creazione di un contratto

Transazione speciale, con indirizzo zero come destinatario, usata per registrare un contratto e memorizzarlo sulla blockchain Ethereum.

Un crosslink fornisce un riepilogo dello stato di uno shard. È così che le catene di frammenti comunicheranno tra loro tramite la Beacon Chain nel sistema di proof-of-stake frammentato.

D

Organizzazione Autonoma Decentralizzata (DAO)

Azienda o altra organizzazione che opera senza gestione gerarchica. DAO potrebbe anche riferirsi a un contratto denominato "The DAO" lanciato il 30 aprile 2016, che fu poi hackerato a giugno 2016; questo motivò alla fine una hard fork (denominata DAO) al blocco 1.192.000 che annullò il contratto DAO hackerato e causò la divisione di Ethereum ed Ethereum Classic in due sistemi concorrenti.

dapp

Applicazione decentralizzata. È come minimo uno Smart Contract con un'interfaccia utente Web. Più in generale, una dapp è un'applicazione Web creata sulla base di servizi di infrastruttura peer-to-peer, decentralizzati e aperti. Inoltre, molte dapp includono memoria decentralizzata e/o un protocollo e una piattaforma per messaggi.

scambio decentralizzato (DEX)

Tipo di dapp che permette di scambiare token con altri utenti allo stesso livello sulla rete. Per l'uso servono ether (per pagare le commissioni sulle transazioni) ma non sono soggetti a restrizioni geografiche come gli scambi centralizzati. Tutti possono partecipare.

atto (deed)

Vedi token non fungibile (NFT)

DeFi

Abbreviazione di "finanza decentralizzata", un'ampia categoria di dapp mirate a fornire servizi finanziari supportati dalla blockchain, senza alcun intermediario, così che chiunque abbia una connessione a internet possa partecipare.

difficoltà

Impostazione a livello della rete che controlla quanto calcolo è necessario per produrre un Proof of Work.

bomba di difficoltà

Aumento esponenziale pianificato nell'impostazione di difficoltà di proof-of-work per motivare la transizione al proof-of-stake, riducendo le possibilità di una biforcazione

firma digitale

Breve stringa di dati che un utente produce per un documento utilizzando una chiave privata in modo tale che chiunque disponga della corrispondente chiave pubblica, della firma e del documento possa verificare che (1) il documento è stato "firmato" dal proprietario di quella chiave privata e (2) il documento non è stato modificato dopo essere stato firmato.

E

algoritmo di firma digitale con curva ellittica (ECDSA)

Algoritmo crittografico utilizzato da Ethereum per garantire che i fondi possano essere spesi solo dai loro proprietari. È il metodo preferito per la creazione di chiavi pubbliche e private. Rilevante per la generazione degli indirizzi dell'account e per la verifica della transazione.

epoca

Periodo di 32 slot (6,4 minuti) nel sistema coordinato beacon chain. In ogni epoca, per motivi di sicurezza, le commissioni di validatori vengono cambiate. In ogni epoca esiste un'opportunità per finalizzare la catena.

Eth1

'Eth1' è un termine riferito alla Rete principale di Ethereum, la blockchain di proof-of-work esistente. Questo termine è stato scartato a favore di 'livello d'esecuzione'. Scopri di più su questo cambio di nome.

Eth2

'Eth2' è un termine riferito a una serie di aggiornamenti di protocollo di Ethereum, inclusa la transizione di Ethereum al proof-of-stake. Questo termine è stato scartato a favore di 'livello di consenso'. Scopri di più su questo cambio di nome.

Proposta di miglioramento di Ethereum (EIP)

Un documento di progettazione che fornisce informazioni alla community Ethereum, descrivendo una nuova funzionalità proposta, i processi o l'ambiente (vedi ERC).

Servizio dei nomi Ethereum (ENS)

Il registro ENS è un unico contract centrale che fornisce una mappatura tra nomi di dominio, proprietari e resolver, come descritto in EIP 137.

Ulteriori informazioni su ens.domains

entropia

Nel contesto della crittografia, mancanza di prevedibilità o livello di casualità. Durante la generazione di informazioni segrete, come chiavi private, gli algoritmi si basano solitamente su una fonte di alta entropia per assicurarsi che l'output sia imprevedibile.

client d'esecuzione

Client d'esecuzione (o "client Eth1"), come Besu, Erigon, go-ethereum, Nethermind, sono incaricati di elaborare e trasmettere le transazioni, nonché di gestire lo stato di Ethereum. Eseguono i calcoli per ogni transazione nella Macchina Virtuale di Ethereum per assicurarsi che le regole del protocollo siano seguite. Oggi, gestiscono anche il consenso di proof-of-work. Dopo la transizione al proof-of-stake, delegheranno questo compito ai client del consenso.

livello di esecuzione

Il livello d'esecuzione di Ethereum è la rete dei client d'esecuzione.

account di proprietà esterna (EOA)

Account creato da o per utenti della rete Ethereum.

richiesta di commenti di Ethereum (ERC)

Etichetta assegnata ad alcune EIP per tentare di definire uno standard specifico per l'uso di Ethereum.

Ethash

Algoritmo Proof of Work per Ethereum 1.0.

Per saperne di più: https://eth.wiki/

ether

Criptovaluta nativa usata dall'ecosistema di Ethereum, che copre i costi del carburante per l'esecuzione delle transazioni. Indicata anche come ETH o con il simbolo Ξ, il carattere greco maiuscolo Xi.

Eventi

Consentono l'uso delle risorse di registrazione dell'EVM. Le dapp possono rimanere in attesa di eventi e usarli per innescare callback JavaScript nell'interfaccia utente.

Macchina virtuale Ethereum (EVM)

Macchina virtuale basata su stack che esegue il bytecode. In Ethereum, il modello di esecuzione specifica in che modo lo stato di sistema viene alterato in base a una serie di istruzioni bytecode e una piccola tupla di dati ambientali. È specificato tramite un modello formale di macchina a stati virtuale.

linguaggio assembly dell'EVM

Modulo leggibile dall'uomo di bytecode dell'EVM.

F

funzione fallback

Funzione predefinita chiamata in assenza di dati o di un nome di funzione dichiarato.

faucet

Servizio fornito tramite Smart Contract che eroga fondi sotto forma di ether di test gratuiti, utilizzabili su una rete di prova.

finalità

La finalità è la garanzia che una serie di transazioni prima di un dato periodo non cambierà né sarà annullata.

finney

Un taglio dell'ether. 1 finney = 1015 wei. 103 finney = 1 ether.

diramazione

Cambio nel protocollo che causa la creazione di una catena alternativa o divergenza temporale in due percorsi potenziali di un blocco durante il mining.

algoritmo fork-choice

L'algoritmo usato per identificare la testa della blockchain. Sul livello d'esecuzione, la testa della catena è identificata come quella con la maggiore difficoltà totale alle spalle. Questo significa che la vera testa della catena è quella che ha richiesto il maggior carico di lavoro per minarla. Sul livello di consenso, l'algoritmo osserva le attestazioni accumulate dai validatori (LMD_GHOST).

prova di frode

Modello di sicurezza per determinate soluzioni di livello 2 in cui, per aumentare la velocità, viene eseguito il roll up delle transazioni in blocco e poi queste ultime vengono inviate a Ethereum come una sola transazione. Sono considerate valide ma sono contestabili se si sospetta una frode. In questo caso, una prova di frode eseguirà la transazione per controllare se si sia effettivamente verificata una frode. Questo metodo aumenta la quantità di transazioni possibili mantenendo la sicurezza. Alcuni rollup usano prove di validità.

frontiera

Fase di sviluppo di test iniziale di Ethereum, che durò dal luglio 2015 al marzo 2016.

G

carburante

Carburante virtuale usato in Ethereum per eseguire gli Smart Contract. L'EVM usa un meccanismo di contabilità per misurare il consumo di carburante e limitare il consumo delle risorse informatiche (vedi Turing completo).

limite di carburante

La massima quantità di carburante consumabile da una transazione o da un blocco.

blocco genesi

Il primo blocco in una blockchain, usato per inizializzare una determinata rete e la sua criptovaluta.

geth

Go Ethereum. Una delle implementazioni più prominenti del protocollo di Ethereum, scritta in Go.

Leggi di più su geth.ethereum.org

gwei

Abbreviazione di gigawei, un taglio dell'ether, comunemente usato per indicare il prezzo del carburante. 1 gwei = 109 wei. 109 gwei = 1 ether.

H

diramazione permanente

Divergenza permanente nella blockchain; detta anche hard fork o hard-forking change. Si verifica comunemente quando i nodi non aggiornati non possono convalidare i blocchi creati dai nodi aggiornati che seguono le regole di consenso più recenti. Da non confondere con diramazione (fork), soft fork, software fork o Git fork.

hash

Fingerprint di lunghezza fissa di input di dimensione variabile, prodotto da una funzione hash. (Vedi keccak-256)

portafoglio HD

Portafoglio che usa la creazione della chiave deterministica gerarchica (HD) e il protocollo di trasferimento.

Ulteriori informazioni su github.com

seed del portafoglio HD

Valore usato per generare la chiave privata principale e il codice della catena principale per un portafoglio HD. Il seed del portafoglio è rappresentabile con parole mnemoniche, in modo da facilitare la copia, il backup e il ripristino delle chiavi private.

homestead

La seconda fase di sviluppo di Ethereum, lanciata nel marzo 2016 sul blocco 1.150.000.

I

indice

Una struttura di rete pensata per ottimizzare l'interrogazione di informazioni da tutta la blockchain fornendo un percorso efficiente alla sua sorgente di archiviazione.

Inter-exchange Client Address Protocol (ICAP)

Codifica degli indirizzi Ethereum parzialmente compatibile con la codifica IBAN (International Bank Account Number), per offrire una codifica versatile, dotata di checksum e interoperabile per gli indirizzi Ethereum. Gli indirizzi ICAP usano un nuovo codice IBAN pseudo-nazionale, XE, che sta per "eXtended Ethereum", come si usa nelle valute non giurisdizionali (es. XBT, XRP, XCP).

era glaciale (Ice Age)

Diramazione permanente di Ethereum sul blocco 200.000 per introdurre un aumento esponenziale della difficoltà (o bomba di difficoltà), che motivi una transizione a passare al Proof of Stake.

ambiente di sviluppo integrato (IDE)

Interfaccia utente che tipicamente combina un editor di codice, un compilatore, un ambiente runtime e un debugger.

problema del codice distribuito immutabile

Una volta distribuito il codice di un contratto (o di una libreria), questo diventa immutabile. Le pratiche di sviluppo standard del software si basano sulla capacità di risolvere possibili bug e aggiungere nuove funzionalità, quindi questo punto rappresenta una sfida per lo sviluppo degli Smart Contract.

transazione interna

Transazione inviata da un account contratto a un altro account dello stesso tipo o a un EOA (vedi messaggio).

K

funzione di derivazione della chiave (KDF)

Detta anche "algoritmo di allungamento della password", è usata dai formati keystore per proteggere contro attacchi di forza bruta, dictionary e rainbow table ai danni della crittografia di una passphrase, mediante continuo hashing della passphrase.

keccak-256

Funzione crittografica dell'hash usata in Ethereum. Keccak-256 è stata standardizzata come SHA-3.

file keystore

File con codifica JSON che contiene una chiave privata singola (generata casualmente), crittografata con passphrase per maggior sicurezza.

L

livello 2

Un'area di sviluppo incentrata sui miglioramenti di stratificazione in aggiunta al protocollo Ethereum. Questi miglioramenti riguardano la velocità delle transazioni, l'importo delle commissioni sulle transazioni e la privacy delle transazioni.

LevelDB

Store open source chiave-valore su disco, implementato come libreria leggera, con scopo singolo, e legami con molte piattaforme.

libreria

Tipo speciale di contratto privo di funzioni pagabili, funzione di fallback e storage dati. Non può quindi ricevere o contenere ether o archiviare dati. Una libreria funge da codice distribuito precedentemente che altri contratti possono chiamare per calcoli di sola lettura.

client leggero

Client di Ethereum che non memorizza una copia locale della blockchain né convalida i blocchi e le transazioni. Offre le funzioni di un portafoglio e può creare e trasmettere transazioni.

LMD_GHOST

L'algoritmo di fork-choice usato dai client del consenso di Ethereum per identificare la testa della catena. LMD-GHOST è un acronimo che sta per "Ultimo Albero Secondario Osservato Guidato dal Messaggio Più Avido e Più Pesante", che significa che la testa della catena è il blocco col maggior accumulo di attestazioni nella sua storia.

M

Rete principale

In inglese mainnet, è la blockchain Ethereum pubblica principale. ETH reali, valore reale e conseguenze reali. Viene detta livello 1 quando si parla di soluzioni per passare al livello 2. (Vedi anche rete di prova)

Merkle Patricia trie

Struttura dati usata in Ethereum per memorizzare in modo efficiente coppie chiave-valore.

messaggio

Transazione interna mai serializzata e inviata solo all'interno dell'EVM.

chiamata del messaggio

Atto di passare un messaggio da un account a un altro. Se l'account di destinazione è associato al codice dell'EVM, la VM sarà avviata con lo stato di quell'oggetto e del messaggio che ha avviato l'azione.

Metropolis

Terza fase di sviluppo di Ethereum, lanciata nell'ottobre 2017.

miner

Nodo della rete che trova Proof of Work valide per i nuovi blocchi, tramite passaggi ripetuti di hash (vedi Ethash).

Conio

La coniatura è il processo di creazione di nuovi token e la loro messa in circolazione in modo che siano utilizzabili. È un meccanismo decentralizzato per creare un nuovo token senza il coinvolgimento dell'autorità centrale.

N

rete

Parlando di rete Ethereum, rete peer-to-peer che propaga le transazioni e i blocchi a ogni nodo di Ethereum (partecipante alla rete).

token non fungibile (NFT)

Detto anche "atto" (deed), si tratta di uno standard token introdotto dalla proposta ERC-721. I NFT possono essere tracciati e scambiati, ma ogni token è unico e distinto; non sono intercambiabili come i token ERC-20. Gli NFT possono rappresentare la proprietà di risorse digitali o fisiche.

nodo

Software client che partecipa alla rete.

nonce

In termini crittografici è un valore che può essere usato una volta sola. Vi sono due tipi di nonce utilizzati in Ethereum: un nonce account è un contatore di transazioni in ogni account, che viene usato per impedire attacchi replay; un nonce Proof of Work è il valore casuale di un blocco che è stato utilizzato per soddisfare la Proof of Work.

O

blocco ommer (zio)

Nel momento in cui un miner trova un blocco valido, un altro miner potrebbe aver pubblicato un blocco concorrente e averlo aggiunto alla fine della blockchain. Questo blocco valido, ma non aggiornato, può essere incluso dai nuovi blocchi come ommer e ricevere una ricompensa parziale per i blocchi. Il termine "ommer" è il termine preferito, neutro dal punto di vista del genere, per lo stesso livello di un blocco padre, ma a volte viene anche indicato come "zio".

Rollup ottimistico

Un rollup di transazioni che usa le prove di frode per offrire un maggiore volume di transazione del livello 2 usando la sicurezza fornita dalla Rete principale (livello 1). A differenza di Plasma, una soluzione simile di livello 2, i rollup ottimistici possono gestire tipi di transazioni più complessi. Tutto ciò è possibile nell'EVM. Hanno problemi di latenza rispetto ai rollup a conoscenza zero perché una transazione può essere contestata tramite la prova di frode.

Oracolo

Un oracolo è un ponte tra la blockchain blockchain e il mondo reale. Funge da API on-chain, che può essere interrogato per ricevere informazioni e utilizzato negli smart contract.

P

parità

Una delle implementazioni interoperabili più importanti del software client Ethereum.

Plasma

Una soluzione di ridimensionamento esterna alla catena che usa le prove di frode, come i rollup ottimistici. Plasma è limitato a transazioni semplici come trasferimenti e scambi base di token.

chiave privata (chiave segreta)

Numero segreto che consente agli utenti di Ethereum di dimostrare la proprietà di un account o di un contratto, producendo una firma digitale (vedi chiave pubblica, indirizzo, ECDSA).

Proof-of-stake (PoS)

Metodo con cui un protocollo blockchain di criptovalute mira a raggiungere il consenso distribuito. La PoS chiede agli utenti di dimostrare la proprietà di una determinata quantità di criptovalute (la loro "stake", o quota, nella rete) per poter partecipare alla convalida delle transazioni.

Proof of Work (PoW)

Informazioni (la prova) che richiedono calcoli significativi per essere trovate. In Ethereum, i miner devono trovare una soluzione numerica per l'algoritmo Ethash che soddisfi una difficoltà specificata a livello di rete.

chiave pubblica

Numero derivato tramite una funzione unidirezionale da una chiave privata, che può essere condiviso pubblicamente e utilizzato da chiunque per verificare una firma digitale eseguita con la corrispondente chiave privata.

R

ricevuta

Dati restituiti da un client Ethereum per rappresentare il risultato di una particolare transazione, che includono un hash della transazione, il relativo numero di blocco, il quantitativo di carburante utilizzato e, in caso di distribuzione di uno Smart Contract, l'indirizzo del contratto.

attacco con codice rientrante

Attacco che consiste nella chiamata da parte del contratto di un aggressore alla funzione del contratto della vittima in modo che, durante l'esecuzione, la vittima chiami di nuovo il contratto dell'aggressore, in modo ricorsivo. Questo può causare, ad esempio, il furto di fondi perché vengono ignorate le parti del contratto della vittima che aggiornano i saldi o contano gli importi prelevati.

ricompensa

Quantità di ether inclusa in ogni nuovo blocco come ricompensa da parte della rete al miner che ha trovato la soluzione Proof of Work.

prefisso a lunghezza ricorsiva (RLP)

Standard di codifica progettato dagli sviluppatori di Ethereum per codificare e serializzare oggetti (strutture di dati) di complessità e lunghezza arbitrarie.

rollup

Tipo di soluzione per il passaggio al livello 2 che raggruppa più transazioni e le invia alla catena principale Ethereum in una sola transazione. Consente di ridurre i costi del carburante e di aumentare il volume delle transazioni. I rollup possono essere di tipo ottimistico o a conoscenza zero. Utilizzano metodi di sicurezza diversi per offrire vantaggi in termini di scalabilità.

S

Serenity

La fase dello sviluppo di Ethereum che ha dato il via a una serie di aggiornamenti di scalabilità e sostenibilità, precedentemente nota come "Ethereum 2.0" o "Eth2".

Secure Hash Algorithm (SHA)

Famiglia di funzioni hash crittografiche pubblicata dal National Institute of Standards and Technology (NIST).

shard/shard chain

Catena Proof of Stake coordinata dalla beacon chain e protetta dai validatori. Ne saranno aggiunte 64 alla rete nell'ambito dell'aggiornamento della catena di shard. Le catene di frammenti offriranno un maggior volume di transazioni per Ethereum, fornendo dati aggiuntivi alle soluzioni del livello 2, come i rollup ottimistici e i rollup ZK.

sidechain

Una soluzione di ridimensionamento che usa una catena separata con regole di consenso differenti e spesso più veloci. È necessario un ponte per connettere queste sidechain alla Rete principale. I rollup usano anche le sidechain, ma operano invece in collaborazione con la Rete principale.

singleton

Termine appartenente al contesto di programmazione che descrive un oggetto di cui può esistere solo un'istanza.

slot

Periodo di tempo (12 secondi) in cui un nuovo blocco della beacon chain e della catena di shard può essere proposto da un validatore nel sistema Proof of Stake. Uno slot può rimanere vuoto. 32 slot formano un'epoca.

smart contract

Programma eseguito sull'infrastruttura di calcolo Ethereum.

SNARK

Abbreviazione per "argomento non interattivo succinto di conoscenza", uno SNARK è un tipo di prova a conoscenza zero.

Solidity

Linguaggio di programmazione procedurale (imperativo) con sintassi simile a JavaScript, C++ o Java. Il linguaggio più popolare e più usato per gli Smart Contract Ethereum. Creato dal dott. Gavin Wood.

Assembly in linea Solidity

Linguaggio assembly dell'EVM in un programma Solidity. Il supporto di Solidity per l'assembly in linea facilita la scrittura di determinate operazioni.

Spurious Dragon

Diramazione permanente della blockchain Ethereum, che si è verificata sul blocco 2.675.000 per affrontare più vettori di attacchi denial-of-service e cancellare lo stato (vedi Tangerine Whistle). Anche meccanismo di protezione contro gli attacchi replay (vedi nonce).

stablecoin

Token ERC-20 con un valore ancorato al valore di un'altra risorsa. Esistono stablecoin supportati da valute legali come dollari, metalli preziosi come l'oro e altre criptovalute come bitcoin.

staking

Depositare una quantità di ether (lo stake) per diventare validatore e proteggere la rete. Un validatore controlla transazioni e propone blocchi secondo un modello di consenso Proof of Stake. Lo staking dà un incentivo economico per agire nel miglior interesse della rete. Si ottengono ricompense per svolgere i compiti di validatore, ma si perdono quantità variabili di ETH se non si svolgono tali compiti.

STARK

Abbreviazione per "argomento trasparente scalabile di conoscenza", uno STARK è un tipo di prova di conoscenza zero.

canali di stato

Soluzione di livello 2 in cui un canale è configurato tra i partecipanti per eseguire transazioni liberamente e in modo economico. Solo una transazione per configurare il canale e chiudere il canale è inviata alla Rete principale. Questo consente un volume di transazioni molto elevato, ma si basa sulla conoscenza del numero di partecipanti in anticipo e sul blocco dei fondi.

super maggioranza

Super maggioranza è il termine dato per un importo superiore ai 2/3 (66%) dell'ether in staking totale sulla Beacon Chain. Occorre un voto di super maggioranza affinché i blocchi siano finalizzati sulla Beacon Chain.

comitato di sincronizzazione

Un comitato di sincronizzazione è un gruppo selezionato casualmente di validatori sulla Beacon Chain che si aggiorna circa ogni 27 ore. Il loro obiettivo è aggiungere le proprie firme alle intestazioni di blocchi valide. I comitati di sincronizzazione consentono ai client leggeri di tenere traccia della testa della blockchain senza dover accedere all'intera serie di validatori.

szabo

Un taglio dell'ether. 1 szabo = 1012 wei, 106 szabo = 1 ether.

T

Tangerine Whistle

Un hard fork della blockchain Ethereum, che si è verificato sul blocco 2.463.000 per modificare il calcolo del gas per alcune operazioni I/O ad alta intensità e per eliminare lo stato accumulato da un attacco denial-of-service, che ha sfruttato il basso costo di tali operazioni.

testnet

Contrazione per "rete di prova", una rete usata per simulare il comportamento della rete principale di Ethereum (vedi Mainnet).

standard token

Introdotto dalla proposta ERC-20, offre una struttura standardizzata per Smart Contract per i token fungibili. I token dallo stesso contratto sono tracciabili, scambiabili e intercambiabili, a differenza degli NFT.

transazione

Dati salvati nella blockchain Ethereum firmati da un account di origine, che puntano a un indirizzo specifico. La transazione contiene metadati come il limite di carburante per la transazione.

commissione sulle transazioni

Commissione da pagare ogni volta che si usa la rete Ethereum. Tra gli esempi citiamo l'invio di fondi da un portafoglio o un'interazione con una dapp, come lo scambio di token o l'acquisto di un oggetto collezionabile. Può essere paragonata a una commissione di servizio e cambia in base a quanto è congestionata la rete, perché i miner, cioè i responsabili dell'elaborazione della transazione, danno verosimilmente priorità alle transazioni con commissioni più elevate, quindi la congestione fa salire il prezzo.

A livello tecnico, la commissione sulle transazioni fa riferimento a quanto carburante richiede la transazione.

La riduzione delle commissioni sulle transazioni è un tema caldo in questo momento. Vedi livello 2

Turing completo

Concetto che prende il nome dal matematico e informatico inglese Alan Turing. Un sistema di regole per la manipolazione dei dati (come un set di istruzioni per computer, un linguaggio di programmazione o un automa cellulare) è detto "Turing completo" o "universale dal punto di vista computazionale" se può essere utilizzato per simulare qualsiasi macchina di Turing.

V

validatore

Nodo in un sistema Proof of Stake responsabile della memorizzazione dei dati, dell'elaborazione delle transazioni e dell'aggiunta di nuovi blocchi alla blockchain. Per il software di validatore attivo, è necessario essere in grado di fare staking con 32 ETH.

prova di validità

Modello di sicurezza per determinate soluzioni di livello 2 in cui, per aumentare la velocità, viene eseguito il rollup delle transazioni in batch e poi queste ultime vengono inviate a Ethereum come una sola transazione. Il calcolo della transazione viene effettuato esternamente alla catena e poi fornito alla catena principale con una prova di validità. Questo metodo aumenta la quantità di transazioni possibili mantenendo la sicurezza. Alcuni rollup usano prove di frode.

Validium

Una soluzione esterna alla catena che usa le prove di validità per migliorare il volume delle transazioni. A differenza dei rollup a conoscenza zero, i dati di Validium non sono archiviati sulla Rete principale (livello 1).

Vyper

Linguaggio di programmazione di alto livello con sintassi simile a Python. Pensato per avvicinarsi a un linguaggio funzionale puro. Creato da Vitalik Buterin.

W

portafoglio

Software che contiene chiavi private. Utilizzato per accedere agli account, permetterne il controllo e interagire con gli Smart Contract. Le chiavi non devono essere memorizzate in un portafoglio, ma possono essere recuperate offline (ad esempio da una scheda di memoria o su carta) per migliorare la sicurezza. Nonostante il nome, i portafogli non contengono mai le monete o i token reali.

Web3

Terza versione del Web. Proposto per la prima volta dal dott. Gavin Wood, il Web3 rappresenta una nuova visione per le applicazioni web: dalle applicazioni centralizzate e gestite alle applicazioni create sulla base di protocolli decentralizzati (vedi dapp).

wei

Il taglio più piccolo dell'ether. 1018 wei = 1 ether.

Z

indirizzo zero

Indirizzo Ethereum speciale, composto interamente da zeri, specificato come indirizzo di destinazione di una transazione per la creazione di un contratto.

Prova di conoscenza zero

Una prova di conoscenza zero è un metodo crittografico che consente a un individuo di provare che una dichiarazione sia vera senza trasmettere alcuna informazione aggiuntiva.

Rollup a conoscenza zero (zero-knowledge)

Un rollup di transazioni che usa le prove di validità per offrire un maggiore volume di transazioni del livello 2 usando la sicurezza fornita dalla Rete principale (livello 1). Anche se non sono in grado di gestire tipi di transazioni complessi, come i rollup ottimistici, non hanno problemi di latenza perché le transazioni sono già dimostrate come valide quando vengono inviate.

Fonti

Fornito in parte da Mastering Ethereum di Andreas M. Antonopoulos, Gavin Wood con CC-BY-SA

Contribuisci a questa pagina

Manca qualcosa? Hai trovato qualche imprecisione? Aiutaci a migliorare contribuendo a questo glossario su GitHub!

Scopri di più su come contribuire

Questo articolo è stato utile?