노드들이 자신들의 일은 안하면 어떻게 되나요?

노드들이 사용자의 전송 승인도 해주고 네트워크를 원활히 유지하기 위한 노력들을 안하고 일을 안하거나 네트워크에 문제를 만드는 노드가 있을수 있을 것 같습니다. 이런 바람직하지 않은 노드들의 처벌이나 노드제외가 있는지 궁금합니다.

    1개의 답변이 있어요!

    • 질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.

      • 바람직하지 않은 노드들의 처벌이나 노드제외가 있는지 궁금합니다.

        1. 질문자께서 말씀하신 것처럼 블록체인 네크워크에서 노드들이 자신의 역할이나 기능을 제대로 하지 않으면 네트워크 운영이나 관리에 문제가 생기게 됩니다.

        2. 이러한 문제는 소수의 노드들의 합의에 의해 트랜젝션이 처리되는 DPOS 합의 알고리즘을 채택한 블록체인에서 더욱 중요하리라 생각하는데요, DPOS 합의 알고리즘을 채택하고 있는 대표적인 블록체인인 이오스의 블록체인에 대해 먼저 알아보도록 하겠습니다.

        3. 이오스의 대표 노드인 BP는 블록체인 참여자들의 투표에 의해 선출됩니다. 즉 각 참여자들이 자신의 지분을 대표자들에게 위임함으로써 소수의 대표들이 빠른 합의를 통해 트랜젝션을 검증하고 처리하며 블록을 생성하게 되는 것입니다. 어떻게보면 현실 정치의 대의 민주주의, 국회의원 투표와도 비슷하다고 볼 수 있습니다.

        4. 그런데 현실에서도 국회의원들이 국민의 바람대로만 정치를 하지 않듯이 질문자께서 말씀하신 것처럼 BP들도 서로 간에 담합 투표를 한 것이 아니냐는 의혹이 제기되거나 블록을 제 때 생성하지 않을 가능성이 존재하는 등 문제가 있는 것이 사실입니다.

        5. 그러나 현실 정치와 다르게 이오스 블록체인에서는 BP들이 자신들의 마음대로 모든 것을 결정할 수 없도록 시스템을 마련해 놓았습니다.

        6. 그것은 바로 이오스 블록체인에서 252블록이 생성될 때마다 이루어지는 재투표를 통해 득표 상위 BP들의 순위가 바뀔 수 있도록 만들어 놓은 것입니다. 252블록인 이유는 득표 상위 21 BP들이 각각 12블록씩 생성하고 난 후에 다음 라운트 투표가 시작되기 때문입니다.

        7. 즉, 이오스 블록체인의 블록생성 시간이 0.5초이니 대략 126초마다 한 번씩 재투표가 이루어진다고 할 수 있습니다. 이러한 방식으로 투표가 이루어지기 때문에 1차적으로 BP들에 대한 이오스 유저들의 견제가 가능해 지는 것이죠.

        8. 또한 BP가 어떤 이유로 블록 생성 시기를 놓치고 24시간 내에 블록을 생성하지 않을 경우, 해당 BP가 블록 생성을 다시 시작할 것임을 알리기 전까지 21 BP에서 제외됩니다.

        9. 이오스 블록체인은 이러한 방법으로 대표 노드인 BP들의 담합이나 독선, 블록 생성 시기를 놓치는 잘못에 대해 견제를 하고 있습니다.

      답변이 도움이 되길 바랍니다.