세그윗 (SegWit)
세그윗(SegWit)은 ‘Segregated Witness’의 약자로, 직역하면 ‘분리된 증인’이라는 뜻입니다. 거래 데이터의 용량을 줄이기 위해 거래 기록 중 서명 부분만 따로 분리해 저장하는 방식을 말합니다.
세그윗이 도입될 당시 비트코인은 블록 크기가 가득 차서 전송 수수료가 계속 오르는 상황이었습니다. 그래서 거래 가변성(transaction malleability)을 막아주는 보안 강화 효과보다, 블록 공간을 확보해 준다는 점이 더 큰 주목을 받았습니다.
비트코인 블록에서 서명이 차지하는 비중은 생각보다 큽니다. 세그윗은 이 서명 데이터를 기존 입력값(Input)에서 분리해 별도의 1MB 블록에 따로 모아 저장합니다. 이렇게 하면 기존 1MB 블록에는 서명을 뺀 만큼의 공간이 더 생기므로, 한 블록에 더 많은 거래를 담을 수 있게 됩니다.

세그윗이 도입된 이후 주요 네트워크에서는 일부 거래의 처리 속도가 빨라지고, 수수료도 낮아지는 효과가 나타났습니다.