[Xangle Digest]
※해당 컨텐츠는 1월 28일 외부에서 기발간 된 컨텐츠입니다. 컨텐츠에 대한 추가적인 주의사항은 본문 하단에서 확인해주세요.
작성자: 김민성(블록체인 밸리 2기), 백용기(디사이퍼 9기), 이윤서(하이블록 1기), 이주원(이화체인 7기)
목차
노드의 정의
비트코인 노드의 유형과 역할
노드의 정의
노드의 정의는 문맥에 따라 그 의미가 다양하게 사용됩니다. 노드는 컴퓨터 혹은 통신망 네트워크에서 메시지를 생성하고 수신 및 전송될 수 있는 재분배 지점(Redistribution point) 혹은 통신 엔드포인트(Communication endpoint)로서 작동합니다.
출처: https://www.kagoya.jp/howto/it-glossary/server/node/#:~:text=コンピュータネットワークにおけるノードも,もノードと呼びます。/ 네트워크의 구성 - 노드와 링크
위 그림의 파란 원이 바로 노드들입니다. 이처럼 네트워크는 연결된 각각의 기기들인 노드들이 연결되어 서로 메시지를 주고 받는 방식으로 작동합니다. 컴퓨터 네트워크의 노드들은 네트워크에 연결되어 있는 기계 하나 하나를 의미합니다. 컴퓨터, 프린터, 스마트폰, 타블렛 PC 등 다양한 것들이 노드가 될 수 있습니다.
해당 아티클에서는 다양한 네트워크 중 비트코인 네트워크 노드들에 대해 다뤄볼 예정입니다.
비트코인 네트워크에서의 노드
비트코인 네트워크에서 노드들은 트랜잭션이 담긴 블록을 검증 또는 제안하거나, 전체 블록을 보유함으로써 보안에 기여하는 참여자들을 의미합니다. 이러한 노드들이 중개인 없이 서로 직접 연결된 분산화된 *P2P 시스템을 구성하여 비트코인 네트워크가 사용자 간의 직접 거래를 지원할 수 있습니다.
*P2P : 중앙 서버 없이 네트워크에 참여하는 각각의 컴퓨터(참여자)가 서버와 클라이언트 역할을 하고, 망 형태로 연결되어 데이터를 공유하는 것을 의미합니다. P2P 네트워크에서 각 컴퓨터(참여자)들을 노드라고 하며, 개별 피어 역할을 하게 됩니다.