앤드어스체인

위키원
leejia1222 (토론 | 기여)님의 2019년 11월 5일 (화) 11:16 판 (deb 합의 알고리즘)
이동: 둘러보기, 검색

특징

deb 합의 알고리즘

기존의 작업증명 및 지분증명 합의 알고리즘의 경우 채굴 노드가 가지고 있는 컴퓨팅파워와 보유한 지분에 따라 채굴 노드의 채굴 확률이 비례하는 특성을 가지고 있으며, 이는 채굴 관점에서 블록체인에 참여를 원하는 채굴자들에게 공정하지 않다는 것을 말해주고 있다. deb 합의 알고리즘은 바로 이러한 공정하지 못한 문제점을 해결하여 공정한 채굴 기회를 보장하기 위한 합의 알고리즘이다. 먼저 공정한 채굴 기회를 보장하기 위해서는 채굴을 원하는 모든 노드들에게 주어진 조건에 상관없이 공정한 채굴 기회를 주어야 한다.

이를 위해 deb 합의 알고리즘은 작업증명과 지분증명 방식과는 달리 공정한 노드라는 개념을 도입했다. 물론 P2P 기반의 deb 합의 알고리즘의 특성을 유지하기 위해 공정한 노드의 신뢰성을 가정하지는 않는다. 즉, 공정한 노드는 제3의 신뢰기간은 아닌, 단지 P2P 네트워크의 노드들과 협력하여 합의 알고리즘을 지원하는 단순한 특별한 노드라고 생각하면 된다.

deb 합의 알고리즘은 유료 채굴 리그, 최대 난수 규칙 및 다수결 원칙 등 3가지 기본 원리로 작동된다. 유료 채굴 리그란 채굴을 원하는 노드들 중 특정 수의 노드들로 구성된 채굴 노드들의 그룹이다. 물론 채굴 리그에 참여를 원하는 노드들은 채굴 리그에 참여하기 위해 현실적으로 충분히 가능한 적은 금액인 참가비를 지불해야 한다. 그리고 유료 채굴 리그에 참여한 노드들로 구성된 그룹에서 각 노드가 블록을 생성하는 규칙이 최대 난수 규칙이다. 그리고 최종 채굴자를 결정하는 방식, 즉 최종 블록을 결정하는 방식은 공정한 노드와 채굴리그에 참여한 노드들간의 협력을 통한 다수결 원칙으로 이루어진다.

전체 프로세스

deb 합의 알고리즘의 전체 프로세스는 유료 채굴리그 구성, 블록 생성, 최종 블록 합의 등 크게 3단계로 구성된다.

  • 유료 채굴리그 구성
  1. 채굴을 원하는 노드는 공정한 노드에게 자신의 접속정보를 제공한다.
  2. 공정한 노드는 채굴리그 구성을 위해 모든 노드들에게 OTPRN을 배포한다.
  3. 채굴리그에 참여를 희망하는 노드는 공정한 노드가 배포한 OTPRN을 참조하여 본인이 채굴리그 참여 대상자인지를 판단한다.
  4. 채굴리그 참여자로 선정된 채굴니드는 채굴리그 구성을 위해 OTPRN을 포함한 JoinTx를 생성한다.
  5. 모든 노드들에게 JoinTx를 브로드캐스팅한다.
  6. 채굴리그 참여자로 선정된 채굴노드들만 JoinTx를 참조한다.
  • 블록생성(채굴)
  1. 채굴리그에 참여한 채굴노드는 최종 블록 선정의 기준이 되는 difficulty를 생성한다.

앤드어스체인

빅데이터

인공지능

생태계

==활용