신뢰도증명(POB)과 권위증명(POA)의 차이점은 무엇인가요?
이오스트가 사용하는 신뢰도증명(PoB, Proof of Believability)은 커뮤니티에 대한 기여도를 고려하여 신뢰성이 높은 그룹을 찾아내고 이를 묶어서 증명에 사용하는 방식이라고 합니다.
한편, 권의증명(PoA, Proof of Authority) 방식은 권위 있는 기관에서 조건에 맞는 노드임을 증명해 이들 간 합의를 이루는 방식입니다. 신뢰도와 권위는 유사한 개념으로 생각되는데요
신뢰도증명 합의 알고리즘과 권위증명 합의 알고리즘의 차이는 무엇인가요?
우선 두 합의 알고리즘의 차이로 POB가 블록체인의 운영 과정에서 신뢰도를 평가한다고 한다면 POA는 이미 검증된, 신뢰할 수 있는 노드들을 합의 과정에 참여하는 노드로 결정한다는 점에서 차이가 있습니다.
또한 POB의 경우에는 한 번 블록을 생성하게 되면 다음에 블록을 생성하기 위해서는 그 동안 다시 신뢰도 점수를 쌓아야 합니다. 하지만 POA의 경우는 이미 검증된, 신뢰할 수 있는 소수의 합의 노드이기 때문에 블록 생성 후에도 새로운 검증이 없이 블록 생성자로 선택될 수 있습니다.
끝으로 POB의 경우 블록체인 상의 참여도나 기여도를 통해 신뢰도 점수를 측정하지만 POA는 노드의 신원 증명과 평판에 대한 검증을 거친 후에 합의 과정에 참여하게 되므로 별도의 신뢰도 점수가 불필요하며 노드에 대한 정보를 완전히 파악할 수 있기 때문에 기업이나 산업용, 서비스용 블록체인에 더 적합하다고 볼 수 있습니다.
답변이 도움이 되길 바랍니다.
안녕하세요. PoA는 자신의 코인을 스테이킹 하지 않고 코인을 보유한 사람의 평판을 사용하는 방법으로 신뢰할 수 있는 주체가 되어 노드를 검증하는 방식입니다. 이는 보통 신원이 확실하거나 신뢰가능한 주체만이 블록체인 네트워크에 참가하는 프라이빗 블록체인과 비슷한 모습을 보이고 있죠. 따라서 DPoS와 비슷하게 블록검증에 참여하는 노드들은 신원이 확인된 한정된 노드들에 의해 검증이 되어 확장성 측면에서 뛰어난 측면이 있습니다. 신원이 확인된 한정된 노드들에 의해서만 검증이 되기 때문에 신원에 따른 스테이킹 비율은 상관이 없다고 보시면 됩니다.
그리고 PoB는 신뢰성 증명 기반의 합의 알고리즘으로 커뮤니티에 대한 기여도를 고려하여 신뢰성이 높은 그룹을 찾아낸 뒤 이를 묶어서 증명에 사용하는 방식의 합의 알고리즘 입니다. 대표적으로 이오스트가 이러한 합의 알고리즘을 채택하여 사용하고 있습니다.
이러한 PoB 합의 알고리즘은 PoW방식의 에너지 심각성과 PoS 방식의 빈익빈부익부 구조를 타파하기 위해 만들어진 알고리즘인데요. PoB 알고리즘은 전체 노드의 과거 기록을 살펴보는 방식으로 노드의 유효성 검증을 하게 됩니다. 컴퓨팅 파워나 지분 보유량 이라는 한 가지의 기준만 존재하는 것이 아닌 다양한 요소들을 결합하여 얼마나 기여 했는지를 전체적으로 확인하여 신뢰도를 부여하는 방식이죠.