본문 바로가기

블록체인/블록체인(박승철)

블록체인 - (3) 비트코인 네트워크 기초

블록체인 - (3) 비트코인 네트워크 기초

기존 금융 네트워크
우리나라 금융 네트워크(금융공동망)은 금융결제원에서 운영하고 각 은행끼리만 연결된 폐쇄적인 네트워크임. 외부 사용자가 해당 네트워크에 접근하여 패킷을 스니핑하는 행위자체가 불가능함.

비트코인 네트워크
- 참여자들에 의해 자발적으로 구축되고 운영되는 네트워크
- 인터넷 상에서 비트코인 참여자들의 컴퓨터를 연결하는 네트워크 구축 - P2P 네트워크
- 인터넷 상에서 비트코인 참여자들 간에 자율적으로 구축·운영되는 네트워크를 통해 모든 비트코인 거래 정보 교환
- 누구나 비트코인 프로토콜을 구현한 소프트웨어를 설치하여 비트코인 네트워크에서 하나의 노드(Node)로 참여 가능
- 기존 블록체인 네트워크에 연결되어 있는 하나이상의 이웃 노드(neighbor node)와 연결함으로써 비트코인 네트워크에 가입
- 비트코인 네트워크를 운영하는 별도의 운영 주체가 없음(운영자, 관리자 X)
- 자발적인 참여를 유도하는 인센티브를 활용(개인의 이기심이 곧 전체 네트워크의 공익성에 기여)
Ex. 채굴자(Miner)는 10분당 12.5BTC에 해당하는 비트코인을 얻는 것외에도 블록체인 네트워크에 추가한 블록이 포함하고 있는 각 거래의 수수료를 획득함. 또한, 참여자는 거래를 발생시킬 때 높은 수수료를 책정하면 해당 거래가 더 빨리 블록체인 네트워크에 승인이 이루어짐. 즉, 채굴자나 참여자나 개인이 이기심이 블록체인 공익성에 기여함.

- BroadCasting 형식으로 정보를 전송함. 거래정보, 블록정보를 broadcasting함. 즉, 송신자, 수신자 IP 주소를 특정하는 것이 아니라 브로드캐스팅함으로써 익명성을 보장함. 예를들어 "Address1->Address2로 50 BTC를 전송"한다는 거래정보만 블록체인 네트워크에 전송하고 해당 거래내역이 블록화되면 최종적으로 블록체인 네트워크에 승인되는 것.
- 네트워크의 참여자는 기본적으로 익명성을 보장
- 암호학적으로 생성되는 비트코인 주소 사용(기존 금융 계좌는 개인 신원정보와 결합되어 있지만 블록체인에서는 계좌와 신원정보간에 결합이 없음 - 익명성 보장)
- 블록체인 네트워크 내부에 악의적인 참여자가 존재할 수 있지만 다수 참여자에 의해 악의적 공격이 방어됨.

Reference
1. 

제3강+비트코인네트워크기초.pdf
0.54MB

2. 박승철블록체인과비트코인제3강 비트코인네트워크기초