Optimism si basa su quattro principi fondamentali:
* Semplicità
* Pragmatismo
* Sostenibilità
* Ottimismo
Optimism mira a ridurre al minimo il numero di parti mobili mentre costruisce una soluzione di secondo livello per Ethereum. In pratica, questo significa utilizzare il codice e l'infrastruttura Ethereum collaudati, quando possibile. Optimism mira quindi a mantenere il suo codice il più semplice possibile e a lavorare direttamente con le basi di codice esistenti.
L'ecosistema sottolinea ulteriormente il pragmatismo ed è guidato dai bisogni e dai vincoli del mondo reale del proprio team e degli utenti che interagiscono con l'ecosistema. Per questo motivo, Optimism mira a costruire in modo iterativo e a implementare gradualmente caratteristiche come l'equivalenza EVM.
Il processo di progettazione di Optimism si basa sull'idea di sostenibilità a lungo termine e di non prendere scorciatoie per la scalabilità. Per questo motivo utilizza optimistic rollups e sfrutta il meccanismo di consenso di Ethereum per scalare la rete. I blocchi vengono costruiti ed eseguiti sulla L2 (Optimism), mentre le transazioni degli utenti vengono raggruppate e inviate alla L1 (Ethereum). La L2 non ha [mempool](https://coinmarketcap.com/alexandria/glossary)e le transazioni vengono accettate o rifiutate immediatamente. Questo garantisce un'esperienza di utilizzo fluida, assicurando al contempo la sicurezza grazie al meccanismo di consenso di Ethereum.
Le transazioni vengono inviate a Ethereum senza una prova diretta della loro validità e possono essere contestate per un certo periodo di tempo (attualmente sette giorni). Dopodiché la transazione è considerata definitiva. Ecco perché i prelievi da Optimism a Ethereum richiedono sette giorni per essere completati.