分散合意とは — Paxos・Raft・PBFT・Nakamoto型合意

分散合意は「全員が同時に同じ意見になる投票」ではない。通信の遅延や故障がある中で、正しい参加者が矛盾する決定をしないための規則であり、方式ごとの差は、誰が参加でき、何を故障とみなし、時間と最終性について何を仮定するかにある。Bitcoinは古典的合意をそのまま大規模化したのではなく、公開参加とSybil攻撃を扱うために、代表権を検証可能な計算資源へ結び付けた。