블록체인의 노드

Dec 29 2022
지난 기사에서 우리는 블록체인의 합의 알고리즘, 다양한 유형 및 작동 방식에 대해 자세히 살펴보았습니다. 우리는 지난 기사에서 종종 "노드"라는 용어를 우연히 발견했습니다.

지난 기사에서 우리는 블록체인의 합의 알고리즘, 다양한 유형 및 작동 방식에 대해 자세히 살펴보았습니다. 우리는 지난 기사에서 종종 "노드"라는 용어를 우연히 발견했습니다.

이 기사에서는 블록체인에 어떤 노드가 있는지, 노드가 어떻게 작동하는지, 다양한 유형 및 블록체인의 탈중앙화 기능에서 노드의 중요성에 대해 알아봅니다.

“노드는 블록체인의 진실의 원천입니다”

니콜라스 에드먼즈.

블록체인에서 노드란 무엇입니까?

평신도의 언어로 노드는 데이터 통신 네트워크 내에서 교차점 또는 통신 지점입니다. 모든 장치가 연결되고 액세스 가능한 네트워크에서 이러한 장치는 노드로 간주됩니다. 각 노드의 개별 정의는 참조하는 네트워크 유형에 따라 다릅니다.

블록체인 노드는 블록체인 네트워크에 참여하는 장치입니다. 이들은 특정 블록체인의 프로토콜 또는 소프트웨어를 실행하는 네트워크 주주 및 장치로, 거래를 검증하고 네트워크 보안을 승인하고 유지할 수 있도록 합니다. 노드의 주요 기능은 블록체인의 합의를 유지하는 것입니다.

블록체인 노드는 어떻게 작동합니까?

앞서 언급한 바와 같이 노드마다 정의와 기능이 다르며 역할도 다릅니다. 그러나 모든 유형의 노드가 제공하는 세 가지 기본 기능이 있다고 말할 수 있습니다.

“주변을 둘러보니 블록체인과 암호화폐 세계에서 일어나고 있는 일이 하나의 움직임이었습니다.”

브래드 갈링하우스

  1. 유지 관리 : 우리는 블록체인 네트워크가 분산되어 있으며 데이터베이스를 저장할 수 있는 중앙 집중식 스토리지 서버가 없다는 것을 알고 있습니다. 모든 블록체인 네트워크는 지속적으로 성장하고 있으며 아마도 수천 개 이상의 블록이 매 순간 체인에 계속 추가됩니다. 전 세계 수천 개의 노드가 데이터를 저장하는 용도로 사용되며 각 노드는 복사본을 유지하고 동기화를 유지합니다.
  2. 검증 : 블록체인은 분산되어 있기 때문에 거래의 진위와 유효성을 확인할 엘리트 권한이 없습니다. 노드는 트랜잭션 브로드캐스팅 및 유효성 검사를 담당합니다. 트랜잭션이 제출되면 노드에서 수신하고 네트워크 전체에 브로드캐스트합니다. 노드는 다수의 합의를 기반으로 트랜잭션을 실행하고 인증된 노드는 체인에 추가되고 복사되며 네트워크 전체에 배포됩니다. 우리가 논의한 다양한 합의 알고리즘은 모든 노드가 동기화되도록 합니다.
  3. 접근성 : 블록체인 노드는 블록체인의 저장 공간입니다. 네트워크 참여자는 트랜잭션에 대한 정보를 검색할 때마다 노드와 상호 작용합니다. 블록체인의 분산화는 모든 사람이 투명하고 액세스할 수 있도록 보장합니다.
  • 아카이브 전체 노드 : 이 노드는 블록체인에서 수행되는 전체 트랜잭션 기록을 저장하는 역할을 합니다. 그래서 블록체인의 서버라고도 합니다.
  • Pruned Full Nodes : 이름에서 알 수 있듯이 이러한 노드는 오래된 블록을 정리하고 메타데이터와 시퀀스를 유지하여 스토리지 공간에 데이터 또는 블록을 저장합니다. 저장 공간이 제한되어 있습니다.
  • 권한 노드 : 퍼블릭 블록체인 네트워크에서 누군가는 소프트웨어 또는 블록체인 프로토콜을 사용하여 블록체인 데이터를 다운로드하고 동기화하여 노드가 됩니다. 그러나 사설 블록체인 네트워크에서 이 액세스는 몇 개의 노드로만 제한됩니다. 이러한 노드를 권한 노드라고 하며 나머지 노드를 제어할 수 있는 권한이 있습니다.
  • 광부 노드 : 이 노드는 광업 프로세스에 참여하고 블록체인 트랜잭션을 승인하기 위해 복잡한 수학 퍼즐을 해결하는 블록체인의 필수 구성 요소입니다.
  • 스테이킹 노드 : 이 노드는 Proof-of-Stake 합의 알고리즘을 사용하여 거래의 유효성을 검증합니다. 스테이킹 노드가 되려면 사용자는 해당 생태계의 일정량의 토큰을 블록체인에 스테이킹해야 합니다. 그 후 시스템은 트랜잭션을 처리하고 블록체인에 기록하기 위해 스테이킹 노드 중 하나를 무작위로 선택합니다.
  • 마스터 노드 : 이 노드는 거래를 검증하고 기록하는 역할만 하는 풀 노드입니다. 그들은 새로운 트랜잭션 블록을 체인에 추가할 권한이 없습니다.
  • 라이트 노드 : 빠르고 간단한 트랜잭션을 담당하는 두 번째로 일반적인 유형의 블록체인 노드입니다. 블록 헤더와 필요한 정보만 저장하고 전체 노드에 의존하여 작동합니다.

즉, 블록체인의 노드는 인터넷의 서버와 동일합니다.

이 기사를 통해 블록체인의 구성 요소 중 하나에 익숙해지고 블록체인에 대해 자세히 알아보려는 관심을 갖게 되었기를 바랍니다.

작성,

SIAM VIT Bhopal의 Shauryaditya Yadav