샤딩은 블록체인의 확장성 문제를 해결하기 위해 개발된 데이터베이스 분할 기술입니다. 이더리움의 공식 발표에 따르면, 샤딩은 이더리움의 용량과 확장성을 향상시키기 위한 다음 중요한 업데이트로 계획되어 있으며, 2023년부터 2024년에 출시될 예정입니다.
샤딩은 블록체인 네트워크를 "샤드"라는 더 작은 조각으로 분할합니다. 각 샤드에는 다른 샤드와 구분되는 특정 타입의 주소에 대한 상태 및 거래 기록만 포함됩니다. 샤딩이 활성화되면 블록체인 네트워크의 모든 노드는 자체 샤드 내에서의 거래만 저장하고 처리하게 되며 전체 네트워크의 거래를 처리하지 않습니다.
다시 말해, 샤딩을 통해 거래가 병렬 방식으로 처리되어 네트워크 혼잡을 줄이고 확장성을 향상시킬 수 있습니다. 게다가, 샤딩은 전체 네트워크의 저장 작업 부하를 여러 파티션으로 분산시킴으로써 네트워크의 저장 용량을 향상시킵니다.
분할 기술을 통해 샤딩은 네트워크의 확장성을 향상시킵니다. 그러나 블록체인 트라일레마 이론에 따르면, 확장성이 증가함에 따라 네트워크의 분산화와 보안이 상대적으로 감소할 수 있습니다.
무엇인가요 “블록체인 트라일레마 이론”? 이것이 블록체인 개발에 어떤 영향을 미치는지 알아보려면 이 내용을 참고해주세요: 블록체인 트라일레마란?
앞서 설명한대로, 샤딩을 통해 노드는 자체 샤드 내에서만 거래를 처리할 수 있습니다. 따라서 메인넷에 비해 동일한 거래를 처리하는 노드 수가 적어집니다. 일반적으로, 거래를 처리하는 노드 수는 네트워크의 분산화에 영향을 미칩니다. 노드 수가 증가함에 따라 네트워크의 분산화 정도가 증가합니다. 그러므로 샤딩은 네트워크의 중앙집중화 정도를 상대적으로 높일 수 있습니다.
보안 측면에서는, 샤드는 단일 샤드 공격을 당할 수 있습니다. 단일 샤드 공격이란 악의적인 노드(공격자)가 하나의 샤드를 장악하고 해당 샤드의 거래 데이터를 조작하는 것을 의미합니다. 메인넷에 비해 단일 샤드는 공격을 받기 쉽습니다. 한 샤드를 공격하는 데 필요한 해시 파워가 전체 블록체인을 공격하는 데 사용되는 해시 파워보다 훨씬 낮기 때문입니다.
다음 정보도 참고해보세요: