본문 바로가기

Hyperledger3

03_Fabric 네트워크 세팅 과정 Step 1. 크립토 관련 작업 Fabric-ca , cryptogen 등 크립토관련 모듈을 기반으로 Fabric 네트워크를 세팅할 수 있는 기반을 마련 Step 2. Orderer 생성 Step 3. Peer 생성 Step 4. Kafka , zookeeper 그림에 나타나 있지 않지만 가 Orderer가 Peer에게 블락 등을 전달한다거나 Peer들간의 데이터 공유시 데이터를 전달하는 역할을 하는 Kafka와 zookeeper를 생성합니다. Step 5. Channel을 만들고 Peer를 Channel에 접속시킵니다. Step 6. Chaincode를 배포합니다. Step 7. User를 생성합니다. 2019. 12. 13.
02_Fabric Read-Write set semantics Transaction simulation and read-write set 하이퍼레져 페브릭에서 체인코드가 값을 쓰고 읽는 방식은 Key-Value store (KSV) 방식입니다. Key-Value store (KSV) 방식은 키를 고유한 식별자로 사용하는 키-값 쌍의 집합으로 데이터를 저장합니다. 다만 페브릭에서는 한 블록 내에서 하나의 키값을 여러번 읽어서 바꿔 쓸 수 없다는 특징을 갖고 있습니다. Example simulation and validation 한 블록 내에서 한 번 write 한 key에대해서는 Read하면 실패한다는 점에 유의하면서 위의 예시를 이해해보도록 합니다. 이더리움과 Fabric의 차이 이더리움에서는 위의 그림과 같이 하나의 키 값을 여러번 읽고 쓸 수 있습니다. 그 이유.. 2019. 12. 12.
01_Fabric 구조 하이퍼레저(Hyperledger)란 리눅스 재단에서 주관하는 블록체인 오픈소스 프로젝트입니다. 금융, IoT, 물류, 제조, 기술 산업 등 여러 산업에 걸쳐 응용 가능한 블록체인 기술을 만드는 것이 목표로 하고 있습니다. 하이퍼레저 이외에도 R3, Ripple, Ethereum 등 다른 블록체인 플랫폼도 있습니다. 이 중 하이퍼레저가 특별한 이유는, 1) 프라이빗 블록체인 플랫폼으로서 기업 비즈니스를 구현하기에 적합한 환경이라는 점, 2) 특정 비즈니스 모델에 특화된 타 플랫폼과 달리 여러 산업에 범용적으로 도입 가능한 기술 표준을 제시한다는 점입니다. 하이퍼레저 인큐베이팅 프로젝트 하이퍼레저는 위와 같은 차별화 전략을 구현하기 위해 다양한 기업용 블록체인 기술을 양산하고자 합니다. 여기에는 1)분산 원.. 2019. 12. 11.