โ† All Blockchain Technology Flashcard Decks

FREE Blockchain Developer Consensus Algorithms and Protocols Questions and Answers Flashcards

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

Read the first 6 FREE Blockchain Developer Consensus Algorithms and Protocols Questions and Answers flashcards as text
  1. What is the primary purpose of a VRF (Verifiable Random Function) in modern Proof of Stake protocols like Algorand?

    Answer: To secretly and verifiably select block proposers without prior announcement

    VRFs allow validators to privately determine if they are selected as block proposers and then prove this selection to others, preventing targeted attacks.

  2. How does Proof of Authority (PoA) differ from Proof of Stake in its validator selection mechanism?

    Answer: PoA relies on the real-world identity and reputation of approved validators

    Proof of Authority grants block validation rights to pre-approved nodes whose operators have verified identities, staking reputation rather than tokens.

  3. What is the CAP theorem implication that most blockchain consensus algorithms must address?

    Answer: A distributed system cannot simultaneously guarantee consistency, availability, and partition tolerance

    The CAP theorem states that a distributed system can only guarantee two of three properties: consistency, availability, and partition tolerance.

  4. In Tendermint BFT, what must happen before a block is considered finalized?

    Answer: More than two-thirds of validators must submit pre-commit votes for the block

    Tendermint requires more than two-thirds of the validator set to sign pre-commit messages for a block, providing instant deterministic finality.

  5. What is the nothing-at-stake problem unique to naive Proof of Stake implementations?

    Answer: Validators can costlessly vote on multiple competing chain forks simultaneously

    In naive PoS, validators face no cost for supporting multiple forks, so rational actors vote on every fork to maximize rewards regardless of which becomes canonical.

  6. Which property distinguishes asynchronous BFT protocols like HoneyBadgerBFT from partially synchronous ones like PBFT?

    Answer: They can reach consensus without making any timing assumptions about message delivery

    Asynchronous BFT protocols like HoneyBadgerBFT guarantee liveness and safety without assuming any upper bound on message delivery time.