Klaytn 공부

Sungmin Oh·2021년 4월 23일

기존 블록체인 플랫폼의 약점

  • Scalability (확장성)

    • TPS (Transaction Per Second)
      1초에 처리하는 거래의 수
    • Block Interval
      블록 생성 간격

    기존의 블록체인은 TPS와 BI가 아주 느렸다.

  • Finality (변경불가능성)

    • 블록이 final 하다는 것은 블록에 담긴 트랜잭션이 변경될 수 없다는 것이 보증된다는 뜻이다.

    기존의 블록체인은 finality가 부족하다.
    (비트코인은 finality에 도달하는 데 평균 60분, 이더리움은 평균 6분이 걸림)

  • Fork (분기)
    51% 공격 등의 위험성

클레이튼 이해하기

  • 클레이튼의 합의 알고리즘 : IBFT

    블록의 Finality가 commit 단계에서 확보되기 때문에, 다른 블록체인에 비해 finality가 부재하는 시간이 짧다.

  • 클레이튼의 블록 생성 주기를 round라고 부르고, 이 주기는 약 1초정도 됨

블록 생성 과정

  1. 각 라운드에서, 제안자와 위원회 (합의 노드)를 무작위로 선정한다.
  2. 합의 노드들이 자신이 위원회로 뽑혔다는 것을 제안자에게 증명한다.
  3. 누가 제안자이고 위원회인지 파악이 되면, 제안자가 블록을 만들고 합의한다.

네트워크 구조

  • CN 참여 조건
    • Physical core가 40개 이상
    • 256 GB RAM
    • 1년치의 데이터 약 14TB 저장 가능
    • 10G 네트워크
profile
ambitious person

0개의 댓글