This article has been translated from English to Korean.
디지털 서명이란 무엇입니까?
비트코인을 보내고 싶을 때, 여러분의 지갑은 "거래"를 생성하여 비트코인 네트워크의 노드에 전송합니다. 그러면 노드는 이 거래를 다른 노드에 방송합니다.
비트코인 거래를 시작할 때, 비트코인 네트워크의 모든 노드에 해당 자금을 사용할 권한이 있음을 증명해야 합니다.
비트코인 거래란 무엇인가요?
거래는 송금인과 수취인, 그리고 송금할 BTC의 양(거래 수수료 포함)에 대한 정보를 담고 있는 메시지에 불과합니다.
따라서 메시지를 보내기 전에("거래") "서명"해야 합니다. 모든 거래는 네트워크에 제출되기 전에 "서명"되어야 합니다.

이를 위해, 여러분의 지갑 소프트웨어는 거래 메시지에 멋진 수학 마술을 적용한 다음, "개인 키"라는 것으로 더 멋진 수학 마술 을 적용합니다.
이 모든 수학 마술의 결과는"디지털 서명"이라고 불리는 특별한 정보입니다.

이 "디지털 서명"은 비트코인 네트워크에 보내는 비트코인의 진정한 소유자가 본인 임을 증명하는 것입니다.
거래의 "서명" 또는 "디지털 서명"에 대해 이야기할 때, 주류 금융 미디어는 보통 여기서 멈추는 경우가 많습니다.
그러나 이 설명은 우리에게 많은 것을 말해주지 않습니다. 이 모호한 "수학 마법"은 도대체 무엇일까요?!
거래에 "서명"한다는 것은 정확히 무엇을 의미하는 것일까요? "서명" 또는 "전자 서명"은 무엇을 의미하는 것일까요?
디지털 서명이 암호화폐에서 매우 중요한 요소라는 점을 감안할 때, 우리는 디지털 서명이 실제로 무엇인지, 왜 필요한지, 그리고 어떻게 작동하는지 알아야 합니다!
디지털 서명이란 무엇입니까?
비트코인은 공개 키 암호화를 사용하여 비트코인에 대한 접근을 통제하는 "키 쌍(키 한 쌍)"을 만듭니다.
키 쌍은 개인 키 와 공개 키로 구성됩니다.
- 개인 키가 공개 키를 생성합니다.
- 이 두 키는 수학적으로 연결되어 있으며, 실제로는 매우 큰 숫자입니다.
- 공개 키는 다른 사람들과 공유되는 주소를 생성 하여 비트코인을 받을 수 있도록 하며, 문자 및 숫자열로 표시됩니다.
만약 "개인 키"와 "공개 키"라는 개념에 익숙하지 않다면, 이것은 암호화 학교에서 너무 앞서 나가서 과정을 순서대로 완료하지 않았다는 의미입니다! 돌아가서 이 수업을 먼저 읽어야 합니다! 😑
따라서 "비트코인을 가지고 있다"고 말할 때, 실제로는 다음과 같이 말하는 것입니다.
- 특 정 주소로 묶인 비트코인이 있습니다.
- 그리고 이 주소와 보유한 비트코인의 양은 블록체인이라고 알려진 비트코인의 장부에 기록됩니다.
- 이 주소의 소유자임을 수학적으로 증명하는 개인 키가 있습니다.
- 이 말은 이 주소에 있는 모든 비트코인이 여러분의 통제하에 있다는 것을 의미합니다.
- 그리고 오직 여러분만이 이 비트코인을 다른 주소로"이동"하거나 보낼 수 있습니다.
만약 새로운 주소에 대한 개인 키가 없다면, 더 이상 비트코인을 통제할 수 없습니다. 비트코인을 새로운 소유주(새로운 주소에 연결된 개인 키를 가진 사람)에게 보낸 것입니다.
보시는 바와 같이, 비트코인의 소유권은 주소와 연결되어 있습니다.
그리고 모든 주소와 연결된 비트코인의 수는 비트코인의 블록체인에 기록됩니다.
따라서 다른 주소로 비트코인을 보내려면 먼저 비트코인을 보유하고 있는 현재 주소의 실제 소유자임을 증명해야 합니다.
그렇다면 어떻게 해야 할까요?
주소는 공개 키의 변형된 표현일 뿐이라는 것을 기억하십시오.
그리고 특정 개인 키에서 공개 키가 생성됩니다.
이것은 각 주소가 공개 키와 관련이 있으며, 공개 키는 개인 키와도 관련이 있다는 것을 의미합니다.

공개 키는 주소라는 좀 더 읽기 쉬운 형식으로 표시되며, 소유자의"신원"이라고 생각할 수 있습니다.
이는 공개 키 (주소로 표시됨)가 비트코인 블록체인에서 여러분의 "신원" 역할을 한다는 것을 의미합니다.
그리고 개인 키는 공개 키의 소유권을 증명할 수 있는 정보라고 생각할 수 있습니다.
따라서 주소(및 공개 키)의 소유자임을 증명하는 간단한 방법 중 하나 는 거래 메시지의 일부로 개인 키를 제공하는 것입니다.
그런 다음, 누구나 멋진 수학 마술을 통해 개인 키가 공개 키를 생성하고, 공개 키가 주소를 생성한다는 것을 쉽게 알 수 있습니다.
그러나 이렇게 하는 것은 안전하지 않습니다! 개인 키 가 공개되면 누구나 비트코인이 있는 주소에 액세스할 수 있으며, 이는 곧 누구나 비트코인을 훔칠 수 있다는 뜻입니다!
"훔치다"는 것은 누구나 비트코인을 현재 주소에서 자신이 선택한 다른 주소(자신의 주소 중 하나)로 옮길 수 있다는 의미입니다.
그래서 더 좋은 방법이 있을 거예요!
주소(및 공개 키)에 연결된 개인 키를 공개하지 않고 주소(및 공개 키)의 실제 소유자임을 어떻게 증명할 수 있습니까?
이는"디지털 서명"이라고 불리는것을제공함으로써 가능합니다.
디지털 서명은 메시지의 발신자가 실제 발신자임을 증명하기 위해 메시지에 첨부할 수 있는 것입니다.
비트코인에서는 디지털 서명을 사용하여 비트코인 네트워크에 실제 개인 키를 보여주지 않고도 주소와 관련된 개인 키를 알고 있음을 보여줍니다.
전자 서명의 목적은 무엇인가요?
특정 비트코인 주소에서 비트코인을 사용하려면, 그 주소에 연결된 공개 키와 쌍을 이루는 개인 키의 "소유권(또는 지식)"을 증명해야 합니다.
디지털 서명은 공개 키에 연결된 개인 키를 알고 있음을 증명하는 데 사용할 수 있는 것으로, 실제 개인 키를 공개하지 않아도 됩니다.
전자 서명의 목표는 주소의 소유자가 본인임을 증명하는 것입니다.
그리고 주소의 소유자임을 증명하기 위해서는 주소에 연결된 개인 키의 소유자임을 증명해야 합니다.
이제 디지털 서명이 무엇이고 어떤 용도로 사용되는지에 대한 일반적인 개념을 이해했으니, 실제로 어떻게 작동하는지 알아봅시다!