합의알고리즘2 PBFT(Practical Byzantine Fault Tolerance)란 무엇인가? PBFT(Practical Byzantine Fault Tolerance)는 내결함성(fault tolerance)을 위해 분산 시스템에서 사용되는 합의 알고리즘이다. 이는 고장이나 오류가 발생한 경우에도 시스템이 계속 작동할 수 있다는 것을 의미한다.. 네트워크의 일부 노드가 시스템을 중단시키기 위해 악의적으로 동작하거나 "비잔틴" 상황을 처리하도록 설계되었다. PBFT는 네트워크의 각 노드가 시스템 상태의 복제본을 유지하도록 하고, 각 노드가 서로 통신하여 시스템의 현재 상태에 대한 합의를 도출하도록 함으로써 작동한다. PBFT 알고리즘의 기본 흐름은 다음과 같다 1. 클라이언트는 기본 노드로 알려진 요청을 전송하여 블록체인에 새 트랜잭션을 추가하는 등의 작업을 수행한다. 2. 기본은 복제본으로 알려.. 2023. 1. 27. 합의란 무엇인가? 합의 알고리즘은 블록체인 네트워크와 같은 분산형 시스템이 모든 네트워크 참여자들 사이에서 시스템의 단일 상태에 대한 합의를 달성하기 위해 사용하는 방법이다. 즉, 네트워크의 모든 노드가 블록체인의 현재 상태에 동의하도록 하기 위한 메커니즘이다. Proof of Work (PoW): 작업 증명Proof of Work (PoW)는 가장 오래되고 널리 알려진 합의 메커니즘으로, 비트코인과 같은 초기 블록체인 네트워크에서 사용된다. PoW의 핵심은 네트워크의 각 노드가 복잡한 수학 문제를 해결하여 블록을 생성하는 것이다. 이 수학 문제를 해결하기 위해서는 많은 계산 자원과 에너지가 필요하다. 이러한 작업을 통해 네트워크는 특정 블록이 유효하다는 것을 증명하고, 해당 블록을 체인에 추가하게 된다.PoW의 장점은 .. 2023. 1. 27. 이전 1 다음