![](https://velog.velcdn.com/images/miso1489/post/0fa44f36-38ef-4843-84b3-8064777add0e/image.png)
가장 간단한 하이퍼레저 패브릭 구조
가장 간단하게 하이퍼레저를 이해하려면 앱(클라이언트, 사용자), 피어, 오더러 이 세 가지를 알면 된다. 괄호안의 문자는 그림의 문자에 해당한다.
- 앱 (A) : 블록체인 사용자
- 피어 (P1) : 앱(사용자)에서 보낸 트랜잭션을 시뮬레이션을 돌리고 적합한지 여부를 따진다.
렛저라는 블록체인과 월드스테이트라는 DB를 가지고 있다.
- 오더러 (O1) : 앱에서 보낸 트랜잭션으로 블록을 만든다.
가장 간단한 하이퍼레저 패브릭 동작 방식
- 앱(이하 '사용자')이 트랜잭션을 피어에게 보낸다.
- 피어는 가지고 있는 블록체인에 사용자가 보낸 트랜잭션을 시뮬레이션을 돌리고 적합하면 서명을 해서 사용자에게 다시 돌려준다.
- 사용자는 피어의 서명을 받은 트랜잭션을 다시 오더러에게 보낸다.
- 오더러는 사용자가 보낸 트랜잭션으로 블록을 생성하고 피어들에게 다시 배포한다.
- 피어는 오더러에게 받은 블록으로 블록체인(렛저)과 DB(월드스테이트)를 최신화시킨다.