관리 메뉴

HAMA 블로그

hyperledger besu vs qourum vs Corda vs Fabric 본문

블록체인

hyperledger besu vs qourum vs Corda vs Fabric

[하마] 이승현 (wowlsh93@gmail.com) 2019. 11. 12. 13:50

엔터프라이즈향 블록체인 비교 

* fabric과 corda에만 기대를 하고 있는데, fabric과 corda를 어딘가에 사용했다라는 기사는 많은데,
  어떻게 거버넌스를 이루어서 어떻게 사용했다라는 구체적인 기술 정보가 부족해서 아쉽네..
  (사용 결과에 대한 효율 증가 분석표같은건 기대도 안함) 

체크1)
Hyperledger Fabric에서는 기본적으로 네트워크에 트랜잭션을 보내는 user 또한 허가받은 사람만 가능하며, 그들의 실체는 X.509로 규정되어진다. 하지만 Qourum , Besu는 그냥 user 는 이더리움과 같은 공개키로 만들어지는 anonymous 이다. 허가된 peer에 붙을 수 있는 user에 대한 필터링은 peer 주인이 알아서 할 일 (스마트컨트랙트도)

체크2)
Hyperledger Fabric에서는 ZKP 를 Identity Mixer 모듈을 가져다가 사용한다. 패브릭에서 트랜잭션을 보낼 때 보통 X.509 인증서를 포함해서 보내게 되는데, 여기에는 User의 정보가 모두 노출되어 있다. 선택적으로 노출시키고 트랜잭션 마다의 연계성을 끊기 위해 영지식증명이 사용된다. 결론은 패브릭은 용도에 따라서 선택 할 수 있다. 노출 할 건지, 숨길 건지

체크3)
Order → Execute / Validate 모델과 달리 하이퍼레저 패브릭의 EOV(Execute → Order → Validate) 모델은 이는 체인코드 실행시 발생 할 수 있는 다양한 악의적 혹은 비결정적 문제에 대해 Client 와 Validate 시점에 Endorsement Policy에 의해 걸러지게 해 최종적으로 동일한 상태를 보장 할 수 있게 도와준다. 비결정적 문제에 대해 어떻게 제한을 가 할 지는 네트워크 구성원 끼리의 거버넌스에 따라 달라 질 것이다.

3-1) Fabric에서 Endorser로 부터 반환된 R/W Set이 악의적인 결과인지 비결정적인 문제인지는 클라이언트에서 판단 할 수 없다. differentiation 을 auto resolve 할 수 있는 방법도 없다. Avis에서는 Proxy에서 과반이 아닌 Peer에 emergency recovery call 을 보내는 설계를 고려하고 있으나 더 생각을 해 봐야 한다.

체크4)
hyperledger faric은 비결정적

체크5)

ING에서는 영지식증명을 Corda에 추가해서 프라이버시를 추가했다. https://www.coindeskkorea.com/59656/

0 Comments
댓글쓰기 폼