[HyperLedger] The odering service
·
개발/HyperLedger
1. Orderer 기본 비트나 이더리움은 아무 node나 transaction의 순서를 정하고, block으로 묶는다. 비트나 이더리움은 높은 확률로 ledger의 일관성을 보장하는 "확률론적 알고리즘"을 채택하기 때문이다. ledger가 fork가 되면 참여자들이 서로다른 trnasaction 순서를 가질수도 있다. fabric은 orderer가 transaction의 순서를 관리하는것이 기존 비트, 이더와의 차이점이다. 이는 orderer가 결정하는 결정론적 알고리즘이다. 그렇기 때문에 peer가 검증한 모든 블록은 최종적이고 정확함을 보장한다. => fork되지 않는다. 이외에도 순서화와 체인코드의 실행을 orderer와 peer로 분산시켰기 때문에 성능과 확장성 측면에서 이점을 얻을수 있다. 피..