La base delle avanzate capacità di smart contract di Ergo
L'UTXO esteso combina il collaudato modello di sicurezza di Bitcoin con potenti funzionalità di smart contract tramite ErgoScript, abilitando l'esecuzione parallela ed eliminando intere classi di vulnerabilità.
Ogni UTXO è un «box» contenente valore, dati e uno script di guardia che definisce le condizioni di spesa.
I box sono immutabili — una volta creati, non possono essere modificati, solo consumati e sostituiti da nuovi.
Il modello UTXO elimina gli attacchi di re-entrancy per design — nessuno stato mutabile da sfruttare.
Le transazioni che toccano box diversi possono essere eseguite in parallelo, migliorando la scalabilità.
Gli smart contract devono verificare solo i propri input, non lo stato globale della blockchain.
Protocolli DeFi complessi costruiti da semplici pattern di box riutilizzabili.
| Aspetto | Modello eUTXO | Modello Account | Vantaggio |
|---|---|---|---|
| Gestione dello Stato | Nessun saldo globale — solo output non spesi | Stato globale con saldi account e storage | eUTXO |
| Sicurezza | Nessun attacco di re-entrancy, costi prevedibili | Vulnerabile alla re-entrancy, gas imprevedibile | eUTXO |
| Parallelismo | Box indipendenti abilitano l'elaborazione parallela | La contesa dello stato forza l'elaborazione sequenziale | eUTXO |
| Privacy | Privacy naturale delle transazioni tramite box separati | Tutti i saldi visibili pubblicamente | eUTXO |
| Componibilità | Output modulari si compongono in protocolli complessi | Contratti monolitici con interazioni complesse | Parità |
Ogni ordine è un box separato, abilitando il matching parallelo e gli atomic swap
Esempio: Spectrum Finance
Collaterale bloccato in box con chiare condizioni di liquidazione
Esempio: DuckPools
I box di riserva tracciano il collaterale indipendentemente per ogni posizione
Esempio: SigmaUSD
I box delle offerte competono senza bloccarsi a vicenda
Esempio: Ergo Auction House
Il modello eUTXO semplifica lo sviluppo di smart contract trattando tutto come box con chiare condizioni di spesa. Nessuna gestione complessa dello stato, nessun problema di re-entrancy — solo logica diretta.
Box {
value: 1000000000, // nanoERGs
tokens: [...], // native tokens
registers: { // custom data
R4: "user_data",
R5: 42,
R6: [1, 2, 3]
},
script: "..." // guard script
}Esplora le tecnologie Ergo correlate