일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- vue.js
- 솔리디티
- Solidity
- Geth
- 앵커링
- Klaytn API Service
- SCN
- nodejs
- 블록체인 구조와 이론
- API
- kas
- ethereum
- 웹
- 프레임워크
- vue
- frontend
- 프론트엔드
- 이더리움
- Klaytn
- 클레이튼
- 제어자
- web3.js
- web3
- geth구현
- 블록체인
- javascript
- blockchain
- Web
- 접근제어자
- 서비스체인
- Today
- Total
BloCCat
클레이튼 네트워크 구성 본문
클레이튼은 기본적으로 이더리움을 기반으로 만들어진 네트워크지만 형태가 다르다
기존 public 블록체인 네트워크인 이더리움과 비트코인이 단일 네트워크인 반면 클레이튼은 3중 네트워크로 이뤄진다.
0) SCN (Service Chain Network)
- Service Chain Network는 BApp 에 의해 실행되는 블록체인으로 구성된 Klaytn 의 독립적인 하위 네트워크이다. Service Chain은 ENN을 통해 Klaytn network에 data를 처리한다.
1) ENN (Endpoint Node Network)
- ENN은 Endpoint Node들로 구성돼 있으며 실제로 트랜잭션을 생성하고, rpc api 핸들링, Service Chain으로 부터 오는 데이터를 처리하여 BApp 사용에 직접적인 역할을 한다.
bapp을 사용하기 위해서는 사용자가 en을 띄워야 네트워크에 배포된 컨트랙트를 사용할 수 있다.
*KAS(Klaytn API Service)를 이용하면 컨트랙트 호출 말고도 다양한 서비스를 en을 직접 띄우지 않고도 사용할 수 있다.
(KAS가 Endpoint Node 역할을 하는것)
2) PNN (Proxy Node Network)
- PNN은 Proxy Node들로 구성돼 있으며 서로 다른 PN 두개가 한 쌍을 이뤄 하나의 CN과 CNN을 이루는데 이때 쌍을 이룬 두개의 PN은 서로 연결하지 않으며 각각 다른 CNN의 PN과 연결한다. 연결 된 PN은 각각 소속된 CNN의 CN들끼리 통신할 수 있도록 돕는 통로 역할을 한다.
3) CNN (Core Cell Network)
- CNN은 Core Node 1개와 Proxy Node 2개, 총 3개의 노드가 하나의 Core Cell을 이루고 이 Core Cell들이 모여있는 네트워크를 CNN이라 한다.
다른 노드와 달리 오직 CN만 합의 프로토콜을 통해 블록을 생성하는 노드들이며 이처럼 특정 노드들만 블록 생성 권한을 얻고 합의하기에 이더리움이나 비트코인보다 빠른 TPS를 낼 수 있다.
따라서 이 CN이 되기 위해선 엄격한 심사가 필요하다.
참조
https://block-dev.tistory.com/3
'Study > 클레이튼' 카테고리의 다른 글
KAS 사용하기 - 기본 세팅 (0) | 2021.09.24 |
---|---|
KAS 사용하기 - 준비 (0) | 2021.09.24 |
클레이튼의 합의 알고리즘 : IBFT (0) | 2021.08.22 |
기존 블록체인의 약점 - Finality (0) | 2021.08.22 |
기존 블록체인의 약점 - Scalability(확장성) (0) | 2021.08.22 |