세그윗
- SegWit; Segregated Witness
- 비트코인에서 블록체인 확장성 문제를 해결하기 위해 고안한 방법으로, 블록 내 큰 비율을 차지하는 전자서명 데이터를 Witness라는 별도의 데이터 필드에 저장하고 남는 공간에 거래 데이터를 더 많이 담도록 고안된 블록 구조 변경안
- 기존 비트코인은 초당 7건의 거래 처리 가능
- 신용카드 등 기존 거래 방식이 초당 수백건 이상의 거래를 처리할 수 있는 것에 비해 매우 비교열위
- 이러한 문제를 해결할 수 있는 여러 방안
- 빅 블록: 기존 1MB인 블록 자체의 용량을 증가 → 하드포크 필요 → 비트코인 캐시
- 세그윗: 기존 블록 구조를 변경시켜 담을 수 있는 거래량 증가 → 소프트 포크로 처리 가능
세그윗 적용
세그윗 적용 전 |
세그윗 적용 후
|
 |
|
- 기존 비트코인 대비 약 1.6배 많은 거래 처리 가능
- 기존 비트코인의 버그였던 거래 가변성 문제 해결
세그윗의 한계
- 코드 복잡성 증가: 향후 사이드 이펙트 발생 가능성
- 블록 검증 시간 증가: 이중 지불 등 네트워크 공격 가능성 증가
- 성능 개선 효과 미비: 거래량 1.6배 향상은 장기적은 대안이 되기 힘듦
참고 문헌
출처: IT위키(IT위키에서 최신 문서 보기)
* 본 페이지는 공대위키에서 미러링된 페이지입니다. 일부 오류나 표현의 누락이 있을 수 있습니다. 원본 문서는 공대위키에서 확인하세요!