โ† All CBCP Flashcard Decks

Certified Blockchain Professional (CBCP) MCQ Flashcards

7 cards from real CBCP practice questions. Tap to flip, then mark Knew It or Still Learning โ€” missed cards come back until you master them.

Read the first 7 Certified Blockchain Professional (CBCP) MCQ flashcards as text
  1. In Solidity, what is the difference between 'storage' and 'memory' variable locations in smart contract execution?

    Answer: Storage persists permanently on-chain between calls; memory is temporary within a single call

    In Solidity, 'storage' variables are written to the blockchain and persist across transactions, while 'memory' variables exist only during a function call and are discarded afterward.

  2. What is the 'Oracle Problem' in smart contract design?

    Answer: Blockchains cannot natively access external real-world data without a trusted intermediary

    The Oracle Problem describes the challenge that blockchains are deterministic closed systems unable to access real-world data natively, requiring external oracles that introduce trust assumptions.

  3. A DeFi protocol suffers a flash loan attack where an attacker borrows millions, manipulates an on-chain price oracle, and profits instantly. What is the root cause?

    Answer: Reliance on a single on-chain DEX spot price as an oracle without time-weighting

    Flash loan attacks typically exploit spot-price oracles drawn from a single DEX, which an attacker can manipulate within one transaction block; time-weighted average prices (TWAPs) mitigate this.

  4. Which property ensures that a blockchain transaction, once confirmed in sufficient blocks, cannot be reversed by any single party?

    Answer: Finality

    Finality (probabilistic or absolute depending on consensus mechanism) is the property ensuring a confirmed transaction cannot be rolled back, providing settlement certainty to participants.

  5. In enterprise blockchain governance, what is a 'permissioned' network's primary advantage over a public blockchain for regulated industries?

    Answer: Permissioned networks allow known, vetted identities and regulatory compliance controls

    Permissioned blockchains restrict participation to vetted entities, enabling KYC/AML compliance, auditability by regulators, and governance controls required in finance, healthcare, and supply chain.

  6. What does the CAP theorem imply for distributed blockchain systems during a network partition?

    Answer: Blockchains must choose between consistency and availability when partitioned

    CAP theorem states a distributed system can only guarantee two of Consistency, Availability, and Partition Tolerance; during a partition, most blockchains prioritize consistency (refusing to fork) or availability (allowing temporary forks).

  7. Which tokenization model represents fractional ownership of a real-world asset such as real estate on a blockchain?

    Answer: Security Token (STO)

    Security Tokens represent ownership stakes or financial rights in real-world assets and are subject to securities regulations, making them the appropriate model for tokenized real estate or equity.