#7. 패브릭 채널
ㅁ패브릭이 프라이빗 블록체인으로서 가장 큰 특징 : 채널. 특정 노드들 간의 소통.
ㅁ채널.
ㅇ네트워크 멤버들 간 서브넷(하위 네트워크).
-특정멤버들(피어, 유져, org) 끼리만 블록체인(렛져)과 스마트컨트랙트(체인코드) 공유 가능.
ㆍA, B 만의 채널 형성 가능.
-다른 채널 데이터에 접근 불가.
ㆍA피어가 ‘사과’, ‘포도’채널에 둘 다 가입돼 있으면, 둘 다 접근 가능.
ㆍ채널링(채널설정)할 때에 각 과들을 관리하는 부장(피어)을 멀티채널 가입하도록 가능.
ㅇMSP, identity에 의해 식별가능.
ㅇ채널 별 블록체인 따로 존재.
-채널 1개에 레져 1개임. 그래서 레져가 2개라면 채널도 2개임.(스마트컨트랙트는 설치를 해야 소유)
-채널 제작 시, genesis block에 채널정보가 있는 트랜잭션으로 시작함. (채널의 생성과 시작은 genesis block)
ㆍ각 피어들이 블락정보를 가지고 채널에 join하는 방식.
-채널에 피어들이 블록 공유시.
ㆍ리더피어 : 오더러와 연결해서 블록을 가져오는 기능(타 피어들보다 최우선, 가장 먼저 수령)
· 채널마다 리더 피어가 있으며 이들이 채널 내 피어들에게 블록배분, 그 후 각자 validating 하는 구조.
ㆍ앵커링피어 : 네트워크 관련 정보를 공유.
· 서로 다른 채널에 있는 앵커링 피어들은 비즈니스 로직과는 무관하게 네트워크에 있는 피어를 찾아줌.
ㅇ동일채널의 체인코드들은 체인코드의 정보(이름, 번호)를 알고 있을 경우, 상호작용 가능. 읽/쓰기 호출가능.
ㅇL1-S1과 L2-S1은 서로 읽을 수는 있지만 쓰기 못하고, 값을 변화 시킬 수 없음.
- 피어는 모든 체인코드를 들고 있기에 읽을수 있지만, P2는 L2의 S1이나 S2를 읽기 불가.
- L2-S1이 L1의 내용을 불러 와서 작성불가.
ㅁ오더링 서비스와 피어를 통한 블록의 이동
ㅇ색으로 채널의 구분하며 피어들이 가진 블록들이 쌓이는 과정.
ㅇ피어가 레져를 들고 있고, 레져는 채널 별로 관리됨.
ㅇ다른 채널의 체인코드는 호출불가. 가입되어 있으면 읽기만 가능.
'Hyper_Ledger > 자습실' 카테고리의 다른 글
[dapp campus / 개념] #9. 패브릭 이벤트 (0) | 2019.11.20 |
---|---|
[dapp campus / 개념] #8. 패브릭 가십 프로토콜 (0) | 2019.11.20 |
[dapp campus / 개념] #5. 패브릭 아이덴티티(#.5 _1, #.6 _2) (0) | 2019.11.19 |
[dapp campus / 개념] #4. 패브릭 네트워크 세팅 가이드(이론) (0) | 2019.11.19 |
[dapp campus / 개념] #2. 패브릭 Write& Read & #3. 스터디가이드 (0) | 2019.11.19 |