Skip to content
Blockchain & Web3All articles

Blockchain Security: Threats, Controls, and Audits

Blockchain security is where the money gets lost, and it is almost never the chain. This guide walks the threat model layer by layer, reads the measured loss data from 2020 to 2026, and covers the contract, key, bridge, and operational controls that hold.

Occasional field notes on building software, no spam

Protected by Cloudflare Turnstile · Privacy · Terms

Idealogic: blockchain security layers and threats

Blockchain security is the set of controls that keep value safe on a system where transactions are public, final, and irreversible. It covers the consensus rules of the chain, the nodes and RPC endpoints an application depends on, the smart contracts that hold funds, the bridges between chains, the keys that authorize every transfer, the front end people click, and the humans holding the signing devices. Lose at any one of those layers and the money is gone, with no chargeback and no support line.

The evidence says the chain is almost never the failure. Across the 1,263 incidents recorded in DeFiLlama's hacks database, read on 10 September 2026, $20.65 billion has been stolen. Layer-1 chain compromise accounts for about $13 million of that, roughly 0.1 percent. Private key compromise accounts for $8.55 billion, about 41 percent. That ratio, what actually drains DeFi protocols rather than what conventional wisdom assumes, is the argument of this entire guide, and most security budgets are allocated as though it were reversed.

The short version

  • The consensus layer of a major public chain is the strongest part of the stack. A majority stake attack on Ethereum would cost just under $19 billion at current prices, per ethereum.org, and would still not let the attacker spend your coins.
  • Key and signer compromise is the dominant loss category, and it has been for years. The largest theft on record, the $1.5 billion Bybit incident, exploited no contract bug at all.
  • Smart contract bugs are frequent but individually cheap. Access control, not reentrancy, now leads the OWASP Smart Contract Top 10; reentrancy sits at number eight.
  • Bridges came back. After falling to 3 percent of DeFi losses in 2025 by Immunefi's count, cross-chain failures are 38 percent of everything stolen in 2026 so far.
  • An audit describes one commit on one day. It says nothing about your multisig threshold, your timelock, your DNS, or your npm lockfile, and each of those has produced a nine-figure loss.
  • The controls that pay are unglamorous: timelocks that actually delay, monitoring wired to a pause, transaction simulation before signing, and a bounty priced above what an attacker earns.

What blockchain security means

Blockchain security means preventing loss in a system that offers no way to recover it. A confirmed transaction cannot be reversed by an operator, a court, or a support ticket, so the work shifts almost entirely to the period before code and keys go live. You're not building something you can patch under fire. You're building something that has to be right on the first deploy and stay right while adversaries read the source.

That property cuts both ways. Immutability is what makes settlement trustworthy, and it's also what makes a mistake permanent. The same block that finalizes an honest payment finalizes a theft. Teams new to web3 development tend to read decentralization as a security guarantee, when what it provides is a guarantee about who can change the rules. Everything else, including whether your treasury is still there tomorrow, is ordinary engineering discipline applied to a very unforgiving deployment target.

One clarification, because it shapes everything below. "Blockchain security" means two different things: the security of the protocol, and the security of a product built on it. The first is largely solved for the chains most teams use. The second is where money is lost.

The blockchain security threat model, layer by layer

Seven layers, each with its own failure mode and its own control. A team that's excellent at one layer is routinely blind to the next. Walk them from the bottom up.

Seven stacked layers of the blockchain security threat model, from consensus and network at the base through node and RPC infrastructure, smart contracts, bridges, keys and custody, application and front end, to people at the top, each labelled with the threat that lives there.
Attack pressure rises as you move up the stack, and so does the share of recorded losses
LayerWhat goes wrong hereThe control that holds
Consensus and networkMajority stake or hashpower, long-range attacks on small chains, reorgs and MEV extractionChain selection, finality-aware confirmation depth, private transaction relays
Node and RPC infrastructureCompromised or spoofed RPC endpoints feeding false state to your backendMultiple independent providers, response cross-checking, failover you have tested
Smart contractsAccess control gaps, oracle manipulation, flash-loan logic, proxy bugs, signature replay, reentrancyReview-first design, invariant tests, formal verification, audit
BridgesUnbacked mints, forged cross-chain messages, single-verifier configurationsIndependent verifier sets, rate limits, per-route caps, mint and burn reconciliation
Keys and custodyStolen seeds, weak entropy, compromised signers, hot wallet key theftHardware-backed signing, threshold schemes, quorum policy, cold and hot separation
Application and front endDNS hijack, injected scripts, malicious token approvals, npm supply chainDomain locking, subresource integrity, dependency pinning, transaction simulation
PeopleSocial engineering, blind signing, insider access, long-game impersonationNamed approvers, out-of-band confirmation, least privilege, timelocks that delay

Two things fall out of this table. Lower layers are hard to attack and catastrophic when they fail, while upper layers get attacked constantly because that's where the humans and the interfaces are. And the controls at the top are process, not code, which is exactly why engineering-led teams underinvest in them.

That MEV row, short for maximal extractable value, is a threat with no villain. Block builders can reorder or sandwich your users' transactions for profit, as ethereum.org documents, and the extraction is legal, automated, and continuous. Not a hack, then. A design constraint you either price in or route around.

What the loss data says about blockchain security

Three organizations publish annual crypto theft totals, and they disagree, because they count different things. Read them together rather than picking the one that flatters your argument.

Bar chart of total value stolen in blockchain security incidents per year from 2019 to 2026, in billions of dollars: 0.28, 3.98, 2.87, 3.63, 1.63, 1.67, 2.71 and 1.82, with 2026 covering January to 9 September only.
Value stolen per year, DeFiLlama hacks database, captured 10 September 2026. 2026 covers 1 January to 9 September
SourceWhat it counts202420252026 to date
ChainalysisFunds stolen from services and personal wallets$2.2bnOver $3.4bn to early DecemberNot yet published
CertiKOn-chain incidents including scams and exit fraud$2.45bn$3.35bnNot yet published
DeFiLlamaTracked hacks and exploits, on-chain verified$1.67bn$2.71bn$1.82bn through 9 September

Those gaps are methodology, not error. Chainalysis counts 158,000 personal wallet compromises in 2025 that never appear in a protocol-level dataset. CertiK folds in scams and exit fraud. DeFiLlama tracks incidents it can verify on-chain, which is why its figures run lowest and why its dataset is the one you can recompute yourself.

That 2020 spike is one incident. In December 2020 the LuBian mining pool lost 127,271 BTC, then worth about $3.5 billion, to what Arkham's research into the subsequent US seizure describes as a weakness in the algorithm it used to generate private keys. Bad entropy, not a clever exploit. Hold that thought, because the same failure reappears in 2026 on hardware people bought specifically to avoid it.

Which attack vectors actually take the money

Donut chart of 2026 losses by attack classification from the DeFiLlama hacks database: bridge and cross-chain 38 percent, access control 20 percent, key compromise 17 percent, token and share accounting 14 percent, and all remaining categories 11 percent.
Share of value stolen in 2026 by attack class, DeFiLlama hacks database, captured 10 September 2026

This year inverts last year's picture. Immunefi's six-year loss study, published 27 April 2026 across 460 incidents, found bridge incidents falling from 73 percent of all losses in 2022 to 3 percent in 2025, and 89 percent of 2025 DeFi protocol losses coming from protocol logic exploits. Nine months later, bridges are back at 38 percent of everything stolen. Two incidents did that, and both were infrastructure failures rather than contract bugs.

There's a lesson buried in the disagreement between these datasets, and it's about the Bybit theft. DeFiLlama classifies it as social engineering. Immunefi calls it a multisig phishing exploit. CertiK counts it under supply chain, where two incidents accounted for $1.45 billion of 2025's total. All three are defensible descriptions of the same event, and the reason they differ is that the attack crossed four layers at once. Any taxonomy that forces one label on it loses information.

Categories are a convenience for reporting. Attackers chain layers, and the incident that ends your company won't fit in one row.

Smart contract security: the vulnerability classes that cost money

Smart contract security is the discipline of writing code that cannot be made to do something profitable and unintended by an adversary who has read all of it. The vulnerability classes are well catalogued. What's changed is their ranking.

OWASP's Smart Contract Top 10 for 2026 was built from 122 smart contract incidents during 2025, totalling roughly $905.4 million in contract-attributable losses. Access control leads it. Reentrancy, the bug every Solidity tutorial opens with, is eighth. Ranks below are OWASP's; the incidents named alongside them come from DeFiLlama's dataset.

RankClassWhat goes wrong in practice
SC01Access controlA privileged function is reachable by someone who should not reach it, or an upgrade path is left open
SC02Business logicThe code does exactly what it says and what it says can be gamed for profit
SC03Price oracle manipulationCollateral is valued from a spot price an attacker can move inside one transaction
SC04Flash-loan facilitated attacksUncollateralized borrowing turns a small pricing flaw into a nine-figure one atomically
SC05Input validationUnchecked parameters reach state-changing logic
SC06Unchecked external callsA failed low-level call returns false and the caller continues as if it succeeded
SC07Arithmetic and roundingA precision error compounds into a drain, as in the $128m Balancer V2 rounding failure of November 2025
SC08ReentrancyAn external call hands control to the attacker before state has settled
SC09Integer overflow and underflowUnchecked arithmetic wraps, usually inside an unchecked block or an older compiler
SC10Proxy and upgradeabilityThe upgrade mechanism becomes the attack surface, as in four proxy upgrade hijacks totalling $366m since 2025

DeFiLlama's technique labels tell the same story from the other direction. Spot price manipulation appears 41 times across 2025 and 2026 for $90.2 million, and improper access control 41 times for $83.2 million: frequent, individually modest. Reentrancy accounts for $458 million across 63 incidents in the entire dataset going back to 2011, about 2 percent of all value stolen. It's the best-understood bug in the field, which is precisely why it no longer pays well.

Reentrancy and checks-effects-interactions

That doesn't make it safe to ignore. Reentrancy is the clearest illustration of why ordering matters, so here it is in six lines. The vulnerable version updates state after the external call:

// Vulnerable: the balance is still non-zero when control leaves this contract
function withdraw() external {
    uint256 amount = balances[msg.sender];
    (bool ok, ) = msg.sender.call{value: amount}("");
    require(ok, "transfer failed");
    balances[msg.sender] = 0;
}

An attacking contract's receive function calls withdraw again before that last line runs, and repeats until the pool is empty. The fix is the ordering the Solidity docs call checks-effects-interactions: validate, write state, then talk to the outside world.

// Fixed: checks, then effects, then interactions, with a guard on top
function withdraw() external nonReentrant {
    uint256 amount = balances[msg.sender];
    require(amount > 0, "nothing to withdraw");
    balances[msg.sender] = 0;
    (bool ok, ) = msg.sender.call{value: amount}("");
    require(ok, "transfer failed");
}

That nonReentrant modifier comes from OpenZeppelin's ReentrancyGuard, with a ReentrancyGuardTransient variant that uses EIP-1153 transient storage and costs less gas. Treat the guard as a seatbelt, not a substitute for the ordering. It protects the contract it's applied to, and a cross-contract path through a second contract you also control walks straight around it. The contract-level patterns behind DeFi specifically are covered in our guide to DeFi smart contract development.

Smart contract security tooling to run before the audit

Run the machines before you pay humans. Every finding a tool catches is one you're not paying an auditor to write up.

  • Static analysis. Slither, from Trail of Bits, ships 100 detectors for Solidity and Vyper and drops into CI or a pre-commit hook. It's the cheapest signal available, and there's no excuse for an audit report opening with something Slither prints in four seconds.
  • Fuzzing and invariants. Foundry's invariant testing drives random sequences of calls and checks after each one that a property still holds, which is a different question from whether a single function behaves. Write invariants as claims about the whole system: total supply equals the sum of balances, no account's debt exceeds its collateral, the vault never pays out more than it took in.
  • Run Echidna too. It attacks the same properties from a different engine, and the two together find things either one alone misses.
  • Formal verification. The Certora Prover proves a specification holds for all inputs rather than for the inputs you happened to generate. It costs real effort to write the spec, so reserve it for the contracts holding the most value or doing the least reversible thing.
  • Monitoring belongs in this list, not in a later phase. OpenZeppelin Defender watches deployed contracts and can trigger an automated response, and tooling that stops at deploy leaves the longest phase of the contract's life unwatched.

Sequencing matters more than the tool list: static analysis on every commit, fuzzing and invariants in CI, formal verification on the critical path, audit at a frozen commit, monitoring from the moment the contract is live. Skipping to the audit is how teams pay six figures for a report that reads like a linter.

Shipping something on-chain that will hold real money?
We build the security model first: threat model by layer, invariants written before the contracts, key custody designed with the product rather than bolted on after.
Talk to our blockchain engineers

What a blockchain security audit covers, and what it misses

An audit is an independent review of a defined set of contracts at one commit, producing findings ranked by severity. For anything holding real value it isn't optional, and our smart contract audit guide covers scope, timeline, and what drives the price.

What it covers is worth paying for: reentrancy and access control, arithmetic and rounding, oracle assumptions, upgrade and proxy risk, and the logic and economic flaws that no scanner sees. What it doesn't cover is where the last two years of large losses came from.

An audit says nothing about who holds your signing keys or how many are required, whether your timelock is real, or what state your DNS registrar, npm lockfile, and RPC providers are in. Nothing about the developer laptop at the wallet vendor you depend on. Nothing about the commit after the one reviewed, which teams ship more often than they admit.

Look at 2026's three largest incidents against that boundary. Drift lost $285 million through a governance path, Kelp lost $292 million through a verifier configuration, and the Liquid Network lost roughly 4,000 BTC through a defect in code that was never in a tagged release. A contract audit would have been in scope for none of them.

Key management and custody controls

Key management is where the biggest wins are, and the loss data isn't subtle about it: $8.55 billion of the $20.65 billion ever recorded traces to key compromise. NIST SP 800-57 Part 1 Rev. 5 is still the reference for the lifecycle questions, generation, storage, rotation, destruction, and it applies here unchanged even though it predates most of this industry.

ApproachHow it worksFitsThe failure mode to plan for
Hardware walletKey generated and used inside a dedicated secure elementIndividuals, small treasuries, cold storageFirmware and entropy defects, blind signing of a masked transaction
MultisigM of N independent keys must sign, enforced on-chainTreasuries, protocol admin, anything with named approversThreshold lowered for convenience, signers phished through one shared interface
MPC (multi-party computation)The key is never assembled; parties jointly compute a signature, an area NIST is still standardizingCustodians, exchanges, high-frequency signingVendor dependency, opaque implementations, weaker on-chain auditability
HSMKeys sealed in a validated hardware module, typically FIPS 140 certifiedRegulated custody, institutional issuanceCost, operational rigidity, and it protects the key rather than the decision

Notice what the right-hand column shares. None of these schemes stops you approving the wrong transaction. Bybit's signers used a multisig and approved a malicious transfer through a compromised interface. Drift's Security Council used a multisig too; Chainalysis reports that on 26 March 2026 it moved to a 2 of 5 threshold with zero timelock, and attackers posing as a trading firm collected pre-signatures on Solana durable nonce transactions that handed over admin control. Six days later: $285 million.

The blockchain security controls that sit next to the key

The control that matters sits next to the key rather than in it. Simulate every privileged transaction before signing and read the decoded result rather than the hash; Tenderly's simulation API and wallet-side equivalents exist for exactly this. A threshold worth having is one where no two compromised laptops are enough, and a delay between approval and execution is what turns a theft into an alert. The failure to avoid is subtler than any of that: an operational convenience quietly removing a control.

For consumer-facing products the same principles land differently, and our guides to crypto wallet development and the types of digital wallets cover the custody trade-offs users feel.

Bridge and cross-chain security

Bridges concentrate value behind a trust assumption, which is why they keep producing the largest single losses. The mechanics are always the same: lock or burn on one chain, prove it happened, mint or release on the other. Every failure is a failure of the proof step.

Kelp DAO shows the pattern at full scale. On 18 April 2026 attackers took roughly $292 million in rsETH, and Chainalysis's analysis is blunt about the root cause: the route ran with a single verifier, so no second party had to agree. The attackers compromised two RPC nodes and knocked the external ones offline with a DDoS, forcing failover onto the nodes they controlled, then fed the verifier a fabricated cross-chain message. LayerZero attributed the operation to the DPRK's Lazarus Group.

Liquid Network, five months later, was a different mechanism with the same shape. Blockstream's status page records roughly 4,000 BTC, about $320 million, leaving the federation wallet on 6 September 2026, and states plainly that the peg-out key "was not compromised, nor were any others." A verification defect let unbacked coins exist; the bridge then honoured them because from its point of view they were real. The chain was paused.

Three controls would have changed both outcomes, and none is exotic. Require independent agreement from verifiers that don't share infrastructure, and rate-limit each route so one message can't move the whole pool. Then reconcile mints against burns continuously and halt on divergence, because trusting a proof system to stay correct forever is how both of these happened. If you're integrating a bridge rather than building one, the diligence questions are in our breakdown of DeFi protocols and their risks.

Front end, wallet, and supply chain security

Ordinary users lose money at the application layer, and it's usually the least defended part of a well-engineered crypto product. The contracts get audited. Nobody audits the DNS record.

DNS hijacking is the cheapest version. On 14 April 2026 attackers took control of CoW Swap's domain records and pointed visitors at a wallet drainer; DeFiLlama records about $1.2 million lost while the contracts themselves stayed untouched. Registrar locking, DNSSEC, and short TTLs with monitoring turn this from an outage into an alert.

Malicious approvals are the quiet one. A token approval is a standing permission, and users grant unlimited ones without reading them. Show what an approval permits, cap it to the amount needed, offer a one-tap revoke, and you prevent a category of loss no contract audit touches.

Supply chain is the expensive one. The Bybit theft began on a developer machine at a wallet vendor: Chainalysis's account describes attackers compromising a Safe developer's computer, injecting code into the signing interface, and waiting for a routine cold-to-hot transfer, at which point Bybit's signers approved what looked legitimate and roughly 401,000 ETH, close to $1.5 billion, left the exchange. Elliptic put the figure at $1.46 billion and attributed it to North Korea, an attribution the FBI later confirmed. No Ethereum flaw, no Safe contract flaw, one laptop.

Hardware isn't an exit from this either. On 30 July 2026 Coinkite disclosed that a firmware defect had weakened seed generation on COLDCARD devices, leaving affected Mk4, Q, and Mk5 seeds with "about 72 bits of entropy rather than the expected 128 bits." Attackers regenerated the keys offline and drained roughly $116 million without going anywhere near the devices. Firmware provenance and entropy verification are key management controls, not vendor problems.

Operational security: monitoring, pauses, and bug bounties

Everything above happens before launch. Operational security runs for years afterwards, and it's where the difference between a $2 million incident and a $200 million one gets decided.

Monitoring wired to an action. An alert nobody can act on is a log entry. Monitoring earns its cost when it terminates in a pause function, a circuit breaker, or a rate limit that a named on-call person can trigger in minutes. The Liquid federation halted block production within hours of the peg-out; CoW Swap paused its backend inside 90 minutes. Both limited the damage.

Timelocks with a real delay. A timelock exists so that a malicious upgrade is visible before it executes. Set it to zero for convenience and you've kept the governance diagram and thrown away the control, which is exactly the state Drift was in on 1 April 2026. OpenZeppelin's governance contracts include a timelock controller for this, and the honest question to ask is whether anyone is watching during the delay window.

Bug bounties priced against the alternative. A bounty is the only control that pays people to attack you and tell you about it. The $10 million Immunefi paid on Wormhole's behalf in 2022 went to a researcher who found an uninitialized proxy that could have bricked the bridge; the bug was patched the same day it was reported and nothing was lost. Price your maximum payout against the value in the contracts, not against your engineering budget, because that's the arithmetic a researcher is doing when deciding whether to report or sell.

Dependency hygiene is the last one, and the least fun to sell internally. Pin versions, and review lockfile changes as carefully as contract changes. A patch merged publicly to a shared branch before a coordinated release is also a disclosure, which is a large part of why the Liquid defect was exploitable at all.

Enterprise blockchain security and compliance

Permissioned networks change the threat model rather than removing it. Membership is controlled, so consensus no longer rests on economic cost; it rests on knowing who the participants are, which is the trade-off NIST IR 8202 sets out between permissioned and permissionless designs. What replaces the economic security of a public chain is identity and governance, the operating burden of running your own chain: who issues credentials, who can propose a change, who runs the ordering service, and what happens when one member is compromised. That shape covers most of our blockchain development work for regulated clients, and our guide to enterprise blockchain goes into where the model fits.

Compliance now reaches the same controls from a different direction. Under MiCA, Regulation (EU) 2023/1114, crypto-asset service provider rules have applied since 30 December 2024, with the grandfathering window closing on 1 July 2026. DORA, Regulation (EU) 2022/2554, has applied since 17 January 2025 and turns ICT risk management, major incident reporting, and third-party oversight into hard obligations. A SOC 2 examination covers controls relevant to security, availability, processing integrity, confidentiality, or privacy, which is why custodians get asked for one.

Worth being precise about the difference between capability and status. We build to these control expectations. Whether a given client holds an authorization or a completed SOC 2 report is theirs to state, not ours.

A blockchain security checklist by delivery stage

Security is a sequence of gates, not a phase at the end. Each stage has a question you must answer before the next starts.

StageWhat you doGate before moving on
DesignThreat model by layer, decide what is upgradeable, choose the custody model and thresholdsEvery privileged action has a named approver and a delay
BuildAudited libraries, small contracts, checks-effects-interactions, no bespoke cryptoSlither clean or every finding explicitly triaged
TestUnit coverage on the money paths, fuzzing, system invariants, fork tests against real stateInvariants written as claims about the system, not the function
AuditFreeze the commit, independent review, formal verification on the critical pathEvery high and medium closed or accepted in writing by a person
DeployTimelock live, multisig thresholds set, monitoring and pause wired before value arrivesA rehearsed answer to "who pauses this at 3am and how"
OperateBounty live, dependency and DNS monitoring, simulation on every privileged transaction, incident drillsRe-audit triggered by change, not by calendar

The last row is the one teams drop. Posture decays: signers leave, thresholds get lowered for a release, a timelock goes to zero for one urgent fix and stays there. Review the operational controls at the cadence you review code.

What blockchain security costs against what a breach costs

Any honest cost comparison has to admit the loss distribution is brutally skewed, so averages mislead in both directions. DeFiLlama recorded 257 incidents in 2026 through 9 September, totalling $1.82 billion: a median loss of about $0.5 million against a mean of $7.1 million. Immunefi's study found the median DeFi protocol loss falling from $6 million in 2022 to $1.5 million in 2025, a 75 percent decline that reflects better contract engineering across the field.

So, the worked comparison with assumptions stated. A mid-sized protocol running static analysis in CI, an invariant suite, an independent audit, monitoring, and a bounty typically spends five to six figures a year; our audit cost breakdown shows how scope moves that. Against a median incident of $0.5 million to $1.5 million, one prevented event covers the program several times over. Against the tail, Bybit at $1.5 billion or Kelp at $292 million, no program is expensive.

One number decides budgets, though, and it's in none of these datasets: the value your contracts and treasury will hold at peak. Size the spend against that, because attackers do.

How Idealogic builds blockchain security into products

We work on the layers this guide says get attacked, and the specifics are in the case files rather than in a capability list.

On Swissy, a non-custodial wallet, the private key is generated inside the device's hardware secure enclave and never leaves it. Signing happens inside that isolated element, so the raw key is never exposed to the app, the OS, or the network, and a biometric check gates every sensitive action. Recovery replaces the seed phrase: the key is split into encrypted fragments held by guardians the user picks, no single fragment is usable, and a quorum restores access on a new device. We chose that over MPC and multisig deliberately, because both reintroduce a party or an operational burden a mainstream user won't carry. The fiat on-ramp sits behind a hard architectural line from the key material.

On Kanso, a multi-currency wallet, the work was making protection survive contact with real users. Multi-factor authentication and encryption run underneath an interface that doesn't tax every action, following OWASP's Mobile Application Security guidance on handling sensitive data and authentication. Protection people switch off protects nothing.

On Planetcoin, a card-funded exchange, custody is a first-order architecture decision rather than a detail, sitting in its own layer alongside KYC and AML controls. We build the controls a custodial exchange needs; the client owns the licensing and regulatory posture that applies to their business, a split that looks different again once you cross into DEX security and licence risk on the non-custodial side.

Design the custody model at the same time as the product. Retrofitting key management into a shipped wallet is the most expensive rewrite in this field.

What runs through all three is that the blockchain security decisions got made at the start, while they were still cheap to change. That's the difference between a security model and a security review.

Blockchain security, in the end, is a question about where you're willing to be wrong. The chain will hold. Your contracts might, if you built them to be read and tested them like they hold money. Concentrate on everything around them: who can sign, how long a change takes to land, what a user is actually approving, and who is awake when the alert fires. Every large loss of the past two years happened at one of those seams.

Want the security model designed in from the first sprint?
Talk to our blockchain engineers

Frequently asked questions

  • Blockchain security is the set of controls that keep value safe on a system where transactions are public, final, and irreversible. It spans seven layers: consensus and the network, the nodes and RPC endpoints an application depends on, the smart contracts holding funds, the bridges between chains, the keys that authorize every transfer, the front end users click, and the people holding signing devices. Because a confirmed transaction cannot be reversed, nearly all of the work happens before deployment rather than after an incident.

  • The consensus layer of a large public chain is almost never the thing that breaks, but everything built on it is hacked constantly. Of the 20.65 billion dollars recorded in DeFiLlama's hacks database as of 10 September 2026, layer-1 chain compromise accounts for roughly 13 million dollars, about 0.1 percent, while private key compromise accounts for 8.55 billion, about 41 percent. So the accurate answer is that blockchains rarely get hacked and blockchain products get hacked all the time.

  • No, and no serious engineer claims otherwise. Immutability makes settlement tamper-evident, and it also means a mistaken or malicious transfer is permanent. Chainalysis recorded over 3.4 billion dollars stolen between January and early December 2025, and the single largest incident, the 1.5 billion dollar Bybit theft, involved no flaw in Ethereum at all: signers approved a malicious transaction through a compromised wallet interface. Safety is a property of the whole system, not of the ledger.

  • The OWASP Smart Contract Top 10 for 2026, built from 122 smart contract incidents in 2025, ranks access control failures first, business logic flaws second, and price oracle manipulation third. Reentrancy, the vulnerability everyone learns first, sits at number eight. In DeFiLlama's data the pattern matches: spot price manipulation is the most frequent single technique of the past two years, while reentrancy accounts for about 2 percent of all value stolen since 2011.

  • Design for review first: small contracts, audited libraries, checks-effects-interactions ordering, and privileged functions behind a multisig with a real timelock. Then prove it. Run Slither for static analysis, Foundry fuzz and invariant tests for properties that must always hold, Echidna for property-based fuzzing, and formal verification on the parts holding the most value. Only then bring in an independent audit, and follow it with monitoring and a bug bounty, because the audit describes one commit on one day.

  • An independent audit reviews a defined set of contracts at a specific commit and reports findings by severity, usually reentrancy, access control, arithmetic and rounding, oracle assumptions, upgrade and proxy risk, and the logic and economic flaws that tooling cannot see. It does not cover your key management, your multisig thresholds and timelocks, your front end and DNS, your dependency supply chain, or any code you changed after the report was signed. Every one of those has caused a nine-figure loss.

  • A hardware wallet removes one attack class, key extraction from an internet-connected device, and leaves several others in place. In July 2026 Coinkite disclosed that a firmware defect had weakened seed generation on COLDCARD devices, leaving affected Mk4, Q, and Mk5 seeds with roughly 72 bits of entropy instead of 128, and attackers drained the resulting wallets without ever touching the hardware. Hardware helps. Entropy, firmware provenance, and what you approve on screen still decide the outcome.

  • Reviews, tooling, monitoring, and a bounty program typically land somewhere between five and six figures for a mid-sized protocol, and our smart contract audit guide breaks down how scope drives that number. The comparison point is measured: the median loss in the 257 incidents DeFiLlama recorded in 2026 through 9 September was about 0.5 million dollars and the mean was 7.1 million, because a small number of very large failures pull the average up. One prevented incident of average size pays for the whole program many times over.

Still unanswered
Ask us directly

A senior engineer replies under 4 hours.

Related expertise