채굴자 , 노드 란? 쉽고 간단한 정리 - 풀노드 편

in #kr7 years ago (edited)

안녕하세요 오늘은 블록체인에 필수 구성요소!
노드와 채굴자에 대한 용어들을 쉽게 한방에! 알아보도록 하겠습니다

이더리움을 기반으로 노드와 채굴에 대해 설명해 보겠습니다.

일반적으로 노드가 하는 일

사용자들 간에 거래가 이루지면 40여가지 이상의 항목을 체크하여

거래가 유효한 거래인지 확인합니다.

seperation_27.png
췤 췤!

또한 채굴자들이 채굴한 블록이 위조없이,
오류없이 새로운 블록으로 합당한지
컨펌 후 새로운 블록으로 추가하는 역할을 합니다.

seperation_26.png

블록체인이 Peer to Peer 네트워크인 P2P 시스템인거 다들 아시죠?

중앙 시스템 없이 화폐거래를 실현해 내기위해,
이더리움엔 3가지의 노드 형태가 존재합니다.

Full Node , Miner , Light Node
간단히 각 역할을 살펴보면,

Full node는 0부터 지금까지의 블록체인 기록을 모~두 가지고 있는 노드입니다.

seperation_28.png

miner는 채굴을 하기위해 전체 블록체인이 필요하기 때문에 full node 중
채굴을 하는 컴퓨터 혹은 사람을 마이너라고 하며,
새로운 블록을 생성하고, 검증하는 노드입니다

seperation_24.png

light node는 full node와 같이 전체 블록체인을 가지고 있진 않으나,
필요한 정보는 풀노드의 기록을 공유받아 마이너의 새로운 블록에 대해
컨펌 할 수 기술을 가지고 있습니다.

seperation_23.png

그럼 먼저 Full node에 대해 자세히 알아볼게요

Full Node 는 블록체인의 가장 첫 번째 블록부터 지금까지의 블록 정보를
모~두 다 가지고 있는 노드입니다.
풀노드가 모든 기록을 가지고 있기 때문에,
이전 기록이 조작되는 것을 방지 할 수 있습니다.

Full Node가 하는 일은

① 거래가 진행 될 때 각 거래자들의 계좌정보, 잔액 등의
정보확인을 통해 유효한 거래인지 확인합니다.

seperation_22.png

② 또한 전체 기록을 다 가지고 있기에, 새로운 블록이 추가 될 때
조작이 없는지 이전거래와 내역이 일치하는 지 등을
누구의 도움 없이 모든 거래에 대한 검증이 가능합니다.

③ 새로운 블록이 생성 된 후 채굴을 성공한 마이너에게
올바르게 보상이 제공되는지 확인하며

seperation_21.png

④ 블록에서 이중 지출이 발생하지 않는지를 확인합니다.

⑤ 마지막으로 Full Node는 본인이 가진 기록정보를
다른 노드들에게 전달하는 일도 합니다.

seperation_20.png

즉, 전체적으로 거래내역이 오류없음을 확인하고
새로운 블록이 생성될 때 최종 승인하는 역할을 합니다.

seperation_19.png

새로운 블록이 생성될 땐 그 블록이 참인지 거짓인지 과반수의 동의를 거쳐야 새로운 블록이 형성될 수 있습니다

seperation_18.png

그렇기 때문에, 노드가 많을수록 해킹이 어려우며 안정한 암호화폐 블록체인시스템이 유지 될 수 있습니다!

seperation_17.png

풀노드 영상으로 이해하기
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

네 그럼 다음시간엔 이더리움의 다른 노드형태인
마이너에 대해서 알아보는 시간 가져보도록 하겠습니다

Sort:  

최근에 암호화폐 공부중이라 글 재밌게 읽고 있습니다~ ㅎㅎㅎ

감사합니다 :) 앞으로도 함께 공부해 나가요 ^0^!