[HyperLedger] 네트워크, MSP, Peer

2023. 2. 14. 09:51·개발/HyperLedger
728x90
반응형

1. 네트워크

  • 블록체인 네트워크는 애플리케이션에 원장, 스마트컨트랙트 서비스를 제공
  • 채널이 구성될때 정책을 만든다.
  • 정책에 따라 권한이 결정되는 채널을 형성한다.
  • 인증기관(CA)는 X.509 인증서 제공
  • X.509 : 공개키 - 개인키
  • CC1 형성 - C1 생성 - 피어(원장), 오더러(원장) - 피어 SC 설치 - 어플리케이션과 소통

2. MSP

  • 인증 기관에서 생성된 ID를 역할로 바꾼다.
  • 권한, 역할을 식별하기 위해 사용
  • 실제로 아무것도 제공하지 않음

3. Peer

  • 채널의 원장을 가지고 있다.
  • 권한이 있다면 스마트 컨트랙트를 설치하여 트랜잭션을 제안, 거래할 수 있다.
  • 피어 트랜잭션 제안 - 게이트웨이 다른 피어에게 뿌려서 확인 - 다른 피어에서 스마트 컨트랙트 실행값 받음 - 게이트웨이에서 오더러로 전달 - 오더러 권한 확인 후 블록으로 패키징해서 모든 피어에게 뿌림 - 피어 블록 받고 유효성 검사 - 유효하면 원장에 기록

참고

Key Concepts - hyperledger-fabricdocs main documentation

728x90
반응형

'개발 > HyperLedger' 카테고리의 다른 글

[Hyperledger] express와 fabric 연결 (gateway구축)  (0) 2023.02.21
[HyperLedger] The odering service  (2) 2023.01.13
[HyperLedger] Fabric 네트워크의 구성 방식  (0) 2023.01.08
'개발/HyperLedger' 카테고리의 다른 글
  • [Hyperledger] express와 fabric 연결 (gateway구축)
  • [HyperLedger] The odering service
  • [HyperLedger] Fabric 네트워크의 구성 방식
TeTedo.
TeTedo.
  • TeTedo.
    TeTedo 개발 일기
    TeTedo.
  • 전체
    오늘
    어제
    • 분류 전체보기 (319)
      • 개발 (274)
        • Article (4)
        • 정리 (21)
        • Spring Boot (17)
        • JPA (2)
        • JAVA (6)
        • Database (4)
        • 자료구조 (11)
        • 알고리즘 (32)
        • React (20)
        • Docker (10)
        • node.js (18)
        • Devops (11)
        • Linux (4)
        • TypeScript (3)
        • Go (10)
        • HyperLedger (4)
        • BlockChain (43)
        • html, css, js (48)
        • CS (3)
        • AWS (3)
      • 모아두고 나중에 쓰기 (3)
      • 팀프로젝트 (18)
        • SNS(키보드워리어) (9)
        • close_sea (9)
      • 개인프로젝트 (1)
        • Around Flavor (1)
        • CHAM (13)
        • ethFruitShop (5)
      • 독서 (0)
        • 스프링부트와 AWS로 혼자 구현하는 웹 서비스 (0)
  • 블로그 메뉴

    • 홈
    • 개발일기
    • CS
    • 실습
    • 코딩테스트
    • 웹
    • Go
    • node.js
    • 팀플
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    node.js
    CSS
    js
    명령어
    30일 챌린지
    React
    도커
    ERC721
    node
    mysql
    하이퍼레저
    프로그래머스
    go언어
    nodejs
    go
    html
    컨테이너
    erc20
    블록체인
    30일챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
TeTedo.
[HyperLedger] 네트워크, MSP, Peer
상단으로

티스토리툴바