Definizione

Ciclo di Vita

  1. Scrittura: Sviluppatore scrive il codice in un linguaggio supportato e compila in bytecode
  2. Pubblicazione: Pubblica sulla piattaforma blockchain (sola lettura o modificabile)
  3. Interazione: Utenti invocano funzioni via transazioni
  4. Validazione: Nodi eseguono e validano tramite consenso
  5. Finalizzazione: Risultato scritto in blockchain

Concorrenza

L'esecuzione degli smart contract è sequenziale e non concorrente per garantire coerenza

Anche se deterministici, non possono essere eseguiti in parallelo perché:

L'ordine stabilito nel blocco è quindi essenziale, ma limita il throughput