▶ DApp
모바일 환경에서 사용되는 애플리케이션을 모바일 애플리케이션, 웹에서 사용되는 애플리케이션을 웹 애플리케이션이라고 부르는 것 처럼 분산된 환경(탈중화된 환경)에서 사용되는 애플리케이션을 DApp(Decentralized Application)이라 통칭하는 단어입니다.
1. DApp은 User 인증서를 사용하여 인증 후 peer 연결
2. DApp은 peer에 설치된 체인코드의 읽기 Query 함수를 호출
3. 체인코드는 Query 함수를 실행하여 로컬 저장소에 저장되어 있는 원장 데이터를 반환
1. DApp은 User 인증서를 사용하여 인증 후 peer 연결
2. DApp은 peer에 설치된 체인코드의 Update 함수를 호출
3. Peer1은 트랜잭션의 입력값에 대한 결괏값과 보증 정책을 확인
4. 보증 조건을 충족하면 peer1은 결괏값과 함께 peer1의 디지털 인증서를 DApp에 전달
5. DApp은 트랜잭션 결괏값과 디지털 인증서를 orderer 노드로 전송
6. orderer 노드는 자신의 속한 네트워크에서 발생한 모든 트랜잭션을 수신(다수의 트랜잭션 수신)
7. orderer는 수신한 트랜잭션을 순서에 맞게 정렬하여 최신 블록을 생성
8. 생성한 블록을 자신이 속한 모든 peer에게 전달
9. 최신 블록을 전달받은 모든 peer는 해당 블록에 포함된 모든 트랜잭션을 검증
10. 검증에 이상이 없을 시 자신의 로컬 저장소에 업데이트
11. peer1은 업데이트 결과를 DApp에 알려줌
다음글
2023.01.09 - [Development/하이퍼레저 패브릭] - [하이퍼레저 패브릭] 하이퍼레저 패브릭 구성요소(Ledger)
[하이퍼레저 패브릭] 하이퍼레저 패브릭 구성요소(Ledger)
하이퍼레저 패브릭의 원장은 두 가지로 구분할 수 있습니다. 현재 상태를 나타내는 'World State' 원장의 생성 시점부터 현재까지 기록을 저장하는 'Blockchain' World State는 데이터의 기록, 수정, 읽기
j-dev.tistory.com
이전글
2022.12.19 - [Development/하이퍼레저 패브릭] - [하이퍼레저 패브릭] 하이퍼레저 패브릭 구성요소(peer, chaincode, system chaincode)
[하이퍼레저 패브릭] 하이퍼레저 패브릭 구성요소(peer, chaincode, system chaincode)
▶ peer 블록체인을 구성하는 네트워크 노드 중 하나로 분산원장과 체인코드(스마트 컨트랙트)를 관리하는 역할을 수행합니다. 분산원장과 체인코드는 peer에 저장되고 설치되기 때문에 참여자들
j-dev.tistory.com
참조
하이퍼레저 패브릭으로 배우는 블록체인 : 네이버 도서
네이버 도서 상세정보를 제공합니다.
search.shopping.naver.com
[하이퍼레저 패브릭] 하이퍼레저 패브릭 구성요소(Ledger) (0) | 2023.01.09 |
---|---|
[하이퍼레저 패브릭] 하이퍼레저 패브릭 구성요소(peer, chaincode, system chaincode) (1) | 2022.12.19 |
[하이퍼레저 패브릭] 하이퍼레저 패브릭(Hyperledger Fabric) 소개 (0) | 2022.12.08 |
댓글 영역