CBSA Study Guide 2026
Everything you need to pass the CBSA exam in one place: the exam format, every topic to study, real practice questions with explanations, flashcards, and full-length practice tests. Free, no sign-up needed.
📋 CBSA Exam Format at a Glance
📚 CBSA Topics to Study (17)
✍️ Sample CBSA Questions & Answers
1. In the context of smart contract design, what is the primary purpose of the 'Checks-Effects-Interactions' pattern?
The 'Checks-Effects-Interactions' pattern is a security best practice designed to mitigate reentrancy vulnerabilities. It dictates that a function should first perform all necessary checks (e.g., `require` statements), then apply all effects to the contract's state (e.g., updating balances), and only then interact with external contracts or addresses. This ensures the internal state is consistent before any external code is executed.
2. What is the purpose of a token vesting schedule in a blockchain project?
Vesting schedules release tokens incrementally over a defined period, preventing early holders from dumping all tokens at once and ensuring alignment with project success.
3. Which off-chain data storage solution is most commonly paired with blockchains to handle large files while keeping storage costs low?
IPFS is a decentralized, content-addressed storage network where only the hash of data is stored on-chain, making it the standard off-chain storage companion for blockchain applications.
4. Which incentive design problem does a 'nothing-at-stake' attack exploit in early proof-of-stake systems?
Without slashing, validators in naive PoS had no economic cost to voting on every fork, making double-spends easier since supporting all chains was costless and potentially profitable.
5. What is the primary purpose of a 'protocol-owned liquidity' (POL) model compared to incentivized liquidity mining?
Protocol-owned liquidity (pioneered by OlympusDAO) accumulates permanent liquidity in the treasury through bonding, avoiding the mercenary capital problem where liquidity disappears when emission rewards drop.
6. Which of the following applies to the domain?
For a Certified Blockchain Solution Architect, identifying core principles is essential for practical application and problem-solving. This option signifies a fundamental rule or guideline that governs the design and implementation of blockchain solutions. Adhering to these core principles ensures that solutions are robust, secure, and aligned with the inherent characteristics of blockchain technology.