[Blockchain A-Z] 블록체인의 이해 : 분산 P2P 네트워크

yebeen·2022년 7월 14일
0

Blockchain A-Z

목록 보기
5/43
post-thumbnail

분산 P2P 네트워크

분산 P2P 네트워크는 동일한 네트워크에 참여한 모든 노드가 무결성을 확보하고 유지합니다. 예를 들어, 블록체인이 악의적으로 변경되지 않았고 시스템 오류가 발생했다면 실제로 블록의 연결이 끊겨 문제가 발생한 다면 어떻게 원본 데이터를 확인할 수 있을까요?

분산 P2P 네트워크에서는 네트워크에서 계속 데이터를 확인하며 끊임없이 동기화됩니다. 즉, 동기화를 통해 피어가 일치하는지 확인하는 것입니다. 이때 피어가 일치하지 않는다면 문제가 생긴 것으로 인식하게 됩니다. 문제가 확인될 경우 해당 컴퓨터에 있는 블록체인에 신호를 보내고 해당(해킹 혹은 수정된) 블록체인은 합의 알고리즘을 통해 자신이 해킹당한 것을 알게 되고 기존 값으로 복구할 것입니다.

해킹에 성공하려면 전체 피어를 공격하지 않고 체인을 성공적으로 교체하기 위해 50% 이상의 컴퓨터를 동시에 공격해야 합니다. 하지만 해킹이 끝나기 전에 위와 같이 합의 알고리즘을 통해 블록이 교체되지 않기 위해서는 몇 분 또는 1분 안에 성공을 해야 합니다. 즉, 사실상 블록체인을 해킹한다는 것은 불가능하다고 할 수 있습니다.

그렇게 신뢰가 없는 환경에 신뢰가 쌓이게 되며 많이 연결될수록 보안 층이 더욱 강력해집니다. 

profile
🐣🐥

0개의 댓글

관련 채용 정보