블록체인을 운용하는 노드들 가운데 종자노드(Seed Node)란 무엇인가요?
안녕하세요.
블록체인의 블록을 검증하는 노드들 가운데 종자노드(Seed Node)가 있다고 들었습니다. 종자노드는 무엇이며 어떤 역할을 하는지 알고싶습니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
블록체인의 노드를 구축하기 위해서는 해당 블록체인 네트워크에 접속할 수 있는 클라이언트 소프트웨어를 다운로드 받아 실행하여 접속한 뒤 블록 데이터베이스를 동기화하여 다운로드를 받아야 합니다.
블록체인이 노드와 노드 간의 P2P 연결로 이루어진 네트워크라고 할 때 클라이언트 소프트웨어를 통해 노드로서 처음 블록체인 네트워크에 접속했다면 어떻게 다른 노드와 연결될 수 있을지가 문제가 될 수 있습니다.
이때 DNS(Domain Name System) Seed Node에 접속하게 되는데, 클라이언트 소프트웨어에는 DNS Seed Node에 대한 정보가 미리 포함되어 있어 해당 노드로 먼저 접속할 수 있게 됩니다. 또한 DNS 시드 노드에는 블록 데이터베이스를 저장하고 있는 다른 노드들의 주소 정보가 포함되어 있습니다.
따라서 처음으로 블록체인 네트워크에 접속하게 되면 DNS 시드 노드를 통해, 블록 데이터베이스를 저장하고 있는 다른 노드의 주소를 알 수 있고 연결할 수 있습니다. 이를 통해 다른 노드가 저장하고 있는 블록 데이터베이스를 동기화하며 다운로드 받음으로써 전체 블록체인 네트워크를 구성하는 새로운 노드로서 기능할 수 있게 되는 것입니다.
답변이 도움이 되길 바랍니다.