비트코인과 관련해 지속적으로 제기되는 문제가 확장성이라고 하는데요. 확장성 개선을 위해 진행중인 프로젝트에는 어떤 것이 있을까요?
확장성 문제는 거래가 증가할 때 블록에 저장되는 정보의 용량도 같이 커져서 한번에 처리할 수 있는 용량이 초과되어 지연이 발생되는 현상이라고 하는데요. 이런 확장성 문제를 해결하기 위해 진행중인 프로젝트는 무엇이 있을까요?
먼저 확장성 문제의 개념을 간단히 살펴 보도록 하겠습니다. 확장성 문제는 '블록체인의 거래 속도를 빠르게 하기 위해 더 많은 자원을 투입하더라도 더 이상 속도가 증가하지 않는 문제'를 말한다고 할 수 있습니다. 다음으로 질문자께서 말씀해 주신 비트코인의 확장성 문제에 대한 해결책으로 제안되고 있는 것들 중 3가지 정도를 말씀드리고자 합니다.
블록 용량 최적화 또는 블록 크기의 확장 : 블록의 크기가 커지면 한 번에 처리할 수 있는 트렌젝션의 수가 늘어나게 됩니다. 실제로 비트코인의 블록 크기인 1MB는 거의 한계에 도달한 것으로 보이므로 트랜젝션에서 서명 부분이 차지하는 용량을 줄이거나(세그윗, 슈노 시그니처) 블록의 크기를 증가시키는 방법을 생각할 필요성이 있어보입니다.
라이트닝 네트워크 : 라이트닝 네트워크는 비트코인의 블록 크기를 크게 만들지 않고 오프체인 거래를 이용하여서 거래 속도를 증가시키는 방법입니다. 블록체인 네트워크 상에서 처리되고 검증되고 확정되어 기록되는 거래를 '온체인(On-Chain)'거래라고 합니다. 말 그대로 블록체인 상에서의 거래를 의미하죠. 하지만 비트코인 처럼 거래 속도가 느린 경우에 거래를 처리하는 과정 모두를 블록체인 상(온체인)에서 처리할 경우 많은 시간이 소요됩니다. 따라서 온체인 상에서 이루어져야 하는 필수적인 거래 외에 다른 거래들은 라이트닝 네트워크와 같은 '오프체인(Off-Chain)'상에서 거래 당사자들이 직접 채널을 개설하여 빠르게 처리하고 거래의 발생과 기록 같은 필수적인 거래 내역만을 온체인 상에서 처리함으로써 거래 속도를 빠르게 만들 수 있습니다.
비트코인을 담보로 거래 처리 속도가 빠른 사이드체인 토큰 발행 : 비트코인을 담보로 하여 동결시킨 후 사이드체인에서 그 가치와 대응되는 사이드토큰을 발행하고 거래를 처리한 후에 그것을 언제든지 다시 비트코인으로 바꿀 수 있다면 '비트코인의 자산 가치+빠른 거래 속도'의 장점을 얻을 수 있을 것입니다.
답변이 도움이 되길 바랍니다.