이오스의 블록 프로듀서(BP)의 역할은 무엇인가요?
기사를 읽다 보니 이오스는 네트워크 상에서 블록 프로듀서라고 불리우는 BP를 21명 선출한다는 사실을 알게 되었는데요.
그렇다면 이러한 BP들이 네트워크상에서 정확히 어떤 역할을 수행하는 건가요?
전문가분들의 답변 기다립니다. 감사합니다!
이오스 블록체인은 DPOS(위임 지분 증명)라는 합의 알고리즘을 채택하고 있습니다. 결론부터 말씀드리자면 BP들은 다른 블록체인과 비교할 때 풀 노드와 마이닝 노드의 역할을 겸합니다.
우선 소수의 대표 노드인 BP들은 투표로 선출되어 트랜젝션을 처리하고 빠른 합의에 도달함으로써 블록을 생성하는 마이닝 노드의 역할을 담당하고 이러한 블록의 정보를 다른 노드들에게 전파하여 블록체인을 이어나가게 됩니다. 또한 이렇게 계속해서 용량이 커지는 블록 데이터 베이스를 BP들이 분산하여 저장하게 됩니다.
다른 블록체인의 노드들과의 차이점은 블록을 생성하는 마이닝 노드의 역할을 담당함에도 직접적인 채굴 행위에 대한 보상으로 이오스 코인을 받는 것이 아니라는 점(새로 발행되는 이오스 코인의 일부를 보상으로 받음)과 BP가 되기 위해서는 컴퓨팅(CPU, RAM) 시스템과 네트워크 시스템을 구축하고 그것을 블록체인의 사용자들에게 제공해야 한다는 점이라고 할 수 있습니다. 따라서 이오스 블록체인의 풀노드 구성은 다른 블록체인보다 진입 장벽이 높다고 볼 수 있겠습니다.
답변이 도움이 되길 바랍니다.
안녕하세요. DPoS 합의 알고리즘을 사용하는 이오스의 경우 BP를 액티브 BP와 스탠바이BP로 나뉘고 있습니다. 투표로 선출된 상위 21개의 BP (실질적으로 이오스 네트워크를 운영 및 관리하는 BP들) 들을 액티브 BP라 칭하며 이 21개의 BP에 문제가 발생되었을 경우를 대비하여 100개의 스탠바이 BP가 있습니다. 이론상으로 21개의 액티브 BP와 179개의 스탠바이BP 총 200개의 BP가 존재한다고 보시면 됩니다. 모든 BP들은 기본적으로 블록체인을 운영 및 관리할 전문지식과 인력, 충분한 컴퓨팅 인프라를 갖추고 있죠. 이러한 BP들은 이오스 생태계 발전에 기여하기 위해 안정적인 이오스 블록체인 네트워크를 운영하는 것 외에 생태계 발전에 기여하기 위해 여러가지 역할을 하신다고 보시면 됩니다. 질문 주신 이오스를 기반으로하는 프로젝트의 전반적인 운영을 하는것 보다는 이오스 블록체인 네트워크가 디앱들이 잘 동작하도록 상위 BP들끼리 서로 협력하고 의논하여 좋은 방향으로 이끄는 역할을 하신다고 보시면 될 것 같습니다.