Here's the thing about Optimism - it's basically Ethereum with training wheels. Instead of processing every transaction on the expensive-as-hell main chain, Optimism batches them up off-chain and only posts the results back to Ethereum. Think of it like doing your math homework in your head but only writing down the final answers.
The "optimistic" part means it assumes everyone's being honest until proven otherwise. If someone tries to cheat by posting fake transaction results, validators have 7 days to call bullshit and provide fault proofs (formerly called fraud proofs). The fault proof system is now live and allows permissionless challenges. I've never seen this happen in practice - turns out most people don't want to lose their bonds trying to steal from a blockchain.
Real world performance? Gas fees are usually under $0.50 for simple transfers, though they can spike to $2-3 during network congestion. That's still way better than mainnet's $10-50 fees. Transaction speed is basically instant for users - you see confirmation immediately, even though final settlement takes time.
The architecture is pretty straightforward: there's a Sequencer that orders transactions (currently centralized, which sucks but works), and Proposers that submit batched results to Ethereum L1. The team is actively working on sequencer decentralization, though progress has been slower than expected. Your wallet connects to Optimism just like any other network - add the RPC endpoint and you're good to go. The official bridge works fine but takes 7 days for withdrawals.
TVL fluctuates but typically sits around $400-600 million according to L2Beat tracking, which makes it smaller than Arbitrum but still respectable. You can track real-time metrics on Dune Analytics and L2Beat. The DeFi ecosystem has most of what you'd expect: Velodrome for swaps, Aave for lending, Synthetix for derivatives. Not as deep as mainnet liquidity, but good enough for most use cases.
The OP Stack thing is actually pretty clever - other chains like Base and Zora use the same codebase, which means bug fixes and improvements get shared across the ecosystem. Less duplicated effort, more reliable software. Makes sense from an engineering perspective.