블록의 용량 증대를 통한 블록체인의 속도와 확장성 개선 방법

세그윗이란, 비트코인의 블록에서 디지털 서명 부분을 분리함으로써 블록당 저장 용량을 늘리는 소프트웨어 업그레이드를 말한다. 고정된 블록의 가용 공간을 늘려서 속도를 개선한다.

전체 블록의 크기가 1MB인데 블록용량의 75%를 디지털 서명 데이터가 차지하고 있었다.

디지털 서명 데이터를 별도의 공간에 저장하고, 블록에 더 많은 트랜잭션을 담자는 세그윗이라는 제안이 나왔다.

각 트랜잭션에 있는 디지털 서명 데이터는 머클루트 형태로 저장되며, 머클루트 형태로 저장된 디지털 서명 뎅터를 witness merkel root라고 한다.

이 witness merkel root는 블록의 코인베이스 트랜잭션에 들어간다.

스크린샷 2022-11-04 오후 2.54.06.png

  1. 거래 속도와 확장성 문제 해결
  2. 거래 가변성 문제 해결
  3. 버전 호환(소프트 포크)

스크린샷 2022-11-04 오후 2.56.59.png