EN - FR - DE - ES - IT - PT -

LexiconDream

🧩 샤딩 블록체인을 더 작은 부분으로 분할하여 처리량을 향상시킵니다.

블록체인을 더 작은 부분으로 분할하여 처리량을 향상시킵니다.

샤딩
블록체인을 더 작은 부분으로 분할하여 처리량을 향상시킵니다.

샤딩은 블록체인을 샤드라고 하는 더 작은 조각으로 분할하는 기술입니다. 각 샤드는 자체적인 트랜잭션을 처리하고 데이터를 저장합니다. 샤드들은 조정 계층을 통해 서로 통신합니다. 샤딩의 목표는 병렬 처리입니다. 하나의 체인이 모든 트랜잭션을 처리하는 대신, 여러 체인이 동시에 트랜잭션을 처리합니다. 샤드 수가 많아질수록 처리량도 증가합니다. 이더리움의 로드맵에는 샤딩이 포함되어 있지만, 단기적인 확장 솔루션으로는 롤업이 우선시되고 있습니다.

샤딩은 기술적으로 어렵습니다. 체인을 분할한다는 것은 보안을 분할하는 것을 의미합니다. 하나의 샤드가 손상되면 전체 네트워크가 위험에 처하게 됩니다. 샤드 간 통신은 지연 시간과 복잡성을 증가시킵니다. 검증자는 담합을 방지하기 위해 샤드에 무작위로 할당되고 자주 교체되어야 합니다. 공격자가 특정 샤드에 권한을 집중시켜 장악할 수 없도록 설계해야 합니다. 이더리움의 댄크샤딩(danksharding) 제안은 샤딩과 롤업을 결합한 방식입니다. 샤드는 롤업 데이터를 저장하지만 트랜잭션을 실행하지는 않습니다. 롤업이 트랜잭션 실행을 담당하고, 샤딩은 데이터 가용성을 관리합니다. 이러한 역할 분담은 전체 실행 샤딩보다 더 간단하고 안전합니다.

샤딩의 장단점

샤딩은 단기적인 해결책이 아닙니다. 여러 요소가 복합적으로 작용하는 수년간의 엔지니어링 노력이 필요한 작업입니다. 현재는 롤업 방식으로 확장성을 확보하고 있지만, 샤딩은 미래를 위한 기술입니다.


Warning: session_start(): Cannot start session when headers already sent in /var/www/lexicondream.com/inc/functions.php on line 63

Comments

No comments yet. Be the first to share a thought.

Leave a comment