질문자께서 말씀해 주신 블록체인의 확장성 문제에 대한 해결책으로 제안되고 있는 것들 중 몇 가지를 말씀드리고자 합니다.
블록 크기의 확장 또는 블록 용량 최적화 : 블록의 크기가 커지면 한 번에 처리할 수 있는 트렌젝션의 수가 늘어나게 됩니다. 예를 들어 비트코인의 블록 크기인 1MB는 거의 한계에 도달한 것으로 보이므로 트랜젝션을 기록하는데 들어가는 용량을 줄이거나(세그윗, 슈노 시그니처) 블록의 크기를 증가시키는 방법을 생각할 필요성이 있어보입니다.
라이트닝 네트워크 : 라이트닝 네트워크는 오프체인 상에서 거래 당사자들이 거래 채널을 연 다음 빠른 속도로 수수료 없이 자유롭게 거래를 하고 그 결과를 블록체인 온체인 상에서 처리함으로써 블록체인의 트랜젝션 처리 부담을 완화시켜 확장성 문제를 해결하고자 하는 방법이라고 할 수 있습니다.
사이드 체인 : 메인 체인과 연결된 사이드 체인을 구현하고 암호화폐를 담보로 하여 동결시킨 후 사이드체인에서 그 가치와 대응되는 사이드토큰을 발행함으로써 빠른 속도의 거래가 가능해질 수 있습니다. 또한 그것을 언제든지 다시 원래의 코인으로 바꿀 수 있다면 '메인 체인 코인의 자산 가치+빠른 거래 속도'의 장점을 얻을 수 있습니다.
샤딩 : 샤딩이란 네트워크를 구성하는 노드들을 나누어 샤드로 묶은 다음 수많은 트랜젝션들을 병렬적으로 나누어 처리하도록 함으로써 거래 처리 속도를 획기적으로 높이는 방식입니다. 따라서 샤딩 기술 적용의 주 목적은 블록체인의 거래 처리 속도를 높여 확장성 문제를 해결하기 위한 것이라고 할 수 있습니다.