GaiaEx
Lezione 33 di 73
intermediate7 minQuiz incluso

Approfondimento su dApp e Smart Contract

Pattern di Sicurezza degli Smart Contract

Come vengono costruite, protette e governate le app decentralizzate.

Aggiornato il 21 ott 2026GaiaEx Academy Editorial

In questa lezione

  • Pattern di sicurezza comuni degli smart contract
  • Come i permessi riducono il blast radius

Punti chiave

  1. 1I pattern di sicurezza affrontano modalità di fallimento note
  2. 2Il privilegio minimo limita i danni da un ruolo compromesso
  3. 3Il design di approvazioni e controlli di accesso conta prima del lancio

Riepilogo della lezione

I pattern di sicurezza degli smart contract riducono le classi di exploit comuni — ma solo quando applicati appropriatamente.

Modello mentale

Pattern di Sicurezza degli Smart Contract, senza il gergo

I pattern di sicurezza degli smart contract riducono le classi di exploit comuni — ma solo quando applicati in modo appropriato alla minaccia specifica.

  • Pattern di sicurezza comuni degli smart contract
  • Come i permessi riducono il blast radius

Meccanica

Come ragionare su i pattern di sicurezza degli smart contract

I controlli di accesso, i reentrancy guard, i pull payment e i controlli di pausa proteggono contro classi di attacco specifiche.

Copiare librerie di sicurezza senza capire quale minaccia affrontano può creare una falsa sensazione di sicurezza.

Il principio del minimo privilegio — dare a ogni indirizzo solo i permessi necessari — riduce la superficie di attacco se le chiavi vengono compromesse.

  • I pattern di sicurezza affrontano modalità di fallimento note
  • Il privilegio minimo limita i danni da un ruolo compromesso
  • Il design di approvazioni e controlli di accesso conta prima del lancio

Esempio

i Pattern di Sicurezza degli Smart Contract in pratica

Il famoso hack DAO del 2016 ha sfruttato la reentrancy: il contratto ha inviato ETH prima di aggiornare il saldo, permettendo chiamate ricorsive per drenare il contratto.

RicordaRegola decisionale: Abbina ogni pattern di sicurezza a un failure mode nominato.

Errori comuni

La trappola tipica di i pattern di sicurezza degli smart contract

Copiare librerie di sicurezza senza capire quale minaccia specificamente affrontano.

Note sul rischio

Cosa può andare storto con i pattern di sicurezza degli smart contract

I pattern mal applicati, i diritti admin eccessivi, l'abuso delle approvazioni e i percorsi di upgrade nascosti possono aggirare le protezioni previste.

  • Indica il failure mode protetto.
  • Controlla i ruoli privilegiati.
  • Rivedi i limiti di approvazione.

Pratica

Metti i pattern di sicurezza degli smart contract al lavoro

  • Indica il failure mode protetto.
  • Controlla i ruoli privilegiati.
  • Rivedi i limiti di approvazione.

Revisione

Termini chiave

Indirizzo
Un identificatore pubblico (una stringa di caratteri) dove le cripto possono essere inviate su una blockchain. Sicuro da condividere — non espone la tua chiave privata.
Custodia
Chi controlla le chiavi private. Custodial = una terza parte le detiene; non-custodial = le detieni tu.
Liquidità
La facilità con cui un asset può essere comprato o venduto senza muoverne molto il prezzo.
Smart Contract
Codice auto-eseguibile su una blockchain che viene eseguito esattamente come scritto quando le condizioni sono soddisfatte.
Wallet
Software o hardware che memorizza le chiavi private che controllano i tuoi asset on-chain.

Note sulle fonti

Riferimenti editoriali

Questi riferimenti sono punti di partenza per verificare i meccanismi, le verifiche di rischio e il contesto del prodotto alla base di questa lezione.

Prima di continuare

Sai fare queste cose?

  • Indica il failure mode protetto.
  • Controlla i ruoli privilegiati.
  • Rivedi i limiti di approvazione.

Approfondimenti correlati

Continua a leggere

Checkpoint

Termina questa lezione

Supera la verifica per salvare i progressi, poi continua il percorso in ordine.

Verifica delle conoscenze

Consolida questa lezione

Rispondi correttamente a tutte le domande per completare la lezione.

1 / 2

Un pattern di sicurezza mira a…