30초 요약
- 세그윗(2017년)과 탭루트(2021년)는 하드포크 없이 적용된 비트코인의 대표 업그레이드입니다.
- 세그윗은 서명 데이터를 분리해 블록 공간 효율을 높였고, 탭루트는 슈노어 서명으로 복잡한 거래를 더 싸고 사생활 보호에 유리하게 만들었습니다.
- 주소 첫 글자만 봐도 세대를 구분할 수 있습니다. 1로 시작하면 레거시, 3은 스크립트형, bc1q는 세그윗, bc1p는 탭루트 주소입니다.
- 2023년 유행한 인스크립션과 BRC-20 토큰은 탭루트가 열어 준 공간을 활용한 것입니다.
세그윗이란?
세그윗(SegWit·Segregated Witness)은 2017년 8월 24일 블록 높이 481,824에서 활성화된 비트코인 업그레이드입니다. 이름 그대로 거래에서 서명(witness) 데이터를 본체와 분리해 따로 담는 방식입니다.
서명을 분리하면서 두 가지가 달라졌습니다. 첫째, 블록 공간을 계산하는 단위가 바뀌어 블록당 담을 수 있는 거래가 실질적으로 늘었습니다. 둘째, 서명 부분을 바꿔 거래 식별자(TXID)를 변형하는 ‘거래 가변성’ 문제가 해결됐습니다. 이 문제가 풀리면서 거래 식별자가 바뀌지 않는다는 전제 위에 라이트닝 네트워크 같은 비트코인 레이어2를 쌓을 수 있게 됐습니다.
세그윗은 기존 규칙을 어기지 않고 조이는 소프트포크로 적용됐습니다. 반면 블록 크기 자체를 키우자던 진영은 2017년 8월 1일 비트코인캐시로 갈라져 나갔습니다. 두 방식의 차이는 하드포크·소프트포크 글에서 다뤘습니다.
탭루트란?
탭루트(Taproot)는 2021년 11월 14일 블록 높이 709,632에서 활성화된 다음 세대 업그레이드입니다. 핵심은 서명 방식을 슈노어(Schnorr) 서명으로 바꾼 것입니다.
슈노어 서명은 여러 개의 서명을 하나로 합칠 수 있습니다. 여러 명이 승인해야 하는 거래도 겉보기에는 서명 하나짜리 단순 거래처럼 기록돼 수수료가 줄고 사생활 보호에 유리해집니다.
복잡한 사용 조건(스크립트)을 걸어도 평소에는 드러나지 않고, 실제로 그 조건을 쓸 때만 해당 부분을 공개하는 구조입니다. 안 쓴 조건은 체인에 남지 않습니다.
탭루트로 거래에 넣을 수 있는 데이터 여유가 커지자, 2023년부터 이 공간에 글자와 그림을 새기는 인스크립션과 BRC-20 토큰이 유행했습니다. 수수료 급등 논쟁을 부른 배경입니다.
주소 첫 글자로 세대 구분하기
| 시작 | 유형 | 도입 | 특징 |
|---|---|---|---|
| 1 | 레거시(P2PKH) | 초기 | 가장 오래된 형식. 수수료 효율이 가장 낮음 |
| 3 | 스크립트(P2SH) | 2012년 | 멀티시그 등 조건부 거래용. 초기 세그윗 호환 주소로도 사용 |
| bc1q | 네이티브 세그윗 | 2017년 | 세그윗 전용. 레거시보다 수수료가 쌈 |
| bc1p | 탭루트 | 2021년 | 슈노어 서명 사용. 최신 형식 |
모두 같은 비트코인 네트워크의 주소이고 서로 송금도 됩니다. 다만 아주 오래된 지갑이나 일부 서비스는 bc1p 형식을 지원하지 않는 경우가 있어, 큰 금액을 보내기 전 소액 테스트가 권장됩니다.
업그레이드 역사가 말해 주는 것
비트코인은 운영 주체가 없어 규칙을 바꾸려면 채굴자·노드 운영자·이용자의 광범위한 동의가 필요합니다. 세그윗은 제안에서 활성화까지 2년 가까운 논쟁을 거쳤고, 그 과정에서 체인이 갈라지기도 했습니다. 탭루트는 상대적으로 순조로웠지만 역시 제안 뒤 활성화까지 수년이 걸렸습니다.
바꾸기 어렵다는 성질은 느리다는 비판과 믿을 수 있다는 평가를 동시에 받습니다. 규칙이 쉽게 바뀌지 않는다는 점이 비트코인의 보안 전제이기 때문입니다. 장기 보안과 관련해 다음 업그레이드 후보로 거론되는 주제는 양자컴퓨터 대응입니다.
자주 묻는 질문
레거시 주소(1로 시작)에 있는 비트코인은 옮겨야 하나요?
그대로 둬도 안전하게 보관됩니다. 다만 나중에 보낼 때 수수료가 세그윗 주소보다 더 들고, 오래된 형식일수록 공개키가 드러난 주소는 장기 보안 논의에서 더 자주 거론됩니다.
세그윗 주소로 보내면 수수료가 왜 싼가요?
수수료는 거래 데이터 크기에 비례하는데, 세그윗은 서명 데이터를 분리해 같은 거래를 더 작은 크기로 계산받습니다. 그만큼 바이트당 수수료 부담이 줄어듭니다.
소프트포크인데 왜 비트코인캐시가 갈라졌나요?
세그윗 자체는 소프트포크였지만, 용량 문제를 어떻게 풀지에 대한 의견이 갈렸기 때문입니다. 블록 크기를 직접 키우자는 진영이 별도의 하드포크로 비트코인캐시를 만들었습니다.