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
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)
Time to counter a malicious transaction
Practise reading what a wallet request would actually authorize before approving it.
ExampleCorrectness and finality
“Flashblocks don’t replace finality - they layer a UX-level preconfirmation system on top of it.”
Yashvardhan KukrejaSenior Software Engineer, OP Labs
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)
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
Last reviewed
