블록체인 기술 면접 예상 질문 & 답안 (Q11. ~ Q.20)
비트코인에서 사용되는 2가지 통신 방법과 차이점은? 비트코인에서는 노드간의 통신과 노드와 사용자의 통신 2가지로 구분된다. 노드간의 통신 Gossip 프로토콜로 TCP를 이용한 통신이다. 노드간의 통신은 신규로 생성된 블록과 트랜잭션을 서로 전파한다. 노드와 사용자간의 통신은 JSON-RPC 기반으로 HTTP를 이용한 통신이다. 사용자가 블록체인 내에 거래를 전달하거나 데이터를 조회하는 경우에는 JSON-RPC를 통해서 진행된다. 비트코인 네트워크 최초 참여 시 네트워크 통신 과정은? Node 설치 후 실행을 하게 되면 , 최초로 연결될 노드 주소를 찾는다. 이는 DNS에 저장된 주소 리스트를 받아 연결을 시도하고, 이에 모두 실패한 경우 하드코딩된 주소 리스트에서 접속을 시도. 첫 번째 노드와 연결이 ..