아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
매너있는웜뱃250
매너있는웜뱃25020.02.28

블록체인에서 노드의 역할이 중요한 이유가 무엇인가요?

암호화폐와 블록체인은 서로 뗄레야 뗄 수 없는 관계인데요. 특히 블록체인의 증명을 위해 그리고 그에 따른 보상을 받기 위해 노드가 존재하는데 이 노드들이 블록체인에서 가지게 되는 역할들이 중요한 이유가 무엇인지 궁금합니다

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • 안녕하세요. 블록체인 노드의 역할에 대하여 답변드리겠습니다.

    • 블록체인은 분산원장(Distributed Ledger)이라는 거래내역을 중앙서버가 아닌 다수의 서버를 통해 거래장부를 공동으로 기록하거나 관리하는 기술을 말합니다. 즉, 데이터를 여러곳에 분산 기록하고 고유 합의 알고리즘에 의해 거래내역을 처리하는 기술을 말합니다.

      • 분산원장 기술은 블록체인 시스템에서 가장 대표되는 특징 중 하나로 기존 중앙처리 시스템에 비해 효율성과 안정성 그리고 투명성이 높습니다.

    • 블록체인 시스템은 단일 또는 다수의 BP노드(블록체인 시스템을 운영할 수 있는 시스템을 구축한 곳)를 통해 사용자의 거래내역(데이터)를 동일하게 공유하고 이상유무를 검증(컨펌)한 후 블록체인에 연결을 하게 됩니다.

      • 블록체인은 말 그대로 블록들을 체인처럼 이어 붙이는 방식으로 블록마다 저장할 수 있는 데이터 용량이정해저 있으며, BP노드들은 거래내역이 검증이 종료하게 되면 블록에 거래내역을 저장한 후 체인에 연결하는 역할을 합니다.

      • 한번 블록에 저장된 후 체인에 연결되면 해당 블록체인 시스템이 운영을 중단하기전까지 영원히 기록되게 됩니다.

    • 블록체인의 노드로는 풀노드(Full Node), 슈퍼노드(Super Node), 라이트노드(Light Node), 마이너노드(Miner Nodes), 라이트노드(Light Node) 등여러 종류 있습니다.

      • 풀노드(Full Node)

        • 기존 블록을 생산하는 역할을 포함하여 블록체인의 첫번째 블록부터 현재까지 생성된 블록 정보를 모두 보유한(저장) 노드입니다.

        • 풀노드는 해당 블록체인의 모든 정보를 가지고 있다는 특징을 가집니다.

        • 풀노드의 역할

          • 거래자들간의 정보를 분석하여 유효한 거래인지 확인합니다.

          • 새로운 블록이 추가될 경우 이전거래 내역이 일치하는지 검증합니다.

          • 블록생성시 이중지불이 발생하는지 확인합니다.

          • 새로운 불록이 생성시 올바른 보상이 되는지 확인합니다.

          • 풀노드에 가지고 있는 정보를 주변 노드에 전파하여 공유합니다.

      • 슈퍼노드(Super Node)

        • 위임지분증명(DPoS)의 기반으로 소수의 노드에 의해 블록을 생성하는 있는 방식을 말합니다.

        • 대표되는 슈퍼노드 운영은 트론(27BP)이 있습니다.

        • 이오스의 BP와 동일한 역할을 하는 블록 생성자들을 슈퍼 대표자(Super Representative)라고 부릅니다.

        • 슈퍼 대표자 후보자는 트론 커뮤니티의 투표를 통해 선출된 100명 중에서 선택되고 선거는 24시간마다 개최되는데 모든 트론 소유자가 24시간마다 투표로 선출한 27명이 슈퍼 대표자가 되고, 블록 생성에 대한 보상으로 블록 당 32TRX를 지급받게 됩니다.

      • 라이트노드(Light Node)

        • 풀노드(full node)는 해당 블록체인의 블록정보를 모두 가지고 있어 거래정보를 보유한 노드로 거래 검증에 필요한 데이터를 자체적으로 확인하여 처리할 수 있기 때문에 안정적 운영이 가능한데 반해 라이트노드(Light Node)는 시드(Seed)형태의 정보인 블록헤더의 데이터만 보유한 노드를 말합니다

        • 이런 라이트노드는 거래 검증시 풀노드의 데이터를 받아 처리하기 때문에 풀노드의 의존도가 필수적이지만 운영상 비용이 적게 들고 사용이 쉬우며, 문제 발생시 복구가 수월하다는 장점이 있습니다.

        • SPV 클라이언트라고도 불립니다.

      • 마이너노드(Miner Nodes)

        • 마이너노드는 채굴을 위한 노드로 마이닝 프로그램을 통해 암호화폐를 획득할 수 있습니다.

        • 새로운 블록을 생성하고 검증하는 노드로 단독으로 운영되는 솔로 마이너(Solo Miner)와 병렬로 구성된 풀 마이너(Pool Miner)가 있습니다.

        • 이렇게 병렬로 구성되어 채굴을 하는 규모적인 마이너 노드를 마이닝 풀(Mining Pool)이라고 불립니다.

      • 라이트노드(Light Node)

        • 풀노드(full node)는 해당 블록체인의 블록정보를 모두 가지고 있는 노드를 말합니다. 즉, 모든 거래정보를 보유한 노드로 거래 검증에 필요한 데이터를 자체적으로 확인하여 처리할 수 있기 때문에 안정적 운영이 가능한데 반해 라이트노드(light node)는 시드(Seed)형태의 정보인 블록헤더의 데이터만 보유한 노드를 말합니다.

        • 이런 라이트노드는 거래 검증시 풀노드의 데이터를 받아 처리하기 때문에 풀노드의 의존도가 필수적이지만 운영상 비용이 적게 들고 사용이 쉬우며, 문제 발생시 복구가 수월하다는 장점이 있습니다.

    • 따라서 노드(Node)는 블록체인 시스템에 있어서 가장 핵심적인 역할을 하게 되는데요. 이는 블록체인을 직접적으로 운영하는 곳이기 때문입니다.

    감사합니다.


  • 간단명료하게 말해서는 즉, 참과 거짓을 증명하기위해 노드가 존재해야됩니다.

    현재의 블록이 참인지 거짓인지 노드의 역할로 증명하게 되며 네트워크에 참여하게 된 노드들은 그보상으로 참여가 늘어나게됩니다.

    참인 블록은 다음 블록으로 계속해서 이어지기 때문에 말 그대로 블록체인이 되어 계속해서 유지가 될 수 있기 때문입니다.

    일반적으로 풀노드는 데이터에 대한 전체를 저장하여 네트워크를 참여하게 되며, 마스터노드는 경우는 풀노드의 의무를 같이 수행하며, 블록생성에 대한 보상을 받고, 트랜젝션에 대한 추가 기능들을 수행하게 되는 것입니다.