Methodology GuideComputer Systems
RAFT Meets PBFT: A Hybrid Consensus Architecture for Performance and Byzantine Tolerance
A new hybrid consensus architecture combines RAFT's throughput with PBFT's Byzantine fault tolerance in a two-stage pipeline, achieving near-RAFT performance under normal conditions while tolerating malicious nodes. Formal verification confirms safety and liveness properties.
By ORAA Research
This blog summarizes research trends based on published paper abstracts. Specific numbers or findings may contain inaccuracies. For scholarly rigor, always consult the original papers cited in each post.
Distributed systems face a persistent design tension: crash fault tolerance (CFT) protocols like Raft are fast but assume all participants are honest, while Byzantine fault tolerance (BFT) protocols like PBFT handle malicious actors but impose substantial communication overhead. A recent proposal by Lee and Seo (2025) presents a hybrid architecture that operates both protocols in a two-stage pipeline, attempting to capture the performance of one and the security guarantees of the other.
The Consensus Dilemma
Consensus protocols ensure that distributed nodes agree on a single sequence of operations despite failures. The nature of failures they tolerate defines their classification.
Crash fault tolerance (CFT) protocolsโRaft and Paxos being the most prominentโassume that failed nodes simply stop responding. They cannot handle nodes that actively lie, send conflicting messages, or collude. Raft in particular has gained widespread adoption (etcd, CockroachDB, TiKV) due to its understandability and practical performance: leader election is fast, log replication requires only majority acknowledgment, and throughput scales well within a single shard.
Byzantine fault tolerance (BFT) protocolsโPBFT, HotStuff, Tendermintโtolerate nodes that behave arbitrarily, including sending contradictory messages to different peers. The cost is significant: PBFT requires O(n^2) message complexity per consensus round (where n is the number of nodes), compared to O(n) for Raft. HotStuff improved this to O(n) messages through pipelining and threshold signatures, but at the cost of additional latency and cryptographic computation.
For permissioned blockchains, financial platforms, and enterprise distributed databases, the choice between CFT and BFT involves a real tradeoff: Raft-based systems deliver high throughput and low latency but are vulnerable to any compromised node; PBFT-based systems resist compromise but sacrifice performance.
The Two-Stage Pipeline Architecture
Lee and Seo (2025) propose a hybrid approach that structures consensus as a two-stage pipeline:
Stage 1 (Intra-Shard RAFT): The network is partitioned into shards, each running a majority-voting RAFT protocol. Within each shard, a leader collects transactions, replicates them to followers, and achieves a rapid temporary agreement. This stage operates at near-native RAFT throughput because it avoids BFT overhead entirely.
Stage 2 (Inter-Shard PBFT Committee): Representative nodes from each shard form a compact PBFT committee that conducts a global final approval. This committee verifies that shard-level agreements are consistent and that no shard has been compromised by a Byzantine leader. Only this stage incurs BFT communication costs, and because the committee is much smaller than the full network, the O(n^2) message complexity applies to a reduced n.
The architectural insight is that Byzantine behavior within a shard is detected at Stage 2 rather than prevented at Stage 1. Under normal (non-Byzantine) conditions, the system operates essentially at RAFT speed because Stage 2 approvals are fast when inputs are consistent. Only when the PBFT committee detects conflicting shard outputs does the BFT machinery engage fully.
A notable aspect of this work is the use of formal verification through Z3 and PySMT solvers to confirm that the hybrid protocol satisfies both safety (no two honest nodes finalize conflicting transactions) and liveness (the system continues making progress despite faults within tolerance bounds). Formal verification of consensus protocols remains relatively uncommon in the literature, and its inclusion here strengthens the contribution's credibility.
The verification confirms that safety holds as long as fewer than one-third of PBFT committee members are Byzantineโthe standard PBFT assumptionโand that liveness is maintained even when individual shards experience leader failures, which Raft handles through its built-in leader election mechanism.
Critical Assessment
The shard boundary is a trust assumption. The security model depends on the PBFT committee being representative and not overwhelmingly colluded. If an adversary controls multiple shard leaders, the committee may receive consistently falsified shard agreements. The paper does not extensively address committee selection mechanisms or rotation strategies.
Sharding introduces coordination costs. Cross-shard transactionsโoperations that span multiple shardsโrequire additional protocols not fully addressed in this work. In practice, many financial and database workloads involve cross-shard dependencies, and the performance benefits of sharding can erode quickly when cross-shard transaction rates are high.
Comparison baselines are limited. The evaluation compares against standalone RAFT and standalone PBFT, but does not benchmark against more recent BFT protocols like HotStuff-2, Bullshark, or DAG-based consensus systems that have significantly improved BFT performance.
Production readiness is unclear. The formal verification applies to an abstract protocol model. Implementation artifactsโnetwork delays, message serialization, key management, node failure recoveryโcan introduce behaviors not captured by the formal model.
Li (2024) proposes a related but distinct architecture combining Raft with multi-pipeline HotStuff and elliptic curve cryptography (ECC), demonstrating that the idea of hybridizing CFT and BFT has gained traction from multiple research groups. The multi-pipeline approach addresses HotStuff's single-leader bottleneck by allowing concurrent proposal streams, potentially improving throughput further.
Tendermint (used in Cosmos) and Hotstuff (used in Meta's now-deprecated Diem/Libra) represent production-grade BFT systems that have made different architectural choices. The hybrid approach positions itself as a middle ground for environments that need BFT guarantees but cannot tolerate the full performance cost.
Open Questions
- How does the two-stage pipeline perform under adversarial conditions where Byzantine nodes strategically target the shard-to-committee interface?
- Can the architecture be extended to handle cross-shard atomic transactions without significant performance degradation?
- What committee rotation and selection mechanisms would be necessary for production deployment in permissioned blockchain networks?
- How does this approach compare quantitatively against recent DAG-based BFT protocols like Narwhal-Tusk?
Closing Reflection
The RAFT-PBFT hybrid architecture represents an interesting design point in the consensus design space: rather than choosing between performance and Byzantine resilience, it layers them. The formal verification adds rigor that is often absent in consensus protocol proposals. Whether this specific architecture sees adoption will depend on how well it handles the practical complexitiesโcross-shard transactions, committee governance, and real-world adversarial conditionsโthat the formal model necessarily abstracts away.
๋ถ์ฐ ์์คํ
์ ์ง์์ ์ธ ์ค๊ณ์์ ๊ธด์ฅ์ ์๊ณ ์๋ค. Raft์ ๊ฐ์ ์ถฉ๋ ๊ฒฐํจ ํ์ฉ(CFT) ํ๋กํ ์ฝ์ ๋น ๋ฅด์ง๋ง ๋ชจ๋ ์ฐธ์ฌ์๊ฐ ์ ์งํ๋ค๊ณ ๊ฐ์ ํ๋ ๋ฐ๋ฉด, PBFT์ ๊ฐ์ ๋น์ํด ๊ฒฐํจ ํ์ฉ(BFT) ํ๋กํ ์ฝ์ ์
์์ ์ธ ํ์์๋ฅผ ์ฒ๋ฆฌํ ์ ์์ง๋ง ์๋นํ ํต์ ์ค๋ฒํค๋๋ฅผ ์๋ฐํ๋ค. Lee and Seo(2025)์ ์ต๊ทผ ์ ์์ ๋ ํ๋กํ ์ฝ์ 2๋จ๊ณ ํ์ดํ๋ผ์ธ์ผ๋ก ๋์์ ์ด์ฉํ๋ ํ์ด๋ธ๋ฆฌ๋ ์ํคํ
์ฒ๋ฅผ ์ ์ํ๋ฉฐ, ํ๋์ ์ฑ๋ฅ๊ณผ ๋ค๋ฅธ ํ๋์ ๋ณด์ ๋ณด์ฅ์ ๋์์ ํ๋ณดํ๊ณ ์ ํ๋ค.
ํฉ์ ๋๋ ๋ง
ํฉ์ ํ๋กํ ์ฝ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ๋ถ์ฐ ๋
ธ๋๋ค์ด ๋จ์ผํ ์ฐ์ฐ ์์์ ๋์ํ๋๋ก ๋ณด์ฅํ๋ค. ํ์ฉํ๋ ์ฅ์ ์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ๋ถ๋ฅ ๋ฐฉ์์ด ๊ฒฐ์ ๋๋ค.
์ถฉ๋ ๊ฒฐํจ ํ์ฉ(CFT) ํ๋กํ ์ฝโRaft์ Paxos๊ฐ ๊ฐ์ฅ ๋ํ์ ์ด๋คโ์ ์ฅ์ ๊ฐ ๋ฐ์ํ ๋
ธ๋๊ฐ ๋จ์ํ ์๋ต์ ๋ฉ์ถ๋ค๊ณ ๊ฐ์ ํ๋ค. ์ด ํ๋กํ ์ฝ์ ๋
ธ๋๊ฐ ๋ฅ๋์ ์ผ๋ก ๊ฑฐ์ง๋ง์ ํ๊ฑฐ๋, ์์ถฉ๋๋ ๋ฉ์์ง๋ฅผ ์ ์กํ๊ฑฐ๋, ๊ณต๋ชจํ๋ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค. ํนํ Raft๋ ์ดํดํ๊ธฐ ์ฝ๊ณ ์ค์ฉ์ ์ธ ์ฑ๋ฅ ๋๋ถ์ etcd, CockroachDB, TiKV ๋ฑ์์ ๋๋ฆฌ ์ฑํ๋์๋ค. ๋ฆฌ๋ ์ ์ถ์ด ๋น ๋ฅด๊ณ , ๋ก๊ทธ ๋ณต์ ๋ ๊ณผ๋ฐ์ ์น์ธ๋ง์ผ๋ก ์ถฉ๋ถํ๋ฉฐ, ์ฒ๋ฆฌ๋์ ๋จ์ผ ์ค๋ ๋ด์์ ์ ํ์ฅ๋๋ค.
๋น์ํด ๊ฒฐํจ ํ์ฉ(BFT) ํ๋กํ ์ฝโPBFT, HotStuff, Tendermintโ์ ์๋ก ๋ค๋ฅธ ํผ์ด์๊ฒ ๋ชจ์๋ ๋ฉ์์ง๋ฅผ ์ ์กํ๋ ๊ฒ์ ํฌํจํ์ฌ ์์์ ์ผ๋ก ํ๋ํ๋ ๋
ธ๋๋ฅผ ํ์ฉํ๋ค. ๊ทธ ๋น์ฉ์ ์๋นํ๋ค. PBFT๋ ํฉ์ ๋ผ์ด๋๋น O(n^2)์ ๋ฉ์์ง ๋ณต์ก๋๋ฅผ ์๊ตฌํ๋๋ฐ(n์ ๋
ธ๋ ์), Raft์ O(n)๊ณผ ๋น๊ต๋๋ค. HotStuff๋ ํ์ดํ๋ผ์ด๋๊ณผ ์๊ณ๊ฐ ์๋ช
์ ํตํด ์ด๋ฅผ O(n) ๋ฉ์์ง๋ก ๊ฐ์ ํ์ง๋ง, ์ถ๊ฐ์ ์ธ ์ง์ฐ ์๊ฐ๊ณผ ์ํธํ ์ฐ์ฐ์ด๋ผ๋ ๋น์ฉ์ด ๋ฐ๋ฅธ๋ค.
ํ๊ฐํ ๋ธ๋ก์ฒด์ธ, ๊ธ์ต ํ๋ซํผ, ๊ธฐ์
์ฉ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ CFT์ BFT ๊ฐ์ ์ ํ์ ์ค์ง์ ์ธ ํธ๋ ์ด๋์คํ๋ฅผ ์๋ฐํ๋ค. Raft ๊ธฐ๋ฐ ์์คํ
์ ๋์ ์ฒ๋ฆฌ๋๊ณผ ๋ฎ์ ์ง์ฐ ์๊ฐ์ ์ ๊ณตํ์ง๋ง ์์๋ ๋
ธ๋์ ์ทจ์ฝํ๊ณ , PBFT ๊ธฐ๋ฐ ์์คํ
์ ์์์ ์ ํญํ์ง๋ง ์ฑ๋ฅ์ ํฌ์ํ๋ค.
2๋จ๊ณ ํ์ดํ๋ผ์ธ ์ํคํ
์ฒ
Lee and Seo(2025)๋ ํฉ์๋ฅผ 2๋จ๊ณ ํ์ดํ๋ผ์ธ์ผ๋ก ๊ตฌ์ฑํ๋ ํ์ด๋ธ๋ฆฌ๋ ์ ๊ทผ ๋ฐฉ์์ ์ ์ํ๋ค.
1๋จ๊ณ(์ค๋ ๋ด๋ถ RAFT): ๋คํธ์ํฌ๋ ์ค๋๋ก ๋ถํ ๋๋ฉฐ, ๊ฐ ์ค๋๋ ๊ณผ๋ฐ์ ํฌํ RAFT ํ๋กํ ์ฝ์ ์ด์ฉํ๋ค. ๊ฐ ์ค๋ ๋ด์์ ๋ฆฌ๋๋ ํธ๋์ญ์
์ ์์งํ๊ณ , ํ๋ก์์๊ฒ ๋ณต์ ํ๋ฉฐ, ์ ์ํ ์์ ํฉ์๋ฅผ ๋ฌ์ฑํ๋ค. ์ด ๋จ๊ณ๋ BFT ์ค๋ฒํค๋๋ฅผ ์์ ํ ํํผํ๊ธฐ ๋๋ฌธ์ ๋ค์ดํฐ๋ธ RAFT ์ฒ๋ฆฌ๋์ ๊ทผ์ ํ์ฌ ๋์ํ๋ค.
2๋จ๊ณ(์ค๋ ๊ฐ PBFT ์์ํ): ๊ฐ ์ค๋์ ๋ํ ๋
ธ๋๋ค์ด ์๊ท๋ชจ PBFT ์์ํ๋ฅผ ๊ตฌ์ฑํ์ฌ ์ ์ญ์ ์ธ ์ต์ข
์น์ธ์ ์ํํ๋ค. ์ด ์์ํ๋ ์ค๋ ์์ค์ ํฉ์๊ฐ ์ผ๊ด๋๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ ์ค๋๋ ๋น์ํด ๋ฆฌ๋์ ์ํด ์์๋์ง ์์๋์ง ๊ฒ์ฆํ๋ค. BFT ํต์ ๋น์ฉ์ ์ค์ง ์ด ๋จ๊ณ์์๋ง ๋ฐ์ํ๋ฉฐ, ์์ํ๋ ์ ์ฒด ๋คํธ์ํฌ๋ณด๋ค ํจ์ฌ ์๊ธฐ ๋๋ฌธ์ O(n^2) ๋ฉ์์ง ๋ณต์ก๋๋ ์ถ์๋ n์๋ง ์ ์ฉ๋๋ค.
์ด ์ํคํ
์ฒ์ ํต์ฌ ํต์ฐฐ์ ์ค๋ ๋ด ๋น์ํด ํ๋์ด 1๋จ๊ณ์์ ์๋ฐฉ๋๋ ๊ฒ์ด ์๋๋ผ 2๋จ๊ณ์์ ๊ฐ์ง๋๋ค๋ ์ ์ด๋ค. ์ ์์ ์ธ(๋น๋น์ํด) ์กฐ๊ฑด์์๋ ์
๋ ฅ์ด ์ผ๊ด๋ ๋ 2๋จ๊ณ ์น์ธ์ด ๋น ๋ฅด๊ฒ ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ์์คํ
์ ๋ณธ์ง์ ์ผ๋ก RAFT ์๋๋ก ๋์ํ๋ค. PBFT ์์ํ๊ฐ ์ค๋ ์ถ๋ ฅ ๊ฐ์ ์ถฉ๋์ ๊ฐ์งํ ๋์๋ง BFT ๋ฉ์ปค๋์ฆ์ด ์์ ํ ์๋ํ๋ค.
ํ์ ๊ฒ์ฆ
์ด ์ฐ๊ตฌ์ ์ฃผ๋ชฉํ ๋งํ ์ธก๋ฉด์ Z3 ๋ฐ PySMT ์๋ฒ๋ฅผ ํตํ ํ์ ๊ฒ์ฆ์ ํ์ฉํ์ฌ ํ์ด๋ธ๋ฆฌ๋ ํ๋กํ ์ฝ์ด ์์ ์ฑ(๋ ์ ์งํ ๋
ธ๋๊ฐ ์์ถฉ๋๋ ํธ๋์ญ์
์ ์ต์ข
ํ์ ํ์ง ์์)๊ณผ ํ์ฑ์ฑ(์์คํ
์ด ํ์ฉ ๋ฒ์ ๋ด์ ๊ฒฐํจ์๋ ๋ถ๊ตฌํ๊ณ ๊ณ์ ์งํ๋จ)์ ๋ชจ๋ ๋ง์กฑํจ์ ํ์ธํ๋ค๋ ์ ์ด๋ค. ํฉ์ ํ๋กํ ์ฝ์ ํ์ ๊ฒ์ฆ์ ๊ด๋ จ ๋ฌธํ์์ ์ฌ์ ํ ์๋์ ์ผ๋ก ๋๋ฌผ๋ฉฐ, ์ด๋ฅผ ํฌํจํจ์ผ๋ก์จ ๋ณธ ์ฐ๊ตฌ์ ๊ธฐ์ฌ๋์ ๋ํ ์ ๋ขฐ์ฑ์ด ๊ฐํ๋๋ค.
๊ฒ์ฆ ๊ฒฐ๊ณผ, PBFT ์์ํ ๊ตฌ์ฑ์์ 3๋ถ์ 1 ๋ฏธ๋ง์ด Byzantine์ธ ๊ฒฝ์ฐโํ์ค PBFT ๊ฐ์ โ์์ ์ฑ์ด ์ ์ง๋๋ฉฐ, ๊ฐ๋ณ ์ค๋์์ ๋ฆฌ๋ ์ฅ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ Raft์ ๋ด์ฅ ๋ฆฌ๋ ์ ์ถ ๋ฉ์ปค๋์ฆ์ ํตํด ํ์ฑ์ฑ์ด ์ ์ง๋จ์ ํ์ธํ์๋ค.
๋นํ์ ํ๊ฐ
์ค๋ ๊ฒฝ๊ณ๋ ์ ๋ขฐ ๊ฐ์ ์ด๋ค. ๋ณด์ ๋ชจ๋ธ์ PBFT ์์ํ๊ฐ ๋ํ์ฑ์ ๊ฐ์ง๋ฉฐ ๊ณต๋ชจ๊ฐ ์๋์ ์ผ๋ก ์ด๋ฃจ์ด์ง์ง ์๋๋ค๋ ๊ฐ์ ์ ์์กดํ๋ค. ๊ณต๊ฒฉ์๊ฐ ์ฌ๋ฌ ์ค๋ ๋ฆฌ๋๋ฅผ ํต์ ํ ๊ฒฝ์ฐ, ์์ํ๋ ์ง์์ ์ผ๋ก ์์กฐ๋ ์ค๋ ํฉ์๋ฅผ ์์ ํ ์ ์๋ค. ๋
ผ๋ฌธ์ ์์ํ ์ ์ ๋ฉ์ปค๋์ฆ์ด๋ ์ํ ์ ๋ต์ ๊ด๋ฒ์ํ๊ฒ ๋ค๋ฃจ์ง ์๋๋ค.
์ค๋ฉ์ ์กฐ์ ๋น์ฉ์ ์ ๋ฐํ๋ค. ์ฌ๋ฌ ์ค๋์ ๊ฑธ์น ์ฐ์ฐ์ธ ํฌ๋ก์ค-์ค๋ ํธ๋์ญ์
์ ๋ณธ ์ฐ๊ตฌ์์ ์ถฉ๋ถํ ๋ค๋ฃจ์ง ์์ ์ถ๊ฐ ํ๋กํ ์ฝ์ ํ์๋ก ํ๋ค. ์ค์ ๋ก ๋ง์ ๊ธ์ต ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํฌ๋ก๋๋ ํฌ๋ก์ค-์ค๋ ์์กด์ฑ์ ํฌํจํ๋ฉฐ, ํฌ๋ก์ค-์ค๋ ํธ๋์ญ์
๋น์จ์ด ๋์ ๊ฒฝ์ฐ ์ค๋ฉ์ ์ฑ๋ฅ ์ด์ ์ ๋น ๋ฅด๊ฒ ๊ฐ์ํ ์ ์๋ค.
๋น๊ต ๊ธฐ์ค์ ์ด ์ ํ์ ์ด๋ค. ํ๊ฐ๋ ๋
๋ฆฝํ RAFT ๋ฐ ๋
๋ฆฝํ PBFT์์ ๋น๊ต์ ๊ทธ์น๋ฉฐ, BFT ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํจ HotStuff-2, Bullshark, ๋๋ DAG ๊ธฐ๋ฐ ํฉ์ ์์คํ
๊ณผ ๊ฐ์ ์ต์ BFT ํ๋กํ ์ฝ๊ณผ์ ๋ฒค์น๋งํฌ๋ ํฌํจ๋์ง ์๋๋ค.
ํ๋ก๋์
์ค๋น ์ํ๊ฐ ๋ถ๋ช
ํํ๋ค. ํ์ ๊ฒ์ฆ์ ์ถ์์ ์ธ ํ๋กํ ์ฝ ๋ชจ๋ธ์ ์ ์ฉ๋๋ค. ๋คํธ์ํฌ ์ง์ฐ, ๋ฉ์์ง ์ง๋ ฌํ, ํค ๊ด๋ฆฌ, ๋
ธ๋ ์ฅ์ ๋ณต๊ตฌ์ ๊ฐ์ ๊ตฌํ ๊ฒฐ๊ณผ๋ฌผ์ ํ์ ๋ชจ๋ธ์ด ํฌ์ฐฉํ์ง ๋ชปํ๋ ๋์์ ์ ๋ฐํ ์ ์๋ค.
๊ด๋ จ ์ฐ๊ตฌ
Li (2024)๋ Raft์ ๋ค์ค ํ์ดํ๋ผ์ธ HotStuff ๋ฐ ํ์ ๊ณก์ ์ํธํ(ECC)๋ฅผ ๊ฒฐํฉํ ๊ด๋ จ๋์ง๋ง ๊ตฌ๋ณ๋๋ ์ํคํ
์ฒ๋ฅผ ์ ์ํ๋ฉฐ, CFT์ BFT๋ฅผ ํผํฉํ๋ ์์ด๋์ด๊ฐ ์ฌ๋ฌ ์ฐ๊ตฌ ๊ทธ๋ฃน์์ ์ฃผ๋ชฉ๋ฐ๊ณ ์์์ ๋ณด์ฌ์ค๋ค. ๋ค์ค ํ์ดํ๋ผ์ธ ๋ฐฉ์์ ๋์ ์ ์ ์คํธ๋ฆผ์ ํ์ฉํจ์ผ๋ก์จ HotStuff์ ๋จ์ผ ๋ฆฌ๋ ๋ณ๋ชฉ ํ์์ ํด๊ฒฐํ์ฌ ์ฒ๋ฆฌ๋์ ์ถ๊ฐ์ ์ผ๋ก ํฅ์์ํฌ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
Tendermint(Cosmos์์ ์ฌ์ฉ)์ HotStuff(Meta์ ํ์ฌ ์ง์ ์ค๋จ๋ Diem/Libra์์ ์ฌ์ฉ)๋ ์๋ก ๋ค๋ฅธ ์ํคํ
์ฒ์ ์ ํ์ ํ ํ๋ก๋์
๊ธ BFT ์์คํ
์ด๋ค. ํ์ด๋ธ๋ฆฌ๋ ๋ฐฉ์์ BFT ๋ณด์ฅ์ด ํ์ํ์ง๋ง ์ ์ฒด ์ฑ๋ฅ ๋น์ฉ์ ๊ฐ๋นํ ์ ์๋ ํ๊ฒฝ์ ์ํ ์ค๊ฐ ์ง์ ์ผ๋ก ์๋ฆฌ๋งค๊นํ๋ค.
๋ฏธํด๊ฒฐ ๊ณผ์
- Byzantine ๋
ธ๋๊ฐ ์ค๋-์์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ๋ต์ ์ผ๋ก ๊ณต๊ฒฉํ๋ ์ ๋์ ์กฐ๊ฑด์์ 2๋จ๊ณ ํ์ดํ๋ผ์ธ์ ์ด๋ป๊ฒ ์๋ํ๋๊ฐ?
- ์ํคํ
์ฒ๊ฐ ํฌ๋ก์ค-์ค๋ ์์์ ํธ๋์ญ์
์ ์๋นํ ์ฑ๋ฅ ์ ํ ์์ด ์ฒ๋ฆฌํ๋๋ก ํ์ฅ๋ ์ ์๋๊ฐ?
- ํ๊ฐํ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ์ ํ๋ก๋์
๋ฐฐํฌ์ ํ์ํ ์์ํ ์ํ ๋ฐ ์ ์ ๋ฉ์ปค๋์ฆ์ ๋ฌด์์ธ๊ฐ?
- ์ด ๋ฐฉ์์ Narwhal-Tusk์ ๊ฐ์ ์ต์ DAG ๊ธฐ๋ฐ BFT ํ๋กํ ์ฝ๊ณผ ์ ๋์ ์ผ๋ก ์ด๋ป๊ฒ ๋น๊ต๋๋๊ฐ?
๋ง๋ฌด๋ฆฌ ๊ณ ์ฐฐ
RAFT-PBFT ํ์ด๋ธ๋ฆฌ๋ ์ํคํ
์ฒ๋ ํฉ์ ์ค๊ณ ๊ณต๊ฐ์์ ํฅ๋ฏธ๋ก์ด ์ค๊ณ ์ง์ ์ ๋ํ๋ธ๋ค. ์ฑ๋ฅ๊ณผ Byzantine ๋ณต์๋ ฅ ์ค ํ๋๋ฅผ ์ ํํ๋ ๋์ ์ด๋ฅผ ๊ณ์ธตํํ๋ค๋ ์ ์์ ๊ทธ๋ฌํ๋ค. ํ์ ๊ฒ์ฆ์ ํฉ์ ํ๋กํ ์ฝ ์ ์์์ ํํ ๊ฒฐ์ฌ๋ ์๋ฐ์ฑ์ ๋ํ๋ค. ์ด ํน์ ์ํคํ
์ฒ๊ฐ ์ฑํ๋ ์ง ์ฌ๋ถ๋ ํ์ ๋ชจ๋ธ์ด ํ์ฐ์ ์ผ๋ก ์ถ์ํํ๋ ์ค์ฉ์ ๋ณต์ก์ฑโํฌ๋ก์ค-์ค๋ ํธ๋์ญ์
, ์์ํ ๊ฑฐ๋ฒ๋์ค, ์ค์ ์ ๋์ ์กฐ๊ฑดโ์ ์ผ๋ง๋ ์ ์ฒ๋ฆฌํ๋๋์ ๋ฌ๋ ค ์๋ค.