오랜만에 새롭게 알게된 지식 내용을 적어봅니다. (교수님이 시켜서 봤지만 재밌었다!) Hashgraph는 Leemon Baird 가 2016년 발표한 BFT 기반 합의알고리즘입니다. BFT 합의 알고리즘은 간단히 말하면 우리 중 2/3 이상이 동의하면 okay 하는 내용입니다. Bitcoin의 경우, 51% attack과 같이 단순히 과반 이상의 power를 갖는 집단이 있으면 해당 블록을 따라야 하지만, BFT 합의 알고리즘은 최소 2/3가 동의해야 합니다. Hashgraph는 이러한 특징을 갖는 BFT 기반의 새로운 합의 알고리즘입니다. 이 합의 알고리즘을 활용하여 만든 것이 Hedera Hashgraph이며, 엄밀히 말하자면 블록체인은 아닙니다. 블록체인은 블록을 모두 연속적으로 이은 것이지만, H..
참고 : https://hyperledger.github.io/fabric-sdk-node/release-2.2/module-fabric-network.html https://github.com/hyperledger/fabric-samples 하이퍼레저 패브릭 실전 프로젝트 - 조문옥 , 이진수 , 조성완 , 반장현 지음 http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791161753942 기본 패브릭 네트워크 구성은 지난 번에 포스팅한 멀티 호스트 환경을 이용하였습니다. https://ghqls0210.tistory.com/254?category=930251 Hyperledger Fabric v2.2 ..
하이퍼레저 패브릭 2.2 버전으로 멀티 호스트 (2 Host) 구축을 실습해봤습니다. 환경 : Ubuntu 20.04 VM - Host1, Host2 docker 20.10.13 go 1.17.8 Hyperledger Fabric v2.2 과정은 다음과 같습니다. 1. Host1 : 컨테이너 구성위한 yaml 작성 2. Host1 : 호스트가 공통으로 가져야 하는 genesis block, transaction file 등 생성 3. Host2 : Host1에서 생성한 공통 파일 가져오기 (github에 올려서 clone 받음) 4. docker swarm으로 Host1, Host2의 컨테이너 연결 5. Host1 : 채널 생성 6. Host1 : 모든 피어 노드 채널 가입 (애플리케이션인 cli를 Ho..