Optimistic Rollup

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

Un "optimistic rollup" è una soluzione di scaling di tipo layer 2 che si basa su calcoli off-chain per registrare in modo affidabile le transazioni che avvengono nel layer 2. Periodicamente, il sistema pubblica una Merkle root delle transazioni che avvengono nel rollup per aggiornare lo "stato" del rollup sulla blockchain sottostante principale. Una rete di validatori esterni controlla le Merkle root per assicurarsi che siano corrette, prima che lo stato venga aggiornato in seguito. Se sorge un'incoerenza, il validatore può pubblicare una prova di frode durante il periodo di contestazione, che può causare il ripristino dello stato del sistema allo stato valido precedente.

Il principale svantaggio degli optimistic rollups rispetto ai rollup a conoscenza zero è il tempo che ci vuole per gli utenti del layer 2 per poter ritirare i loro fondi sulla blockchain sottostante. Poiché un optimistic rollup deve affidarsi a validatori esterni per controllare le Merkle root per "imbrogli" prima che lo stato possa essere aggiornato, è necessario un tempo sufficiente per i validatori per controllare e contestare l'attività che è avvenuta nel layer 2.

Il principale vantaggio degli optimistic rollups rispetto ai loro equivalenti a conoscenza zero è che sono più generalisti e possono supportare smart contract in modo simile alla blockchain sottostante abilitata per lo smart contract. Il supporto nativo per smart contract all'interno del rollup significa che le app possono essere lanciate molto più facilmente, senza la necessità di ulteriori sviluppi.


aggiornato il 2023-03-07