Blockchain & Web3
Delivery where deployment is irreversible and bugs are withdrawals: smart contract lifecycle, audit economics, upgradeability, key management and the on-chain boundary decision.
Iterate on a system you cannot patch after the fact.
Practitioner
2Audit Scheduling And The Code Freeze
An external audit is a scarce dependency with a lead time, not a stage gate. How to book it, scope it, prepare for it, survive the freeze, triage findings, and plan the re-review as cost rather than surprise.
10 min readauditcode freezeThe On-Chain Boundary
Deciding what genuinely belongs on-chain and what is there for narrative reasons. Cost, latency, privacy and immutability as the four axes, the trust that oracles reintroduce, and the ordinary software that makes up most of a working system.
10 min readarchitectureoracles
Advanced
2Smart Contract Security As A Delivery Practice
Security fails when it is an end-stage gate. How to make threat modelling, stated invariants, fuzzing, forking, static analysis and adversarial review part of the ordinary development loop, and where formal methods earn their cost.
10 min readsecurityinvariantsUpgradeability Is A Trust Decision
Every upgrade mechanism is a trust assumption imposed on users. Proxy patterns and their trade-offs, timelocks and signer topology, emergency pause, and how to document honestly what you are and are not guaranteeing.
10 min readupgradeabilityproxies
Other domains