세그윗
From CS Wiki
- SegWit; Segregated Witness
- 비트코인에서 블록체인 확장성 문제를 해결하기 위해 고안한 방법으로, 블록 내 큰 비율을 차지하는 전자서명 데이터를 Witness라는 별도의 데이터 필드에 저장하고 남는 공간에 거래 데이터를 더 많이 담도록 고안된 블록 구조 변경안
비트코인의 확장성 문제[edit | edit source]
- 기존 비트코인은 초당 7건의 거래 처리 가능
- 신용카드 등 기존 거래 방식이 초당 수백건 이상의 거래를 처리할 수 있는 것에 비해 매우 비교열위
- 이러한 문제를 해결할 수 있는 여러 방안
세그윗 적용[edit | edit source]
세그윗 적용 전 | 세그윗 적용 후 |
---|---|
- 기존 비트코인 대비 약 1.6배 많은 거래 처리 가능
- 기존 비트코인의 버그였던 거래 가변성 문제 해결
세그윗의 한계[edit | edit source]
- 코드 복잡성 증가: 향후 사이드 이펙트 발생 가능성
- 블록 검증 시간 증가: 이중 지불 등 네트워크 공격 가능성 증가
- 성능 개선 효과 미비: 거래량 1.6배 향상은 장기적은 대안이 되기 힘듦