Company deep dives

Optimism interviews

Engineering posts

Security in the process

“A timelock is an essential tool in blockchain governance. It takes transactions and delays their execution while making them visible to everyone.”

Alberto Cuesta CañadaFormer Staff Security Engineer, OP Labs

Optimism · 2026-02-19

A timelock reveals the plan

Practise reading what a wallet request would actually authorize before approving it.

Example

“In a scenario where a hacker manages to obtain signatures to execute a malicious transaction, a timelock would reveal that plan and offer an opportunity to counter it.”

Alberto Cuesta CañadaEngineering blog post (Optimism)

Optimism · 2026-02-19

Time to counter a malicious transaction

Practise reading what a wallet request would actually authorize before approving it.

Example

Correctness and finality

“Flashblocks don’t replace finality - they layer a UX-level preconfirmation system on top of it.”

Yashvardhan KukrejaSenior Software Engineer, OP Labs

Optimism · 2025-09-29

Preconfirmation is not finality

Practise separating a preconfirmation from what the chain has finalized.

Example

“A preconfirmation that disappears later would destroy user confidence.”

Yashvardhan KukrejaEngineering blog post (Optimism)

Optimism · 2025-09-29

A preconfirmation must not disappear

Practise separating a preconfirmation from what the chain has finalized.

Example

“However, this incentive isn't sufficient. We still need to encourage honest players to actually participate.”

Mofi TaiwoEngineer, OP Labs, working on the OP Stack Proofs system

Optimism · 2024-03-06

Bond every claim

Practise separating a preconfirmation from what the chain has finalized.

Example

Last reviewed