"종자노드"의 두 판 사이의 차이
잔글 |
|||
3번째 줄: | 3번째 줄: | ||
==개요== | ==개요== | ||
종자노드는 [[블록체인]] 생성 중에 구현되는 초기 접촉점을 말한다. 블록체인의 노드를 구축하기 위해서는 해당 블록체인 네트워크에 접속할 수 있는 클라이언트 소프트웨어를 다운로드 받아 실행하여 접속한 뒤 블록 데이터베이스를 동기화하여 다운로드를 받아야 한다. 블록체인이 노드와 노드 간의 P2P 연결로 이루어진 네트워크라고 할 때, 클라이언트 소프트웨어를 통해 노드로서 처음 블록체인 네트워크에 접속했다면 어떻게 다른 노드와 연결될 수 있을지가 문제가 될 수 있다. 이때 [[DNS]](Domain Name System) 시드노드에 접속하게 되는데, 클라이언트 소프트웨어에는 DNS 시드노드에 대한 정보가 미리 포함되어 있어 해당 노드로 먼저 접속할 수 있게 된다. 또한 DNS 시드 노드에는 블록 데이터베이스를 저장하고 있는 다른 노드들의 주소 정보가 포함되어 있다. 따라서 처음으로 블록체인 네트워크에 접속하게 되면 DNS 시드노드를 통해, 블록 데이터베이스를 저장하고 있는 다른 노드의 주소를 알 수 있고 연결할 수 있다. 이를 통해 다른 노드가 저장하고 있는 블록 데이터베이스를 동기화하며 다운로드 받음으로써 전체 블록체인 네트워크를 구성하는 새로운 노드로서 기능할 수 있게 되는 것이다.<ref>erc20, 〈[https://www.a-ha.io/questions/48d6d163c76f29a7b7f56f67f6f795cb 블록체인을 운용하는 노드들 가운데 종자노드(Seed Node)란 무엇인가요?]〉, 《aha》, 2019-07-26</ref> | 종자노드는 [[블록체인]] 생성 중에 구현되는 초기 접촉점을 말한다. 블록체인의 노드를 구축하기 위해서는 해당 블록체인 네트워크에 접속할 수 있는 클라이언트 소프트웨어를 다운로드 받아 실행하여 접속한 뒤 블록 데이터베이스를 동기화하여 다운로드를 받아야 한다. 블록체인이 노드와 노드 간의 P2P 연결로 이루어진 네트워크라고 할 때, 클라이언트 소프트웨어를 통해 노드로서 처음 블록체인 네트워크에 접속했다면 어떻게 다른 노드와 연결될 수 있을지가 문제가 될 수 있다. 이때 [[DNS]](Domain Name System) 시드노드에 접속하게 되는데, 클라이언트 소프트웨어에는 DNS 시드노드에 대한 정보가 미리 포함되어 있어 해당 노드로 먼저 접속할 수 있게 된다. 또한 DNS 시드 노드에는 블록 데이터베이스를 저장하고 있는 다른 노드들의 주소 정보가 포함되어 있다. 따라서 처음으로 블록체인 네트워크에 접속하게 되면 DNS 시드노드를 통해, 블록 데이터베이스를 저장하고 있는 다른 노드의 주소를 알 수 있고 연결할 수 있다. 이를 통해 다른 노드가 저장하고 있는 블록 데이터베이스를 동기화하며 다운로드 받음으로써 전체 블록체인 네트워크를 구성하는 새로운 노드로서 기능할 수 있게 되는 것이다.<ref>erc20, 〈[https://www.a-ha.io/questions/48d6d163c76f29a7b7f56f67f6f795cb 블록체인을 운용하는 노드들 가운데 종자노드(Seed Node)란 무엇인가요?]〉, 《aha》, 2019-07-26</ref> | ||
+ | |||
+ | ==비트코인 네트워크== | ||
+ | [[파일:비트코인 네트워크.png|썸네일|200픽셀|'''비트코인 네트워크''']] | ||
+ | 비트코인 P2P 프로토콜을 실행하는 노드의 집합 | ||
{{각주}} | {{각주}} |
2019년 9월 17일 (화) 13:36 판
종자노드(seed node)란 블록체인 네트워크에서 새로운 노드가 이웃 노드와 연결되기 위해 사용되는 오랜 기간 안정적으로 작동되고 있는 노드이다. 영어로 시드노드라고 한다.
개요
종자노드는 블록체인 생성 중에 구현되는 초기 접촉점을 말한다. 블록체인의 노드를 구축하기 위해서는 해당 블록체인 네트워크에 접속할 수 있는 클라이언트 소프트웨어를 다운로드 받아 실행하여 접속한 뒤 블록 데이터베이스를 동기화하여 다운로드를 받아야 한다. 블록체인이 노드와 노드 간의 P2P 연결로 이루어진 네트워크라고 할 때, 클라이언트 소프트웨어를 통해 노드로서 처음 블록체인 네트워크에 접속했다면 어떻게 다른 노드와 연결될 수 있을지가 문제가 될 수 있다. 이때 DNS(Domain Name System) 시드노드에 접속하게 되는데, 클라이언트 소프트웨어에는 DNS 시드노드에 대한 정보가 미리 포함되어 있어 해당 노드로 먼저 접속할 수 있게 된다. 또한 DNS 시드 노드에는 블록 데이터베이스를 저장하고 있는 다른 노드들의 주소 정보가 포함되어 있다. 따라서 처음으로 블록체인 네트워크에 접속하게 되면 DNS 시드노드를 통해, 블록 데이터베이스를 저장하고 있는 다른 노드의 주소를 알 수 있고 연결할 수 있다. 이를 통해 다른 노드가 저장하고 있는 블록 데이터베이스를 동기화하며 다운로드 받음으로써 전체 블록체인 네트워크를 구성하는 새로운 노드로서 기능할 수 있게 되는 것이다.[1]
비트코인 네트워크
비트코인 P2P 프로토콜을 실행하는 노드의 집합
각주
- ↑ erc20, 〈블록체인을 운용하는 노드들 가운데 종자노드(Seed Node)란 무엇인가요?〉, 《aha》, 2019-07-26
참고자료
- erc20, 〈블록체인을 운용하는 노드들 가운데 종자노드(Seed Node)란 무엇인가요?〉, 《aha》, 2019-07-26
- easyblockchain, 〈쉽게 설명하는 블록체인 : 블록체인 용어 정리〉, 《뱅크샐러드》, 2018-04-20
같이 보기