
샤딩은 트랜잭션 속도와 확장성을 향상시킬 수 있습니다. 용어의 의미와 샤딩 작동 방식을 알아보세요.
블록체인 에서 샤딩은 확장성을 높이고 트랜잭션 속도를 높이기 위해 네트워크를 샤드라고 하는 더 작은 파티션으로 나누는 기술을 의미합니다 .
보다 기술적인 용어로 샤딩은 수평 분할이라고도 하는 데이터베이스 분할의 한 형태로, 높은 동시성과 짧은 응답 시간을 제공하기 위해 데이터베이스를 조각(샤드)으로 수평 분할합니다. 블록체인 샤딩의 경우 네트워크는 전체 블록체인 네트워크가 아닌 트랜잭션 유효성 검사가 발생하는 여러 개의 샤드로 분할되며 각 샤드는 고유한 스마트 계약 세트를 보유합니다 .
주문형 샤드를 추가하고 병렬 방식으로 트랜잭션을 실행함으로써 블록체인은 이론적으로 확장성을 향상시킬 수 있습니다. 긴밀한 결합 및 기타 단점과 같은 전력 분배와 관련하여 제한이 있지만 샤딩은 블록체인 확장성 문제에 대한 지속 가능한 장기 솔루션입니다.
여기에서 블록체인 확장성에 대해 자세히 알아보십시오 .
질리카는 샤딩을 구현한 최초의 퍼블릭 블록체인 플랫폼입니다. 이더리움 재단은 또한 이더리움 블록체인에 샤딩을 사용할 계획입니다.
확장성 문제에 대한 솔루션으로 샤딩을 사용하거나 사용할 계획인 다른 블록체인 프로젝트는 Cardano 및 QuarkChain 입니다.
언뜻 보기에 샤딩은 블록체인을 괴롭히는 확장성 문제에 대한 해결책처럼 들릴 수 있지만 불행히도 그렇게 쉽지는 않습니다.
블록체인 샤딩의 두 가지 주요 단점은 복잡성과 보안입니다. 해커는 개별 세그먼트를 제어하는 데 필요한 해시 파워가 감소하기 때문에 세그먼트화된 블록체인에서 단일 샤드를 추월할 수 있습니다. 세그먼트가 해킹되면 잠재적으로 악의적인 트랜잭션이 주요 네트워크로 전파되어 전체 시스템이 중단될 수 있습니다.
또한 서로 다른 노드 클러스터가 서로 다른 블록체인 세그먼트를 관리하기 때문에 각 샤드는 별도의 블록체인 네트워크로 나타납니다. 한 하위 도메인의 사용자와 애플리케이션이 다른 하위 도메인과 통신할 수 있도록 하려면 샤드 간 통신 메커니즘이 필요합니다.
부적절한 구현은 전체 네트워크의 보안에 상당한 영향을 미치는 이중 지출을 초래할 수 있습니다. 샤딩의 또 다른 문제는 복잡성입니다. 기존 블록체인 네트워크에서 샤딩을 구현하는 것은 네트워크 분할 및 상태 재할당을 포함하기 때문에 매우 어렵습니다.
샤딩에 필요한 핵심 요소 중 하나는 긴밀한 결합인데, 이는 샤딩의 속성이지만 사이드체인 의 속성은 아닙니다. 유효하지 않은 메인체인 블록을 종속성으로 지정하는 하위 체인 블록은 정의상 유효하지 않습니다. 더 중요한 것은 유효하지 않은 하위 체인 블록을 포함하는 메인체인 블록이 유효하지 않다는 것입니다.
샤딩은 블록체인의 확장성 문제에 대한 여러 솔루션 중 하나입니다. 샤딩은 트랜잭션 속도를 크게 높일 수 있지만 샤딩에는 적절하게 해결해야 하는 일련의 문제와 예방 조치가 있습니다.
확장성 문제에 대한 또 다른 솔루션인 Layer-2 에 대해 자세히 읽어보십시오.
이 문서에 나열된 모든 예제는 정보 제공의 목적으로만 제공됩니다. 그러한 정보나 기타 자료를 법률, 세금, 투자, 재정 또는 기타 조언으로 해석해서는 안 됩니다. 여기에 포함된 어떠한 내용도 Crypto.com 이 코인, 토큰 또는 기타 암호화 자산을 투자, 구매 또는 판매하도록 권유, 추천, 보증 또는 제안을 구성하지 않습니다.
과거 성과는 미래 성과를 보장하거나 예측하지 않습니다. 암호화 자산의 가치는 증가하거나 감소할 수 있으며 구매 가격의 전부 또는 상당한 금액을 잃을 수 있습니다. 암호화폐 자산을 평가할 때 모든 구매는 전적으로 귀하의 책임이므로 조사와 실사를 통해 최선의 판단을 내리는 것이 중요합니다.