This article has been translated from English to Korean.

비트코인을 보내거나 받으려면 비트코인"지갑"을사용해야 합니다.

그러나 실제 세계에서 현금(및 직불 카드와 신용 카드)을 보관하는 지갑과 달리, 비트코인 지갑은 실제로 비트코인을 "보관"하지 않습니다.

대신, 비트코인 지갑은 비트코 인 거래를 생성하는 데 필요한 정보를 제공함으로써 비트코인 블록체인과 상호 작용하는 하드웨어 장치 또는 소프트웨어 프로그램 입니다.

정보의 한 부분을"지갑 주소" 또는 간단히"주소"라고 합니다.

비트코인 거래는 한 주소에서 다른 주소로 비트코인을 전송하는 것으로 설명할 수 있습니다.

예를 들어, 김씨가 카일리에게 비트코인을 보내고 싶다고 가정해 봅시다. 각 비트코인 소유자는 자신만의 비트코인 지갑을 가지고 있으며, 이 지갑은 소유자의"주소"를생성합니다.

김씨는 카일리의 비트코인 주소를 알려주고, 카일리의 지갑은 거래 승인을 요청할 것입니다.

그리고 짜잔! 비트코인이 김씨의 주소에서 카일리의 주소로 "이동"하고, 이 "이동"이 비트코인의 블록체인에 기록됩니다.

간단하게 들리지만, 그 뒤에는 훨씬 더 많은 일이 벌어지고 있습니다.

이번 강의에서는 암호화폐 지갑이 정확히 무엇인지 알아볼 것입니다. 저는 비트코인 지갑에 대해 이야기할 것이지만, 모든 암호화폐 지갑은 비슷한 방식으로 작동합니다.

비트코인 지갑이란 무엇입니까?

비트코인 지갑은 물리적 지갑과는 완전히 다릅니다. 비트코인 지갑은 돈을 저장하는 것이 아니라, "키"라고 불리는 것을 저장합니다.

그리고"개인 키"라고 알려진 키 중 하나는 비트코인을 다른 주소로 보낼("이동") 수 있게 해주는 키입니다.

Bitcoin wallet holds private key

비트코인과 다른 암호화폐를 사용하기 시작할 때, 지갑의 작동 방식을 아는 것이 중요합니다.

암호화폐 지갑을 다룰 때, 여러분은"개인 키","공개 키","주소","시드 문구"와 같은 용어를 접하게 될 것입니다.

지갑 소프트웨어는 종종 사용자들이 이러한 용어들이 무엇이고 어떻게 작동하는지 이해할 필요가 없도록 노력합니다. 그러나 암호화폐 지갑 의 기본 개념에 대한 기본적인 이해는 돈을 잃을 수 있는 실수를 방지하는 데 도움이 될 수 있습니다.

이 모든 지갑 용어가 무엇인지, 그리고 그것들이 어떻게 함께 작동하는지 알아봅시다.

개인 키, 공개 키, 주소는 무엇입니까?

온라인으로 송금하고 송금을 받으려면 일반적으로 "계좌 번호"와 "비밀번호"가 필요합니다.

비트코인 세계에서는 이것을 "공개 키""개인 키"라고 부릅니다.

Public and Private Key

비트코인은 공개 키를 통해 비트코인을 받을 수 있는 반면, 개인 키는 비트코인을 보낼 때 필요한 "2키 시스템"을 사용합니다.

두 키는 수학적으로 서로 연결되어 있습니다.

"개인 키"는 본인만 알고 있는 고유한 비밀번호입니다.

거래에 "서명"하는 데 사용됩니다. 비트코인을 보내려면 이 "디지털 서명"이 필요합니다. ("디지털 서명"에 대한 자세한 내용은 다음 강의에서 다룹니다.)

"공개 키"는 엄청나게 긴 숫자이기 때문에, 대신 읽기 쉽게 단축된 버전의 공개 키가 사용됩니다.

이 "압축된 형식" 또는 공개 키의 축약된 버전을 주소라고 합니다.

Address is Shortened Version of Public Key

"비트코인 주소" 또는 간단히"주소"는 26-35개의 영숫자로 이루어진 문자열로, 숫자 1 또는 3 또는 "bc"로 시작합니다.

다음은 주소 예입니다:

1AYJ2fXPABrS7RXqH2dfcAMwHAXk5Nrtoc

QR 코드 형태로 표시할 수도 있습니다:

Bitcoin address as QR code

QR 코드("Quick Response"의 약자)는 휴대폰 카메라로 읽을 수 있는 주소를 그래픽으로 표현한 것입니다.

친구에게 비트코인을 보내고 싶을 때, 친구에게 "비트코인 주소"를 물어봅니다. 비트코인 주소는 공개적으로 자유롭게 공유할 수 있으며, 누구나 비트코인을 보낼 수 있습니다.

반면에, 이름에서 알 수 있듯이 개인 키는 비공개로 유지되어야 합니다.

하지만 궁금하신 분들을 위해 개인 키의 모습을 보여드리겠습니다.

L5eb3xFcPHSoSytWm77UVgC6vRk4pNrhjQMQNwfootvYnzZQLXJh

(제발 친절하게 굴어 주세요. 제 비트코인을 훔치지 마세요!)

은행 계좌에 접속할 때 비밀번호를 사용하는 것과 비슷하게, 소유권을 증명하고 주소와 연결된 비트코인을 사용할 수 있는 비밀번호라고 생각하면 됩니다.

어떤 상황에서도 절대로 개인 키를 다른 사람과 공유해서는 안 됩니다.

개인 키를 아는 사람이 지갑 주소의 자금을 통제할 수 있기 때문에 누구도 개인 키를 볼 수 없어야 합니다. 누군가 개인 키를 훔치면 비트코인이 본인 소유라는 것을 증명할 방법이 없습니다.

그리고 짜잔! 이것이 바로 개인 키, 공개 키, 주소의 역할입니다.

  • 공개 키는 "계좌 번호"와 같은 것입니다.
  • 귀하의 주소 는 귀하의 계좌 번호의 짧은 버전입니다. 이것은 비트코인을 보내기 위해 사람들에게 알려주는 것입니다.
  • 개인 키는 특정 주소와 관련된 비트코인의 소유권을 증명하는 "비밀번호"와 같은 것입니다.

송금인은 수취인의 주소를 알아야 비트코인을 보낼 수 있습니다. 비트코인이 수취인의 주소에 도착하면, 그/그녀는 개인 키를 사용하여 비트코인을 사용하거나 인출할 수 있습니다.

키와 주소는 어디에서 오는 것일까요?

개인 키

모든 것은 임의로 생성된 숫자인 개인 키로 시작됩니다.

A private key is randomly generated number

이 긴 숫자는 16진수 형식으로 변환하여 줄일 수 있습니다.

16진법16개의 가능한 숫자를 사용하여 숫자를 나타내는 번호 체계입니다.

처음 10자리: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; 익숙한 것과 같은 값을 나타냅니다.

나머지 6자리는 A, B, C, D, E, F로 표시되며, 10, 11, 12, 13, 14, 15의 값으로 매핑됩니다.

Hexadecimal vs. Decimal

따라서 하나의 16진수 숫자는 일반적인 10개 대신 16개의 다른 값을 나타낼 수 있습니다.

Hexadecimal converter

그리고 그것은 개인 키입니다… 단지 16진수 형식의 큰 임의의 숫자 일 뿐입니다.

개인 키는 1에서 115792089237316195423570985008687907852837564279074904382605163141518161494337 사이의 숫자일 수 있습니다.

공개 키

공개 키는 개인 키에서 파생됩니다.

하지만 잠깐만요, 공개 키는 공개 키잖아요! 다른 사람들이 볼 수 있잖아요.

그러면 사람들이 제 개인 키도 볼 수 있게 된다는 뜻이 아닙니까?!

아니요.

공개 키는 개인 키에서 생성되지만, 개인 키를 역으로 추론하여 알아낼 수는 없습니다.

왜 그런 걸까요? 글쎄요, 복잡한 문제입니다. 그냥 알고리즘이라고만 해두죠. 이 알고리즘은 일명 ECC(타원 곡선 암호화) 라고 불리는 것을 기반으로 합니다. 이 알고리즘은 공개 키를 알고 있더라도 개인 키를 알아낼 수 없게 만듭니다.

기본적으로 개인 키는 강력한 수학으로 보호됩니다.

Public key derived from private key

개인 키와 공개 키 는 수학적으로 연결되어 있습니다. 따라서 개인 키에서 공개 키를 생성하는 것은 매우 쉽지만, 공개 키에서 개인 키를 생성하는 것은 사실상 불가능합니다.

개인 키는 공개 키로 변환할 수 있지만, 공개 키는 개인 키로 다시 변환할 수 없습니다.

주소

공개 키는 더 짧고 사용하기 쉽도록 "압축"됩니다.

따라서 주소를 공개 키의 더 짧고 (약간) 읽기 쉬운 표현이라고 생각하십시오.

요약하자면, 개인 키가 공개 키를 생성하고, 공개 키는 압축되고 단축되어 공개 주소를 형성합니다.

개인 키, 공개 키, 비트코인 주소 간의 관계는 아래와 같습니다.

Relationship between keys and address

그러나 각 단계는 되돌릴 수 없습니다.

But each step is irreversible

각 단계는 "단방향 기능"으로 간주됩니다. 즉, 컴퓨터가 각 작업을 되돌리고 이전 단계의 데이터를 파악하는 것은 매우 어렵습니다.

키와 주소는 어떻게 생성되나요?

만약 여러분이 눈치채지 못했다면, 모든 것은 개인 키에서 시작됩니다. 그리고 직접 시도해 볼 수는 있지만, 개인 키는 일반적으로 비트코인 지갑에 의해 생성됩니다. 모든 과정은 보이지 않는 곳에서 이루어지지만, 그 과정에 대한 높은 수준의 이해를 갖는 것은 여전히 좋은 일입니다.

개인/공개 키 쌍과 해당 주소를 생성하는 과정을 시각화할 수 있는 몇 가지 삽화가 있습니다.

Wallet Key Generation Process

  1. 지갑 소프트웨어가 임의의 숫자를 생성합니다.
  2. 이 임의의 숫자가 개인 키가 됩니다.
  3. 지갑 소프트웨어는 이 개인 키를 사용하여 공개 키를 자동으로 생성합니다.
  4. 이 공개 키를 통해 주소가 생성됩니다.
  5. 축하합니다! 이제 비트코인을 주고받을 수 있는 새로운 주소가 생겼습니다!

개인 키를 분실하면 어떻게 되나요?

개인 키를 잃어버리는 것은 현금을 잃어버리는 것과 비슷합니다.

일단 사라지면, 다시는 돌아오지 않습니다!

공개 키나 주소로 개인 키를 알아낼 수 없습니다.

그리고 비트코인을 이동하거나 사용하려면 개인 키가 필요합니다!

따라서 개인 키를 분실하면, 이 개인 키와 연결된 주소로 저장된 모든 비트코인은 영원히 잠겨 있게 됩니다.

Bitcoin locked away forever

비트코인을 사용하려면 거래를 승인하는"디지털 서명"이필요하고, 디지털 서명을 생성하려면 개인 키가 필요합니다.

따라서 개인 키가 없으면… "디지털 서명"이 없고… "디지털 서명"이 없으면… 거래가 없습니다.

복잡한 수학 공식을 통해 공개 키에서 개인 키를 알아낼 수 없도록 합니다. 특히 공개 키("주소" 형식으로 표시됨)는 비트코인 네트워크의 모든 사람이 볼 수 있기 때문입니다.

이 방법은 매우 무자비하지만, 적어도 정부 같은 어떤 개인이나 단체도 여러분의 뒤를 몰래 쫓아와 비트코인을 압수할 수 없다는 것을 알 수 있습니다.

비트코인에 접근할 수 있는 개인 키는 하나뿐이고, 그 키에 대한 책임은 전적으로 본인에게 있습니다.

Private Key Self-Responsibility

그것을 잃어버리거나 잊어버린다면, 그 누구도 탓할 수 없습니다…오직 자신만 탓할 수 있습니다.

요약

  • 공개 키와 개인 키는 항상 쌍으로 만들어집니다.
  • 공개 키는 비트코인을 수신하는 데 사용됩니다.
  • 길이가 길기 때문에 주소라는형식으로 압축됩니다.
  • 이 주소는 은행 계좌의 계좌 번호와 비슷합니다.
  • 개인 키는 주소와 연결된 자금을 관리하고 해당 주소에서 거래를 시작할 수 있는 권한을 부여하는 것입니다.

보시는 바와 같이, 비트코인을 "저장"한다는 것은 개인 키를 안전하게 보관하는 것을 의미합니다.