Crypto & Security

Chapter 8
Consensus, Network and Protocol Security

Diploma in Blockchain
Crypto & Security   •   Diploma

Consensus, Network and Protocol Security

Introduction and Context

A blockchain is not secure merely because it uses cryptography. Cryptographic signatures can establish who authorized a transaction, and hash functions can make data tampering evident, but neither mechanism alone determines which transactions the network should accept or how honest participants should agree on a common history. That function is performed by a consensus protocol operating over a distributed network of mutually untrusted nodes.

Consensus security therefore concerns more than the question, “Can an attacker forge a signature?” It asks whether an attacker can influence block production, isolate users, censor transactions, reverse confirmed payments, exhaust network resources, or exploit inconsistent assumptions between connected protocols. The answer depends on the consensus model, the distribution of resources or voting power, network conditions, software implementation, incentives, and governance.

This chapter evaluates security assumptions in proof-of-work (PoW), proof-of-stake (PoS), and permissioned consensus. It examines Sybil attacks, 51-percent attacks, eclipse attacks, selfish mining, denial-of-service, double-spending, validator attacks, and bridge attacks. It also presents protocol-level and operational defenses suitable for blockchain engineers, security analysts, validators, and governance professionals.

Learning Objectives

By the end of this chapter, a learner should be able to:

  1. Explain how consensus protocols provide agreement and liveness in an adversarial network.
  2. Compare the security assumptions of PoW, PoS, and permissioned Byzantine fault-tolerant systems.
  3. Distinguish Sybil, majority, eclipse, selfish-mining, denial-of-service, double-spending, validator, and bridge attacks.
  4. Interpret the meaning and limitations of confirmation depth, finality, quorum, and economic security.
  5. Select suitable technical, economic, and governance defenses for a stated threat.
  6. Evaluate security trade-offs involving decentralization, performance, accountability, and energy or capital requirements.

1. Consensus as a Security Function

In a distributed ledger, nodes may receive transactions in different orders, experience delays, or be controlled by adversaries. A consensus protocol attempts to provide two central properties:

  • Safety: honest nodes do not finalize conflicting histories or incompatible state transitions.
  • Liveness: valid transactions eventually receive a decision, provided required network and participation assumptions hold.

A third practical property is censorship resistance: an authorized valid transaction should not be permanently excluded by a minority or temporary coalition. Censorship resistance is related to liveness but is not identical to it; a system may continue producing blocks while selectively excluding particular users.

Consensus has two layers. The protocol layer defines rules for proposing, validating, selecting, and finalizing blocks. The network layer disseminates messages and transactions. A correct protocol can still be endangered by poor peer discovery, concentrated connectivity, software defects, or an attacker capable of delaying messages.

1.1 Adversarial models

A crash fault occurs when a node stops functioning. A Byzantine fault is more serious: a node may send conflicting, invalid, or strategically misleading messages. Security analysis commonly distinguishes:

  • Permissionless systems, where participation is open and identity is costly through computation, capital, or another resource.
  • Permissioned systems, where an authority controls membership and participants are identifiable.
  • Partially synchronous networks, in which messages may be delayed arbitrarily for a time but are eventually delivered within a practical bound. Many finality protocols depend on this assumption.

No consensus protocol is secure under all conditions. Its claims are conditional on assumptions about the fraction of adversarial hash power, stake, voting power, honest online participation, network synchrony, key custody, and software correctness.

2. Proof-of-Work Security

In PoW, miners compete to find a block header whose hash satisfies a difficulty target. The right to propose blocks is probabilistically proportional to computational work. A simplified probability model is:

P(attack success) = q

for the probability that an attacker finds the next block, where q is the attacker’s fraction of total effective hash rate. If an attacker has fraction q and honest miners have fraction p = 1 - q, then for q < p, honest miners have the higher expected block-production rate. This does not make reversal impossible; it means the attacker’s probability of catching up generally decreases as honest-chain lead increases, under the simplified independent-mining model.

A block’s expected production interval can be represented as:

E[T] = 1 / λ

where λ is the network-wide block-arrival rate measured in blocks per unit time. This is an expectation, not a guarantee: PoW block arrivals are probabilistic, so two blocks may appear close together or a longer interval may occur.

Security assumptions in PoW

PoW security depends on the following assumptions:

  1. No attacker controls a sufficiently large share of effective hash power.
  2. Mining hardware and electricity cannot be acquired or redirected cheaply enough to dominate the network.
  3. Nodes can obtain competing blocks and maintain useful connectivity.
  4. The chain-selection rule causes honest miners to converge on the intended history.
  5. The economic value of honest mining remains sufficient to support participation.

51-percent or majority attack

A “51-percent attack” is a practical term for an attack in which one entity or coalition controls a majority of effective block-production power. Exact numerical thresholds depend on the protocol and attack objective; majority control is not a universal boundary at which every property instantly fails. A majority miner may reorganize its own recent blocks, censor transactions, or perform certain double-spends. It normally cannot create valid coins from nothing or spend another user’s funds without the user’s private key, assuming the transaction-validation rules remain correct.

Defenses include increasing confirmation depth for high-value payments, monitoring hash-rate concentration, using checkpoint or finality mechanisms where appropriate, diversifying mining pools and geographic infrastructure, and avoiding reliance on a low-hash-rate chain whose security can be rented or redirected inexpensively.

Selfish mining

In selfish mining, a miner privately withholds discovered blocks and reveals them strategically to obtain a disproportionate reward or cause honest miners to waste work on a competing branch. The attack does not necessarily require majority hash power. Its success depends on factors such as the attacker’s hash fraction, network propagation advantage, tie-breaking behavior, block rewards, and the ability to attract honest miners to the attacker’s branch.

Protocol and ecosystem defenses include fast block propagation, relay networks with careful trust assumptions, neutral tie-breaking rules, reducing propagation asymmetry, monitoring orphan rates, and avoiding incentives that reward withheld-chain strategies. Pool transparency and geographic diversity also reduce the ability of one operator to exploit propagation advantages.

3. Proof-of-Stake Security

In PoS, the right to propose or attest to blocks is related to locked or bonded stake rather than computational work. A validator typically deposits assets, runs protocol software, participates in voting, and may lose some stake for defined violations. PoS replaces much of PoW’s physical resource expenditure with capital at risk and protocol accountability.

A simplified stake-weighted voting fraction is:

si = wi / W

where wi is validator i’s effective voting weight and W = ∑ wi is total active voting weight. This formula is applicable when voting power is proportional to effective stake. Real protocols may apply caps, delegation rules, inactivity adjustments, or committee sampling, so si should not automatically be interpreted as the validator’s probability of every role.

Security assumptions in PoS

PoS security generally assumes that:

  • An adversary does not control enough effective stake to violate the protocol’s safety or censorship-resistance threshold.
  • Stake is economically valuable and slashing or loss is credible.
  • Validator keys are protected and signing behavior is correctly implemented.
  • Stake is sufficiently distributed, or delegated governance prevents excessive concentration.
  • Honest validators can communicate and remain online under the protocol’s timing assumptions.

PoS systems can offer explicit economic finality: after a quorum of validators attests to a checkpoint, conflicting finalization may require violating protocol rules and risking slashing. A common Byzantine fault-tolerant quorum condition is:

2f + 1 ≤ n

where n is the number of voting units and f is the maximum number of Byzantine voting units tolerated for a quorum-based safety result. Equivalently, a system often requires more than two-thirds of voting weight to be honest for a two-thirds finality rule. The equation applies to the relevant voting units and assumes the protocol’s quorum intersection and communication conditions; it is not a universal formula for every PoS design.

PoS-specific attacks

Nothing-at-stake behavior describes the incentive to sign competing branches when signing is cheap. Modern protocols address this through fork-choice rules, slashing or reward penalties, checkpoint finality, and carefully defined validator duties.

Long-range attacks exploit old keys or historical stake after the original owners have exited. Defenses include weak subjectivity checkpoints, trusted synchronization points, key-evolution mechanisms, and social or governance processes for selecting an authentic recent history.

Stake centralization can arise through liquid staking, exchanges, custodians, or large delegation providers. Even when the protocol is technically secure, concentrated control can create censorship, governance, or correlated-failure risk.

Validator key compromise may permit unauthorized proposals or conflicting attestations. Hot keys should hold limited authority, while withdrawal or treasury keys should be isolated and protected with multisignature or threshold controls.

4. Permissioned and Byzantine Fault-Tolerant Consensus

Permissioned networks restrict validator membership through an organization, legal agreement, certificate authority, or governance process. Protocols based on practical Byzantine fault tolerance and related designs typically use repeated proposal, voting, and commit phases. Their advantage is that known participants can communicate efficiently and can be held accountable outside the protocol.

The security model is often expressed in terms of a validator set of size n tolerating up to f Byzantine members, subject to n ≥ 3f + 1 for classical asynchronous Byzantine fault-tolerant safety and liveness designs under their stated timing assumptions. The exact requirement varies with the protocol, network model, and whether the goal is safety, liveness, or both.

Permissioned consensus does not eliminate attacks. A certificate authority may issue credentials improperly; administrators may collude; a small validator set may be coerced; and a network partition may prevent progress. Governance, membership rotation, audit trails, legal accountability, and independent organizations are therefore part of the security architecture.

ModelPrimary scarce resourceTypical security thresholdMain strengthMain weakness
PoWComputational work and energyAdversarial hash power must remain below attack thresholdsOpen participation and objective resource costEnergy use, mining concentration, probabilistic settlement
PoSBonded or delegated stakeAdversarial effective stake must remain below protocol thresholdEconomic finality and lower energy useStake concentration, key risk, governance and long-range issues
Permissioned BFTAuthorized voting identitiesUsually fewer than one-third Byzantine voting power for liveness/safety designsFast finality and accountabilityMembership capture, collusion, and centralization

5. Network-Layer Attacks

5.1 Sybil attacks

A Sybil attack occurs when one adversary creates many apparently independent identities. In an open peer-to-peer network, identity is cheap unless participation is tied to a scarce resource. PoW makes block production expensive through computation; PoS ties influence to stake; permissioned networks use admission control and certificates.

Sybil resistance is not the same as preventing many IP addresses. An attacker can still create many network identities for routing or information manipulation. The objective is to ensure that identity count does not translate directly into consensus power or disproportionate network influence.

Defenses include resource-based leader selection, stake-weighted voting, authenticated membership, peer diversity, connection limits, reputation with caution, and selecting peers across independent network operators and locations.

5.2 Eclipse attacks

An eclipse attack isolates a node by controlling or monopolizing its peer connections. The victim may receive a delayed or false view of blocks and transactions. An attacker does not need majority consensus power if the victim is prevented from seeing honest information.

Consequences include acceptance of stale payments, delayed transaction propagation, privacy leakage, and assistance to double-spending or selfish-mining strategies. Defenses include outbound peer rotation, address-table diversity, restrictions on excessive inbound connections, multiple independent network paths, authenticated endpoints in permissioned environments, and monitoring for unusually homogeneous peer neighborhoods.

5.3 Denial-of-service attacks

A denial-of-service (DoS) attack attempts to reduce availability by exhausting bandwidth, CPU, memory, storage, connection slots, or validator processing capacity. Protocol-level examples include transaction flooding, oversized or computationally expensive scripts, repeated failed authentication, and consensus-message storms.

Defenses include transaction fees that reflect resource consumption, block and message size limits, rate limiting, admission control, bounded validation work, resource quotas, mempool policies, peer scoring, redundant nodes, and emergency governance procedures. A fee market helps control demand but can disadvantage low-value users during congestion; this is a design and governance issue, not merely a performance detail.

6. Double-Spending and Settlement Risk

A double-spend occurs when the same units are used in conflicting transactions. In a probabilistic PoW system, a payment is generally safer after additional honest blocks build on it, but confirmations do not create an absolute guarantee. In a finalized PoS or BFT system, a conflicting finalized transaction should be prevented unless the safety assumption is violated, keys are compromised, or the implementation contains a fault.

A merchant should classify payments by value and reversibility. Low-value, reversible transactions may accept a mempool transaction with fraud monitoring; high-value or irreversible transfers should wait for protocol-specific finality or a conservative confirmation policy. Exchanges and custodians should also monitor chain reorganizations, validator equivocation, abnormal fork choice, and deposit patterns.

A useful operational distinction is:

  • Probabilistic finality: confidence increases with additional blocks, but a reorganization remains theoretically possible.
  • Economic or protocol finality: a defined quorum makes reversal prohibitively costly or invalid under normal assumptions.
  • Legal or business finality: an organization accepts the transaction under its own policies, even if the underlying protocol offers a different technical guarantee.

7. Validator, Smart-Contract, and Bridge Attacks

Validator attacks include key theft, equivocation, collusion, censorship, downtime, malicious software updates, and manipulation of governance votes. A validator may be honest in consensus voting but compromised at the infrastructure layer. Security therefore requires hardware protection, secure key storage, separation of duties, reproducible software, patch management, independent monitoring, and tested recovery procedures.

A bridge connects two ledgers or execution environments. It must establish that an event on one chain occurred and then release, mint, or unlock value on another. This creates a large trust boundary. Common bridge failures include:

  • compromise of a multisignature signer set;
  • fraudulent or insufficiently verified messages;
  • incorrect light-client verification;
  • replay of a valid message;
  • validator-set update errors;
  • smart-contract access-control defects;
  • liquidity or accounting insolvency; and
  • governance capture.

A bridge’s security is bounded by its weakest critical assumption. A bridge using a highly secure source chain but a five-key signer set may effectively expose users to the signer set’s compromise. Stronger designs use light-client verification, fraud proofs, validity proofs, threshold signatures with independent operators, rate limits, delayed withdrawals, circuit breakers, and explicit solvency accounting.

The minimal-trust principle is useful: verify source-chain facts cryptographically whenever feasible, minimize privileged signers, make trust assumptions visible, and limit the value that can move during an untested or anomalous period.

8. Protocol-Level Defense Framework

Security controls should be selected against a specific threat rather than applied as an undifferentiated checklist.

ThreatPrimary exposureSuitable defenses
SybilCheap identities influence routing or votingPoW, stake, certificates, admission control, peer diversity
Majority attackExcess block-production or voting powerResource decentralization, finality, monitoring, economic penalties
EclipseVictim receives manipulated network viewDiverse peers, rotation, connection controls, multiple paths
Selfish miningWithheld blocks and propagation advantageFast relay, neutral tie-breaking, pool transparency, monitoring
DoSResource exhaustionFees, quotas, rate limits, bounded computation, redundancy
Double-spendConflicting payment historiesConfirmations, finality, deposit holds, reorganization monitoring
Validator compromiseMalicious signing or censorshipHSMs, threshold keys, slashing, separation of duties, alerts
Bridge attackFalse cross-chain messages or privileged controlProof verification, independent signers, limits, delays, pause controls

A practical assessment can follow five steps:

  1. Define the asset and failure condition. Is the concern loss of funds, censorship, privacy, availability, or governance control?
  2. Identify the authority that can cause the failure. This may be hash power, stake, validators, administrators, bridge signers, or network peers.
  3. State assumptions explicitly. Include resource thresholds, honest participation, synchrony, key custody, and software correctness.
  4. Select prevention and detection controls. Prevention reduces attack feasibility; detection limits duration and supports response.
  5. Test recovery. A pause mechanism, checkpoint, key rotation, or chain-recovery plan is useful only if it has been rehearsed and governed legitimately.

9. Applied Case: Illustrative Cross-Chain Custody Incident

Background

Consider an illustrative bridge connecting Chain A and Chain B. The bridge uses a 5-of-9 signer arrangement. Deposits on Chain A cause wrapped assets to be minted on Chain B. The bridge team operates seven signers, while two are operated by external partners.

Problem

Attackers compromise three signing environments through a shared cloud-management credential. They cannot immediately mint arbitrary assets because four signatures are required. They then compromise two additional signers through a software-update campaign. The attackers submit a forged message stating that a large deposit occurred on Chain A.

Analysis

The source chain remains secure; no Chain A consensus failure occurred. The bridge’s trust boundary, however, was the signer quorum. Operational centralization and shared administrative infrastructure reduced the practical independence of the nine signers. The bridge also lacked a withdrawal delay, a value cap, and an automated check against the source chain’s deposit event.

This case demonstrates that a threshold such as 5-of-9 is not equivalent to five independent security domains. If several signers share staff, cloud credentials, code, or geographic risk, their compromise events are correlated. It also demonstrates that multisignature approval without reliable message verification can merely distribute authorization for a false statement.

Approach and solution

The operator should suspend minting, preserve forensic evidence, rotate administrative and signing credentials, and reconcile wrapped-asset liabilities with verified deposits. Longer-term controls should include independent organizations and infrastructure, hardware-backed keys, reproducible builds, source-chain proof verification, per-transaction and daily limits, a time delay for large withdrawals, real-time anomaly detection, and a transparent incident-response authority.

Outcome and learning points

Assuming the pause mechanism functions, losses can be limited and the system can determine which wrapped assets are legitimately backed. The principal lesson is that security is end-to-end: consensus security on either chain does not automatically secure the bridge. Quorum independence, message verification, operational separation, economic limits, and recovery governance must all be evaluated.

10. Governance, Ethics, and Regulation

Consensus power is also institutional power. A protocol that allows a small pool, exchange, foundation, or administrator to censor transactions or alter rules raises governance questions even when the change is technically authorized. Stake delegation and permissioned membership can improve efficiency but may reduce meaningful participation and create conflicts of interest.

Operators should disclose validator concentration, slashing rules, bridge reserves, emergency powers, upgrade procedures, and material security incidents. Emergency pause functions should be narrowly scoped, logged, time-limited where possible, and subject to independent review. Privacy-enhancing network practices must be balanced with lawful obligations, user rights, and proportionality; collecting extensive identity data is not automatically a security improvement.

Artificial intelligence can assist with anomaly detection, peer-behavior analysis, and alert prioritization, but it should not independently authorize irreversible consensus actions. False positives can censor valid users, while adversaries can manipulate training data or evade models. Deterministic protocol rules, human accountability, and auditable evidence remain essential.

11. Contemporary Developments and Best Practices

Current protocol engineering increasingly combines probabilistic block production with explicit finality, decentralized validator infrastructure, threshold cryptography, light-client proofs, and formal verification. Rollups and application-specific chains create additional trust interfaces: sequencers, data-availability providers, fraud-proof systems, and message relayers must be included in the threat model.

Recommended practices include:

  • document the consensus and network threat model before deployment;
  • distinguish safety, liveness, censorship resistance, and availability;
  • measure effective rather than nominal concentration of hash power, stake, or validators;
  • use independent infrastructure and key domains for critical operators;
  • apply least privilege and hardware-backed key protection;
  • validate all cross-chain messages cryptographically;
  • use limits, delays, circuit breakers, and monitoring for bridges and custodians;
  • test reorganization, partition, key-loss, equivocation, and recovery scenarios;
  • audit code, but do not treat an audit as proof of security;
  • publish assumptions and incident procedures clearly; and
  • revisit assumptions as token ownership, validator membership, hardware markets, and network topology change.

Chapter Summary

Consensus protocols convert distributed, potentially hostile activity into an accepted ledger history, but each protocol provides security only under stated assumptions. PoW relies primarily on the cost and distribution of computational work; PoS relies on bonded economic value, validator behavior, and credible penalties; permissioned BFT relies on authenticated membership, quorum intersection, and organizational accountability.

Sybil attacks exploit cheap identities, majority attacks exploit excessive consensus power, eclipse attacks manipulate a node’s view of the network, selfish mining exploits block withholding and propagation, and DoS attacks exhaust resources. Double-spending may be probabilistically reduced or prevented through finality, depending on the protocol. Validator and bridge attacks show that keys, infrastructure, governance, and cross-chain messaging can be as important as the consensus algorithm itself.

Effective security combines protocol rules, resource distribution, network diversity, key management, monitoring, economic limits, transparent governance, and tested recovery. The correct defense is determined by the asset, threat, trust boundary, and failure tolerance—not by the label of the blockchain.

Key Terms

Consensus: The process by which distributed nodes agree on an accepted state or transaction history.

Safety: The property that honest nodes do not accept conflicting finalized histories.

Liveness: The property that valid operations eventually receive a decision under required conditions.

Proof-of-work: Consensus in which computational work determines block-production probability.

Proof-of-stake: Consensus in which bonded or delegated stake determines voting or proposal influence.

Permissioned blockchain: A blockchain whose participating validators are admitted and identified by an authority or governance process.

Byzantine fault: Arbitrary or malicious behavior by a distributed-system participant.

Sybil attack: Creation of many false identities to gain network or routing influence.

51-percent attack: A majority-resource attack involving dominant hash power or, informally, dominant consensus influence.

Eclipse attack: Isolation of a node from honest network peers.

Selfish mining: Strategic withholding and release of blocks to gain advantage over honest miners.

Denial-of-service: An attack that reduces availability by exhausting system resources.

Double-spending: Attempting to use the same units in conflicting transactions.

Finality: The condition under which a transaction is considered irreversible under specified assumptions.

Slashing: Protocol-imposed loss of stake for defined validator violations.

Equivocation: Sending conflicting statements or votes for the same consensus event.

Bridge: Infrastructure that transfers information or value between distinct chains.

Quorum: The minimum voting weight or number of participants needed for a protocol decision.

Weak subjectivity: The requirement for a trusted recent checkpoint or social input during certain PoS synchronization processes.

Review Questions

Short Answer Questions

  1. Distinguish safety from liveness in a blockchain consensus protocol.
  2. What resource provides Sybil resistance in PoW and PoS systems?
  3. Why does a 51-percent attack not normally allow an attacker to forge another user’s digital signature?
  4. Explain how an eclipse attack can assist a double-spending attempt.
  5. State two security controls that reduce bridge risk.

Long Answer Questions

  1. Compare the security assumptions, strengths, and weaknesses of PoW, PoS, and permissioned BFT consensus.
  2. Explain selfish mining and discuss both protocol-level and ecosystem-level defenses.
  3. Describe how confirmation-based settlement differs from protocol finality and business acceptance.
  4. Analyze validator key compromise as a combined cryptographic, infrastructure, and governance problem.
  5. Explain why a multisignature bridge may remain highly centralized despite having many signers.

Analytical / Application Questions

  1. A permissionless chain has rapidly declining hash rate and a mining pool controls 48% of the remaining hash power. Evaluate the resulting risks and recommend controls for an exchange accepting deposits on the chain.
  2. Design a peer-connectivity policy for a validator that must reduce eclipse risk without eliminating useful network diversity. Identify the assumptions behind your design.
  3. A bridge has independent signers but no source-chain proof verification, no withdrawal delay, and unlimited minting. Construct a threat analysis and prioritize three improvements, explaining why each reduces expected loss or attack feasibility.

Multiple Choice Questions with Answers

Question 1

Which statement best describes consensus safety?

A. Every valid transaction is processed immediately

B. Honest nodes do not finalize conflicting histories

C. All nodes use identical hardware

D. The network never experiences message delay

Correct Answer: B. Honest nodes do not finalize conflicting histories

Question 2

In a simplified PoW model, what does q represent when an attacker has fraction q of total hash rate?

A. The attacker’s fraction of effective hash power

B. The number of confirmations required

C. The block size in bytes

D. The network’s average latency

Correct Answer: A. The attacker’s fraction of effective hash power

Question 3

Which resource primarily determines influence in a conventional proof-of-stake system?

A. IP-address count

B. Electricity consumption

C. Effective bonded or delegated stake

D. Number of wallet applications installed

Correct Answer: C. Effective bonded or delegated stake

Question 4

What is the defining feature of an eclipse attack?

A. A miner destroys all historical blocks

B. A node is isolated from honest peers and receives a manipulated view

C. A validator loses stake for downtime

D. A bridge verifies a message twice

Correct Answer: B. A node is isolated from honest peers and receives a manipulated view

Question 5

Which statement about a majority attack is correct?

A. It normally permits spending funds without the owner’s private key

B. It can enable censorship or reorganization of recent history

C. It requires compromising every full node

D. It is prevented solely by digital signatures

Correct Answer: B. It can enable censorship or reorganization of recent history

Question 6

What is the principal purpose of slashing in PoS?

A. To increase network bandwidth

B. To punish defined validator misconduct with economic loss

C. To create additional identities

D. To encrypt all transactions

Correct Answer: B. To punish defined validator misconduct with economic loss

Question 7

Which defense most directly addresses a Sybil attack in a permissioned network?

A. Authenticated membership and admission control

B. Increasing transaction display precision

C. Removing all validator logs

D. Allowing unlimited anonymous identities

Correct Answer: A. Authenticated membership and admission control

Question 8

Which condition is most characteristic of selfish mining?

A. Strategic withholding and release of privately mined blocks

B. Forgery of a user’s private key from a public address

C. Physical destruction of validator hardware

D. Changing a transaction without changing its hash

Correct Answer: A. Strategic withholding and release of privately mined blocks

Question 9

Why is source-chain proof verification valuable in a bridge?

A. It makes block production free

B. It allows the destination chain to verify that the claimed source event occurred

C. It guarantees that all signers are honest

D. It removes the need for rate limits in every design

Correct Answer: B. It allows the destination chain to verify that the claimed source event occurred

Question 10

A BFT protocol has n = 10 voting units and uses the condition n ≥ 3f + 1. What is the largest integer f satisfying this condition?

A. 2

B. 3

C. 4

D. 5

Correct Answer: A. 2

Crypto & Security
Chapter 8 of 14