ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Klaytn: 네트워크 구조, 코어 셀, 서비스 체인
    Block-Chain 2022. 10. 20. 18:25

    Klaytn(클레이튼)의 전체 구조에 대해 정리하였습니다.



    < 네트워크 구조 >

    • 하나의 Core Cell은 한명의 참여자가 운영(하나의 CN와 여러개의 PN)
      - CN으로 참여하기 위해서는 까다로운 조건들을 갖춰야 함.
      - CN들은 외부와는 직접적으로 접촉할 수 없고 방해가 없는 private한 환경이기 때문에 빠르게 합의에 도달할 수 있음.
      - PN(Proxy Node)를 이용해 외부와 소통한다는 컨셉 + PN을 이용하면 많은 EN의 커넥션 문제를 해결 가능

    • EN(Endpoint Node)가 되기위한 조건은 없음.
      - 아무나 EN가 되어서 웹이나 모바일같은 클라이언트들에게 정보를 전달할 수 있음 => EN은 서비스 제공자로써의 역할

    • CN, PN, EN Bootnode는 새로들어온 노드를 등록하고 다른 노드들과 연결할 수 있도록 도와주는 노드들(클레이튼에서 운영하는 특수 운영 노드)
      - CN Bootnode는 CN네트워크 안에 있어 공개되지 않음.

     

     


    < 코어 셀(Core cell) >

    코어 셀(Core cell)에 대해 좀 더 다양한 정보를 정리하였습니다.

     

    CN(합의 노드) 참여 조건

    • Physical core가 40개 이상
    • 256GB RAM
    • 1년치 데이터(약 14TB) 저장 가능
    • 10G 네트워크

     

    메인넷(Mainnet) 런칭 후 코어 셀은 몇십대 정도로 운영 -> 하지만 사용자가 많아져서 확장이 필요할 때 

    - 일반적 : 서버 늘리고 Request 분할 처리
    : 블록체인도 이런식으로 node를 더할 경우 합의 후 블록을 전달해야 할 노드들만 많아지므로 X

    - 클레이튼 :
    1. 노드 자체의 성능을 올림(ex. RAM 이나 CPU 성능을 높임)
    2. CN에 PN을 여러대 두어서 EN와의 커넥션 문제를 해결함으로써 확장성 문제 해결

     

     


    < 서비스 체인 >

    서비스체인이란 메인넷(Mainnet)과 연결된 독립적으로 운영되는 블록체인입니다.
    (확장성에 기반을 두어서 나온 아이디어) 

     

    서비스 체인이 필요한 경우

    • 서비스(BApp)이 특별환 노드환경에서 세팅되어야 할 때
    • 서비스(BApp)의 보안 수준을 맞춤형으로 설정하여 사용하고 싶을때(ex. Private Blockchain을 운영하고 싶을 때)
    • 서비스(BApp)이 많은 처리량을 요구하는 서비스라 메인넷 배포시 경제성이 낮을 경우

     

    - Mainnet 과 ServiceChain간의 소통이 완전히 자유로운 건 아님 : 제한된 트랜젝션만 사용될 수 있음.

    - Klay의 전송또한 추후 제약조건이 존재할 경우에만 가능

    - Service Chain내에서 트랜젝션 시 요구되는 Gas비용을 안받게 설정 가능 

     

     

     

     

    'Block-Chain' 카테고리의 다른 글

    Klaytn vs Ethereum  (0) 2022.10.31
    Klaytn: 합의, 블록 생성 및 전파  (0) 2022.10.13
    기존 블록체인 플랫폼의 약점  (0) 2022.08.10

    댓글

Designed by Tistory.