분산합의

    [POSTECH 블록체인 입문] Distributed Consensus

    블록체인에서의 합의는 참여자 중 누구에게 블록을 생성할 권한을 주느냐를 결정하는 것임 성공적인 분산 합의가 이루어지기 위한 두 가지 조건 올바른 참가자들 모두에 의해, 같은 값으로 결정을 내리면서 합의 과정이 끝나야 함 합의의 결과 결정된 값은 임의의 값이 될 수 없고, 적어도 하나의 올바른 참가자에 의해서 제안된 값이어야 함 참여자들이 서로 연결되어 있고, 메시지를 주고 받는다고 가정해봅시다 메시지를 생성한 사람은 자신과 연결된 참여자들 모두에게 메시지를 보냅니다 그리고 메시지를 전달 받은 참여자는 자신이 받은 메시지를 순서대로 연결한다고 생각해봅시다 이때 (1)번과 (5)번 참여자가 동시에 메시지를 생성합니다 그러면 (1)번 참여자와 (5)번 참여자는 (클릭) 각각 자신과 연결되어 있는 참여자들에게 ..