검수요청.png검수요청.png

엘론드

해시넷
wjddn843 (토론 | 기여)님의 2019년 9월 20일 (금) 10:02 판
이동: 둘러보기, 검색
엘론드(Elrond) 로고
엘론드(Elrond) 로고 및 글자

엘론드(Elrond)는 샤딩(Sharding) 기반의 퍼블릭 블록체인 플랫폼이다. 또한, 블록체인 확장성을 해결하기 위한 솔루션 중 하나인 샤딩 기술을 응용하여 적응형 상태 샤딩(Adaptive State Sharding)기술을 개발했다.[1]

개요

엘론드는 블록체인 확장성 해결에 초점을 맞춘 샤딩 기반의 퍼블릭 블록체인 플랫폼이다. 보안성, 효율성, 상호 운영성 등 여러 문제점을 해결하기 위해 샤딩 기술을 적용하여 적응형 상태 샤딩 기술을 개발했다. 적응형 상태 샤딩 기술을 통해 블록체인 트랜잭션을 여러 노드로 분할한 샤드(Shards)의 상태를 기록하여 각 시점에 나누어 처리한다. 또한, 기존의 지분증명(Proof of Stake; PoS) 방식의 알고리즘을 보완한 안정지분증명 방식(Secure Proof of Stake, SPoS)를 도입하여 노드를 랜덤하게 선정하여 트랜잭션을 처리한다. 엘론드는 2019년 1분기와 2분기에 테스트넷 자체 검사에서 초당 10,000회 이상의 트랜잭션(TPS)을 처리한 바 있으며, 비트토렌트(BTT), 페치에이아이(Fetch.AI), 셀러 네트워크(Celer Network), 하모니(Harmony)에 이어 바이낸스 런치패드의 5번째 토큰 판매 프로젝트로 진행된다.[1]

특징

  1. 한 샤드의 노드 중에서 블록 생성에 참여하는 합의 그룹이 랜덤으로 선정된다. 여기서 해당 샤드의 모든 노드가 블록 생성에 참여하지 않는 이유는 블록 전파 범위를 줄여서 속도를 향상시키기 위함이며, 지분증명에서 파생된 알고리즘인만큼 랜덤으로 합의 그룹을 선정하는 과정에 스테이킹 수량이 가중치로 산정된다. 엘론드는 여기서 스테이킹 수량뿐만 아니라 '레이팅(Rating)'이라는 값도 적용되는데, 레이팅은 각 노드별로 부여되는 값으로 네트워크에서 악의적인 행동을 할 시 차감된다. 레이팅 낮을 수록 블록 제안자로 선정될 확률이 낮아지며, 일정 수치 이하로 내려갈 경우 해당 노드가 스테이킹을 목적으로 예치한 코인을 몰수한다.
  2. 합의 그룹의 노드 중 한 노드가 블록 제안자(block proposer)로 선정되어 블록을 생성한다.
  3. 생성된 블록은 합의 그룹의 노드들의 프랙티컬 비잔틴 장애 허용(Practical Byzantine Fault Tolerance; PBFT)으로 인하여 즉시 완결성을 갖게 된다.[2]

샤딩

샤딩은 블록체인의 확장성을 해결하기 위한 기술 중 하나로서 현재까지 확장성 문제에 대한 유력한 해법이라는 평가를 받고 있다. 확장성 문제는 블록체인 시스템을 사용하는 사람들이 증가하면서 느린 트랜잭션이 심각한 문제로 떠올랐으며, TPS(Transaction Per Second : 1초당 처리 속도)를 크게 증가시킬 기술로 샤딩이 개발되었다.

샤딩은 네트워크 샤딩과 데이터베이스 샤딩 및 트랜잭션 샤딩, 연산 샤딩으로 구분되며 데이터베이스 샤딩은 데이터베이스 양이 방대해질 경우 효과적인 관리를 위해 데이터를 분할해 사용하는 방식이다. 블록체인 상에서 샤드(Shards)라 불리는 작은 노드 그룹을 다수의 하위 상태로 분할한 뒤 각 샤드에서 거래를 수행할 수 있게 하는 병렬처리법인데 100개의 트랜잭션이 있다면 10개씩 분할한 각각의 샤드를 생성하고 10개 샤드를 동시에 실행하는 기법이다.[3]

각주

  1. 1.0 1.1 SHAWN LEE, 〈엘론드, 바이낸스 런치패드 통해 토큰 판매〉, 《티스토리》, 2019-06-26
  2. 쿤안, 〈엘론드 코인이란?〉, 《코박》, 2019-07-03
  3. 스톡프로, 〈엘론드(Elrond) 샤딩 기반 퍼블릭 블록체인 바이낸스 런치패드〉, 《네이버 블로그》, 2019-06-29

참고자료

같이 보기


  검수요청.png검수요청.png 이 엘론드 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.