💡 핵심 인사이트
블록체인에서 내가 내 돈을 보냈다는 사실을 증명하는 전자서명 자물쇠의 핵심은 타원곡선(Elliptic Curve) 수학입니다.
비트코인이 10년 넘게 쓰던 낡은 자물쇠인 ECDSA를 최근 용량을 획기적으로 줄이고 다중 서명(Multi-sig)을 하나로 뭉개버릴 수 있는 첨단 자물쇠인 **슈노르 서명(Schnorr Signature)**으로 교체(업그레이드)하는 것이 비트코인 기술 혁신의 정수입니다.


Ⅰ. 타원곡선 서명 알고리즘 (ECDSA)의 한계

사토시 나카모토는 비트코인을 만들 때 1990년대부터 쓰이던 안정적인 오픈소스 암호화인 ECDSA(Elliptic Curve Digital Signature Algorithm)를 선택했습니다. RSA보다 열쇠 길이(비트 수)가 훨씬 짧아도 똑같은 보안성을 제공하여 데이터 공간이 금값인 블록체인에 찰떡이었습니다.

하지만 치명적인 단점이 있었습니다. 다중 서명(Multi-Sig)의 비효율성입니다.

  • 회사 금고에서 돈을 빼기 위해 임원 3명의 서명이 필요(3-of-3)하다고 칩시다.
  • ECDSA 방식에서는 이 3명의 전자 서명 데이터 3개를 비트코인 장부(블록) 안에 무식하게 하나하나 따로따로 3번 다 저장(기록)해야 합니다.
  • 가뜩이나 1MB밖에 안 되는 좁은 비트코인 블록 용량을 이 쓸데없는 서명 찌꺼기들이 다 잡아먹어 버려 전송 속도가 느려지고 수수료(가스비)가 폭등했습니다.

Ⅱ. 구세주의 등장: 슈노르 서명 (Schnorr Signature)

이 병목을 해결하기 위해 2021년 비트코인은 '탭루트(Taproot)'라는 대규모 업그레이드를 통해 슈노르 서명이라는 새로운 자물쇠를 도입했습니다. (원래 특허에 묶여있다가 풀림).

슈노르 서명의 흑마법 (서명 병합, Key Aggregation)

가장 위대한 점은 수학적인 '선형성(Linearity)' 덕분에 여러 개의 서명을 하나의 압축된 서명으로 합쳐버릴 수 있다는 점입니다.

  • 서명 압축: 3명의 임원이 각자 서명을 3개 만들면, 슈노르 알고리즘은 이 3개의 서명 데이터를 수학적으로 덧셈(+)하여 단 1개의 짧은 서명(슈퍼 서명)으로 완벽하게 압축 융합시켜 버립니다.
  • 용량 절감: 블록체인에는 3개의 서명이 아니라 이 합쳐진 딱 1개의 서명만 기록됩니다. 블록 용량 낭비가 극단적으로 줄어들어 한 블록에 더 많은 거래를 담을 수 있게 됩니다 (확장성 증가).

Ⅲ. 슈노르 서명이 가져온 '프라이버시(익명성)'의 진화

더 무서운 장점은 프라이버시입니다.

  • ECDSA 시절: 장부를 까보면 서명 3개가 떡하니 나열되어 있어서, "아! 이 지갑은 혼자 쓰는 게 아니라 3명이 공동 관리하는 회사(멀티시그) 금고구나!"라고 만천하에 들통났습니다. (해커의 타겟이 됨).
  • 슈노르 시절: 3명이 서명하든 100명이 서명하든, 블록체인 장부에는 단 1개의 서명만 기록되어 있습니다. 밖에서 보는 사람은 이 거래가 일반 개인의 거래인지, 100명이 결재를 올린 다중 서명 금고인지 100% 구분할 수 없습니다. 완벽하게 익명화된 스마트 컨트랙트가 구현된 것입니다.

📢 섹션 요약 비유: ECDSA 방식의 결재판은 **'종이 결재 서류'**입니다. 팀장, 과장, 부장이 각자 자기 이름 옆에 도장을 3번 찍어야 하니 종이에 도장 칸을 3개나 만들어야 하고 자리도 많이 차지합니다. 슈노르 서명은 **'하나의 겹친 홀로그램 도장'**입니다. 세 사람의 도장을 하나로 겹쳐서 투명한 인주로 딱 1번만 쾅 찍습니다. 종이 공간(용량)은 1칸밖에 안 차지하며, 외부인은 그 도장 1개만 보고도 3명이 동의했음을 알 수 있지만 누가 찍었는지는 추적할 수 없는 궁극의 마법 도장입니다.