Parties + state
Who shares state, and what must be verifiable?
Protocol security laboratory
FISTA designs and engineers blockchain systems around explicit trust boundaries, on-chain state, off-chain services, keys, roles, upgrades, integrations, monitoring, and response. The first decision is whether decentralization is justified at all; the next is how to reduce irreversible risk across the full protocol lifecycle without claiming impossible security guarantees.
ON-CHAIN
OFF-CHAIN
Every boundary introduces assumptions. The architecture review makes them visible before code makes them expensive.
On-chain decision tree
Use blockchain when independent parties need shared, verifiable state, no single trusted operator is acceptable, and the cost of consensus, key management, limited mutability, and public or replicated execution is justified. If one accountable operator can safely maintain the system, a conventional architecture is usually simpler to build, secure, and operate.
If the operational dependencies recreate a single opaque authority, the architecture needs another pass before implementation.
Bring the parties, state, authority model, integration assumptions, and failure cost—not a predetermined chain choice.
Review your protocol architectureProtocol layer blueprint
Risk crosses layers. Contracts encode state and authority; key and governance systems control change; bridges and oracles import external trust; off-chain services translate protocol state for users; monitoring and response determine how quickly failure is understood. FISTA reviews these as one system instead of treating contract code as the whole security boundary.
Architect / build / review / operate
Security decisions begin in architecture, continue through implementation and independent review, and remain active after deployment through monitoring, governance, and incident preparation. FISTA defines the evidence and responsibilities at each stage. A review can reduce uncertainty; it cannot erase the operational and economic risks of a live protocol.
Trust model, on/off-chain boundary, roles, invariants, integrations, upgrades.
Threat modelExplicit state transitions, least privilege, tests, tooling, documentation.
Implementation evidenceAssumptions, scenarios, properties, vulnerabilities, fixes, residual risk.
Review recordMonitoring, governance, key procedures, response, safe change.
Operating controlsAttack-surface ledger
A useful threat ledger names each surface, how it can fail, the evidence that reduces uncertainty, the owner responsible for control, and the residual risk that remains. It stays connected to architecture and operations rather than becoming a decorative checklist. FISTA uses it to prioritize review and make tradeoffs reviewable.
| Surface | Representative risk | Evidence / control |
|---|---|---|
| On-chain state | Incorrect transitions, invariant failure, economic manipulation | Properties + scenario tests + review |
| Keys + roles | Privilege concentration, compromised signers, unsafe rotation | Least privilege + role map + procedures |
| Upgrade path | Unexpected authority, storage risk, governance failure | Explicit policy + compatibility checks |
| Oracles + bridges | Stale data, trust mismatch, cross-domain failure | Source assumptions + failure modes |
| Off-chain services | Indexing drift, API failure, hidden centralization | Reconciliation + observability |
| Response | Slow detection or unclear emergency authority | Monitoring + escalation + rehearsed action |
Review evidence format
Architecture review intake
The review starts with the architecture and authority model—not a request for a security guarantee.
Review your protocol architectureWho shares state, and what must be verifiable?
Keys, roles, governance, and emergency powers
Upgrade path, migration, and compatibility assumptions
Oracles, bridges, services, interfaces, and monitoring
FISTA supports trust-model and protocol architecture, smart contract engineering and review, decentralized application services, integrations, and operating infrastructure. Scope is shaped around the actual protocol lifecycle and threat model rather than a generic Web3 bundle or an unsupported claim of universal chain expertise.
FISTA can inspect contracts for correctness, access control, state transitions, integration assumptions, upgrade behavior, and common vulnerability patterns. The engagement defines its depth and evidence clearly. A review reduces risk but is not represented as a guarantee that deployed code can never fail or be exploited.
FISTA evaluates the ecosystem, execution model, tooling, standards, interoperability needs, and operating requirements for the protocol. Major EVM and L1/L2 patterns may be relevant, but the architecture review determines fit rather than presenting a fixed chain list as proof of capability.
Blockchain is justified when multiple parties need shared, verifiable state without relying on one trusted operator, and when the cost of decentralized coordination is acceptable. If a conventional service or database provides the required trust more safely and simply, FISTA will recommend the simpler architecture.