Study Guide

CBSP Exam Study Guide: Security Threats by Blockchain Layer

A layered study method for the Certified Blockchain Security Professional exam: name the layer first, then the vulnerability, then the mitigation. Includes two worked scenarios, a classification drill with a rubric, a comparison table, and a four-week preparation sequence.

Updated September 202610 min readStudy GuideCert DLT
Laura Kennedy

Laura Kennedy

Cert DLT Editorial Team

The CBSP exam's central challenge is breadth with precision: the syllabus spans consensus mechanisms, cryptography and key custody, smart contracts, network infrastructure, and governance, and each threat demands a different control. Studying one undifferentiated list of 'blockchain attacks' makes mitigation advice blur together. Work from a layered model instead: for every vulnerability you learn, record which layer it lives at, its signature symptom, and its matching first-line mitigation. The worked scenarios, the classification drill, and the four-week sequence below turn that model into repeatable exam reasoning.

One Syllabus, Six Domains, Five Layers: Mapping the CBSP Stack

Treat the CBSP domains as layers of one stack: consensus, key custody, contract code, network infrastructure, and governance, with DApp and ecosystem security as a cross-cutting domain that touches all five. Naming the layer first narrows the candidate vulnerabilities and points to the matching mitigation.

The CBSP program's published module list moves from blockchain basics and consensus through cybersecurity threats, security mechanisms, risk assessments, two-factor authentication, vulnerabilities and attacks, and alternative DLT architectures. That sequence rewards a stack model: each module's threats sit at a specific layer, and three questions organize them — where does the weakness live, what does an incident look like, and which control addresses it. The catalog's DApp and ecosystem security topic is the exception worth handling deliberately: a decentralized application is an assembly of a frontend, contracts, wallets, and network nodes, so its incidents are classified by tracing which layer failed rather than by treating 'the DApp' as a sixth layer.

Apply the model to practice questions. Before reading the answer options, write down the layer and the mechanism; then check which option describes a control that operates at that layer. This ordering protects you from the most instructive distractor: an answer that names a real security technique but attaches it to the wrong layer, such as auditing code for an incident caused by a compromised signing key. When a question describes a DApp ecosystem incident, decompose it — is the signature logic, the custody, or the node view corrupted? — and the layer, and the answer, follows.

ThreatLayerTypical signatureFirst-line mitigation
Majority (51 percent) attackConsensusChain reorganization and double spends against parties accepting fast confirmationsDecentralized consensus power; confirmation depth appropriate to the chain's power distribution
ReentrancySmart contractBalance drained through repeated external calls before the state updatesChecks-effects-interactions ordering plus a reentrancy guard
Hot-wallet key compromiseKey custodyUnauthorized transfers carrying valid signaturesCold storage, multisig approval policy, 2FA on operational access
Eclipse attackNetwork infrastructureA node sees an attacker-curated view because its peer connections are controlledDiverse persistent peers and peer scoring on the node

Consensus Attacks: 51 Percent, Selfish Mining, and Eclipse Attacks Differ

A 51 percent attack concerns majority consensus power, selfish mining concerns withholding blocks to gain an unfair reward share, and an eclipse attack concerns isolating one node. Each implies a different control point.

Keep the mechanisms separate. A majority attack requires a coalition controlling most of the consensus power, which lets it reorganize recent blocks and double-spend against anyone accepting shallow confirmations. Selfish mining is a strategy in which a miner withholds discovered blocks so honest miners waste work on stale chains; it distorts rewards without needing a true majority. An eclipse attack targets a single node's peer connections so it receives an attacker-filtered view of the network — a network-layer problem, not a protocol-vote problem.

In questions, let the mitigation confirm the classification. Decentralizing hashpower or validator stake addresses majority attacks; protocol incentive design addresses selfish mining; peer management and node hardening address eclipse attacks. Also state the chain type before reasoning: permissioned networks typically run different consensus assumptions than public proof-of-work chains, and the module on alternative DLT architectures exists precisely because different structures change which of these attacks even applies.

Key Custody: Hot Wallets, Cold Storage, Multisig, and Where 2FA Fits

Key management is operational security, not code security. Hot wallets hold online-signable keys, cold storage keeps keys offline, multisig requires multiple approvals, and 2FA authenticates users to services that use those keys.

These concepts differ along two axes. Connectivity: hot versus cold describes whether a key can sign while exposed to the network. Approval policy: multisig describes how many independent signatures a transaction needs, independent of where keys are stored. Two-factor authentication sits further out — it protects a person's access to a wallet service or signing system. The CBSP syllabus treats 2FA with blockchain as its own module, and the correct placement is as an access control around key usage, never a substitute for custody design.

Worked scenario: an operations engineer approves a wallet-signing prompt on a spoofed frontend, and the attacker drains the treasury with valid signatures. The team's first move is to commission a full audit of the treasury smart contract — plausible but misdirected, because the contract behaved exactly as written and an audit would pass while leaving the exposure intact. The better decision treats this as a custody incident: rotate keys, move reserves to cold storage under a multisig policy, and enforce 2FA on the signing service. The layer determines whether the fix closes the gap at all.

Smart Contracts: Reentrancy, Overflow, and Access Control Are Different Bugs

Reentrancy exploits call ordering, integer overflow exploits numeric type limits, and access-control flaws let unauthorized callers invoke privileged functions. Each has a distinct signature, so diagnose the mechanism before selecting a fix.

Learn the three signatures side by side. Reentrancy appears when a contract makes an external call to an attacker-controlled address before updating its own state, letting the attacker re-enter the function against stale balances. Arithmetic overflow appears when values exceed their type's limits during computation. Missing or incorrect access restrictions appear when functions meant for administrators can be called by anyone. The matching tools differ: checks-effects-interactions ordering and reentrancy guards for the first, checked arithmetic for the second, and explicit role-gated modifiers for the third.

Worked scenario: a developer reviews a contract drained through repeated withdraw calls and writes it off as an overflow bug, planning to add checked arithmetic. The signature says otherwise — the balance is read and updated after an external call to the recipient, which is the reentrancy pattern. The better decision is to reorder the function to checks-effects-interactions, add a reentrancy guard, and then review every external call in the codebase for the same ordering flaw. Checked arithmetic would not stop the drain, and the ordering bug would remain live in sibling functions.

Risk Assessment and Governance: Scope the Asset Before Choosing Controls

Blockchain risk assessment starts with what is protected — keys, contract funds, data integrity, network availability — then maps threats to each asset. Governance choices such as public versus permissioned change the threat model itself.

The risk-assessment domain rewards a repeatable flow: identify assets at every layer, evaluate likelihood and impact for the threats that apply to each, select controls, and document residual risk. Governance decisions feed that flow. A permissioned consortium reduces exposure to anonymous Sybil-style participation but concentrates trust in node operators and admission processes, so the register gains entries for operator compromise and admission abuse that a public chain does not carry the same way. Alternative DLT architectures shift which consensus threats apply at all.

Apply this with a short example: a consortium proposes adding 2FA 'to make the blockchain itself secure.' The better decision splits the claim. Two-factor authentication hardens user access to wallets and signing services — one register entry, owned by operations. Consensus integrity depends on validator distribution and protocol rules — a separate entry, owned by the protocol team, with different controls. Matching each control to its own entry, with its own owner, is exactly the classification habit the layered model trains.

Layered Classification Drill: Practice Exercise and Self-Check Rubric

Write or collect five short incident descriptions covering different layers, classify each, and name one matching mitigation. Score yourself against the four-criterion rubric; a misclassification is the finding to study, not merely a wrong mitigation.

Build the drill from one-sentence incidents, or use mixed items from the free practice bank. For each, record five things: the layer, the named concept, a one-line causal mechanism, the first-line mitigation, and whether that mitigation is preventive or detective. Expected observation: incidents reading 'funds moved with valid signatures to a wrong recipient,' 'balance drained through repeated external calls,' and 'a node stuck seeing stale blocks' should sort to three different layers even though all three sound like 'funds lost.' If two land at the same layer, re-read the signatures.

Score each item against the rubric below, two points per criterion, for a maximum of eight per item. Run the drill daily for a week and log every misclassification; the log becomes your personal syllabus map. Aim to average seven or higher per item before moving to timed practice — these are learning milestones for your own tracking, not predictions of any exam outcome.

  • Layer identified (0-2): custody, consensus, contract, network, or governance — never just 'general blockchain.'
  • Named concept cited (0-2): for example reentrancy, eclipse attack, multisig policy — no generic 'hacking' label.
  • Mechanism stated (0-2): one sentence of causal path, not a restatement of the consequence.
  • Mitigation matches the layer (0-2): a code fix proposed for a custody problem scores zero here.

Four-Week CBSP Sequence and Concrete Readiness Checks

Spend week one mapping the syllabus onto layers, weeks two and three building vulnerability cards and running drills, and week four on timed mixed practice. Verify readiness with the checks listed below.

The sequence below is adaptable: compress it if you already work in security, expand week three if contract mechanics are new. The design principle is that cards should carry four fields — concept, layer, signature, mitigation — rather than term and definition, and drills should mix domains so classification is exercised every session. One administrative note: exam format, enrollment, and policy details are maintained by the issuer, so confirm them on the Blockchain Council's certification page rather than relying on third-party summaries.

Readiness checks before you sit the exam: you can state the difference between selfish mining and a majority attack without notes; given a fresh incident paragraph, you place it at the correct layer in under a minute; for every named concept you can name a mitigation and explain why it belongs to that layer; your drill rubric averages seven or above across items. If any check fails, return to that layer's module material and rebuild its cards rather than adding new topics.

  • Days 1-7: rebuild the six topic areas into the layer model; write one summary page per layer plus one for DApp ecosystem incidents.
  • Days 8-14: create four-field cards for each named concept; a working deck is roughly 20-30 cards.
  • Days 15-21: run the classification drill daily with mixed-domain incidents and log every misclassification.
  • Days 22-28: work timed practice questions from the free practice bank; review every miss by layer, not by topic.

References and further reading

Use these references to explore the concepts and check the latest information from the relevant organizations.

Continue your preparation

FAQ

Frequently Asked Questions

Practical answers to help you apply the guidance for Certified Blockchain Security Professional.

Do I need programming experience for the smart contract domain?
You need to reason about mechanisms, not write production code. Understand patterns such as checks-effects-interactions, reentrancy guards, checked arithmetic, and role-gated functions conceptually. The published program states it starts from foundations, so developers move faster through contract modules, but the classification reasoning is identical either way.
How is CBSP different from developer-focused blockchain certifications?
The published CBSP module list centers on threats, security mechanisms, risk assessments, two-factor authentication, vulnerabilities, and alternative DLT architectures — a security and risk perspective. Developer certifications center on building applications. Do not conflate adjacent credentials; match the credential to whether your goal is auditing and risk work or implementation.
Is 2FA part of blockchain security or just ordinary account security?
It is both, and the distinction matters. Two-factor authentication is an access control around key usage and signing services; it changes nothing about consensus rules or contract logic. A risk register should therefore hold 2FA entries and consensus-integrity entries separately, each with its own owner and its own controls.
What should I do after answering a practice question incorrectly?
Reclassify before you re-read. Write the layer you assumed, the layer the question actually targets, and the mechanism that separates them. Then rebuild the four-field card for the named concept. Reviewing misses by layer trains the classification habit; reviewing them by topic alone leaves the mismatch mechanism unexamined.
Where do I confirm exam logistics such as format and enrollment?
Use the issuer's own certification page for administrative details, since formats, access periods, and policies are maintained there and third-party summaries go stale. Keep this guide for the learning method, and treat the issuer page as the single point of truth for anything administrative.

Keep Reading

Related Study Guides

Explore related guides and preparation topics.