블록체인 네트워크

블록체인 네트워크

블록체인은 기본적으로 *p2p 네트워크

*peer to peer 네트워크 - 개인 대 개인의 통신망, 각자의 컴퓨터를 연결하여 상호간 정보 공유 네트워크

블록체인 네트워크

블록체인 노드 = 블록체인 참여자

블록체인 참여자는 모두 블록을 같은 순서로 저장하고있어 모두 같은 블록체인을 유지할수있다.

합의 (Consensus)

여럿이 네트워크를 구축하고있고 모두 같은 데이터를 보고있기때문에

제안된 내용에 동의하는 것을 합의라고한다.

* 비잔틴 장군 이야기(비유)

다들 같이 무엇을 하자할때, 꼭 한명씩 빠지는 상황, 대다수가 하자면 하는 상황에서

누가 빠질지 모르는 상황이기때문에 액션을 못취한다. 약속 당일날 갈지말지 각자 고민하게됨 (통신의 부재)

블록제안 자격은 네트워크마다 상이하다

ex)pow - 어려운 퍼즐을 푼사람이 블록을 제안할수있는 권리를 가진다.

정리

블록체인은 한명이상의 참여자가있는 네트워크에서 관리한다.

네트워크 참여자는 모든 블록을 동일한 순서로 저장하여 모두 같은 블록체인을 유지한다.

자격이 있는 참여자는 블록을 제안할수있다.

블록 체인이 추가됨 = 모든 참여자들이 새블록을 자신의 네트워크에 추가한다.

참여자 전원이 이전 블록을 가지고있음으로 무결성을 확인할수있다.

새롭게 제안되는 블록은 참여자들이 검증. 합의할수있는 형태여야한다. (투명성)

한번 쓰여진 블록은 이전합의를 번복할수있지않는한 변경할수없다. (불변성)

공유하기 글 요소 저작자표시

from http://wntgaa.tistory.com/4 by ccl(A) rewrite - 2021-10-20 18:00:22