[TIL] 가장 간단한 하이퍼레저 패브릭 구조와 동작

problem_hun·2022년 10월 20일
0

TIL

목록 보기
1/10

가장 간단한 하이퍼레저 패브릭 구조

가장 간단하게 하이퍼레저를 이해하려면 (클라이언트, 사용자), 피어, 오더러 이 세 가지를 알면 된다. 괄호안의 문자는 그림의 문자에 해당한다.

  • (A) : 블록체인 사용자
  • 피어 (P1) : 앱(사용자)에서 보낸 트랜잭션을 시뮬레이션을 돌리고 적합한지 여부를 따진다.
                  렛저라는 블록체인과 월드스테이트라는 DB를 가지고 있다.
  • 오더러 (O1) : 앱에서 보낸 트랜잭션으로 블록을 만든다.

가장 간단한 하이퍼레저 패브릭 동작 방식

  1. 앱(이하 '사용자')이 트랜잭션을 피어에게 보낸다.
  2. 피어는 가지고 있는 블록체인에 사용자가 보낸 트랜잭션을 시뮬레이션을 돌리고 적합하면 서명을 해서 사용자에게 다시 돌려준다.
  3. 사용자는 피어의 서명을 받은 트랜잭션을 다시 오더러에게 보낸다.
  4. 오더러는 사용자가 보낸 트랜잭션으로 블록을 생성하고 피어들에게 다시 배포한다.
  5. 피어는 오더러에게 받은 블록으로 블록체인(렛저)과 DB(월드스테이트)를 최신화시킨다.
profile
문제아

0개의 댓글