Bitcoin Node와 역할에 따른 구분

Bitcoin 네트워크 참여자를 부르는 용어는 Node, Peer 등이 있다.

최초 Bitcoin Network에서는 Bitcoind 을 통해서만 Network에 참여가 가능했기 때문에 모두다 Node 역할을 하였지만, 최근에는 Explorer, Miner, Wallet User(Client), Exchange 등 Network 참여목적에 따라 역할이 구분되고 있다.

각 구분된 Node의 역할에 따라 bitcoin Node을 사용 방법이 다양하게 이루어진다.

공식적인 문서에서는 Full Node, LightWeight(SPV) Node로만 구분하고 있다.

Bitcoin Node와 역할에 따른 구분

스크린샷 2024-01-08 오전 10.32.38.png

Explorer 구조

스크린샷 2024-01-08 오전 10.32.52.png

Exchange 구조

스크린샷 2024-01-08 오전 10.33.15.png

Bitcoin Wallet

Bitcoin Wallet 의 역할은 사용자의 키를 안전하게 관리하고 이를 통해서 사용자가 쉽게 거래(송금)을 생성하는 것을 지원해준다.

사용자가 필요로 하는 기본적인 기능들을 아래와 같이 제공한다.

  1. 거래 조회
  2. 사용자 잔액 조회
  3. 신규 블록 생성 알림
  4. 주소록 관리
  5. 사용자 키 관리

Bitcoin Wallet 종류