‹ CHAPTER 8, ALL LESSONS

PATHFINDER · CHAPTER 8 · LESSON 2 OF 5

거래 및 UTXO

디지털 서명

키를 보여주지 않고 키를 소유하고 있음을 어떻게 증명합니까? 5 min

디지털 서명은 두 가지, 즉 서명되는 메시지와 개인 키로 계산되는 숫자입니다. 일치하는 공개 키를 가진 사람은 누구나 서명이 메시지에 맞는지 확인할 수 있으며, 개인 키 없이는 누구도 유효한 서명을 생성할 수 없습니다.

하나의 메시지에 바인딩됨

서명은 정확히 하나의 메시지에 대해 유효합니다. 비트코인에서는 메시지가 거래 자체입니다. 누군가 금액이나 수신자를 변경하면 서명이 더 이상 일치하지 않으며 모든 노드가 해당 거래를 거부합니다. 서명은 복사할 수 있지만 다른 결제에 재사용할 수는 없습니다.

그 뒤에 있는 수학

비트코인 키는 secp256k1이라는 타원 곡선 위에 존재합니다. 처음부터 ECDSA로 서명이 만들어졌습니다. 2021년 Taproot 업그레이드 이후 두 번째 방식인 Schnorr 서명도 사용됩니다. 이는 더 간단하고 여러 서명을 하나로 결합할 수 있습니다.

▶ SEE IT IN THE MACHINE

지갑에서 봉인된 키가 결제를 서명합니다. 서명만 안전한 곳에서 나갑니다.

What to remember

  • 서명은 메시지와 개인 키로 만들어집니다.
  • 누구나 공개 키로 확인할 수 있습니다.
  • 거래 변경은 서명을 무효화합니다.

Quick check

서명된 거래의 수신자를 변경하면 어떻게 됩니까?

2021년 Taproot와 함께 추가된 서명 방식은 무엇입니까?

디지털 서명 · Bitcoin University