[비트코인 용어(28)] 샤딩(Sharding)

 

플라즈마(Plasma), 라이덴 네트워크(Raiden Network)과 같이 이더리움의 속도를 개선하기 위한 스케일링 솔루션 중 하나. 일반적으로 샤딩(Sharding)은 데이터베이스나 웹 검색 엔진에서 대규모의 데이터를 효과적으로 처리하기 위해 수평으로 분할하는 것을 일컫는데, 이더리움 블록체인에서는 일종의 오프체인으로 여겨진다.

 

메인 체인이 처리해야하는 블록을 일정량 묶어 각각의 샤딩에 분배하고, 각 샤딩은 할당받은 블록의 유효성만을 검사한 후에 메인 체인에 전달한다. 하나의 블록이 전체 체인에 전달될 필요가 없어 거래 속도를 개선할 수 있다.

 

이더리움은 현재 약 12개의 샤딩 노드를 시뮬레이션하고 있으며 실제 가동되면 100개 이상이 운영될 것으로 예상하고 있다. 아울러 비탈릭 부테린은 샤딩이 이더리움의 PoS 알고리즘인 캐스퍼에 병합될 예정이라고 밝혔다.