Home / Knowledge / 비트코인 결제 프로토콜 설명

비트코인 결제 프로토콜 설명

비트코인 결제 프로토콜 설명 1

비트코인 결제 프로토콜 설명 2

비트코인으로 무엇을 할 수 있나요? 물론, 사용합니다! 더 정확히 말하자면, 비트코인을 사용하여 무언가 또는 서비스를 지불합니다. 비트코인을 사용하여 지불하는 특정 과정은 비트코인 결제 프로토콜이라고 하며, BIP70라는 문서에 명시되어 있습니다. BIP는 비트코인 개선 제안(BIP)으로, 비트코인 “코어 개발자”들이 비트코인을 개선하기 위해 사용하는 메커니즘 중 하나입니다. 다양한 주제에 대한 BIP가 많이 있지만, 다른 주제로 벗어나지 않도록 하겠습니다.

이제 BIP70 결제 프로토콜로 돌아가 보겠습니다. 설명은 다음에 있습니다: https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki 이 문서는 이 기사의 기술적 내용의 기초가 됩니다. 결제 프로토콜의 초록은 다음과 같습니다:

이 BIP는 상인과 고객 간의 통신 프로토콜을 설명하며, 더 나은 고객 경험과 결제 과정에서의 중간자 공격에 대한 보안을 제공합니다.

중간자 (때때로 MITM으로 약칭됨) 공격은 고객이 상인과 연결되었을 때, 실제로 고객이 상인과 대화하고 있지 않은 경우를 말합니다. 오히려 고객은 고객과 상인 사이에 앉아 있는 중간자와 대화하고 있습니다. 이 “중간자”는 고객과 판매자 간의 모든 트래픽을 볼 수 있으며, 따라서 판매자를 가장하여 사용자 이름, 비밀번호 및 신용 카드 정보와 같은 개인 정보를 얻을 수 있습니다. 좋은 모방으로 고객은 전혀 눈치채지 못할 가능성이 높습니다. MITM 공격은 교활하며, 이를 방지하기 위한 기술(예: BIP70 결제 프로토콜)은 중요합니다.

결제 프로토콜의 개념을 분해해 보겠습니다. 첫째, “지불”은 한 개인에서 다른 개인으로 가치를 이전하는 것입니다. 둘째, “프로토콜”은 특정 순서로 발생해야 하는 특정 과정 또는 메시지의 순서입니다. 과정의 일환으로 특정 “조건”이 검증되어야 성공적으로 완료될 수 있습니다. 때때로 조건이 충족되지 않으면 과정이 중단되거나 오류 메시지를 반환하지만, 프로토콜 자체는 이러한 모든 조건을 처리할 수 있어야 하며, 이를 “강력한” 프로토콜이라고 합니다.

결제 프로토콜은 고객과 판매자 간의 메시지 순서로, 특정 순서로 이루어지며, 메시지의 일부로 예상되는 응답 또는 확인이 포함됩니다. 제가 “복도에서의 대화 프로토콜” (PITHP)이라고 부를 특정 메시지 세트를 살펴보겠습니다. 건물에서 일하고 동료를 지나칠 때, 대화는 다음과 같을 수 있습니다:

  1. 샌디: 안녕 샤론, 잘 지내?
  2. 샤론: 안녕 샌디, 잘 지내, 너는?
  3. 샌디: “그냥 그렇지 뭐”

그리고 우리는 끝났습니다. 흥미롭죠?

그 간단한 “복도에서의 대화 프로토콜”은 한 사람에서 다른 사람으로 전달된 메시지의 순서였습니다. 물론 예상대로 진행되지 않을 수도 있으며, 이 경우 추가 조건 처리 메시지가 필요할 수 있습니다.

  1. 샌디: “안녕 주디, 잘 지내?”
  2. 주디: “안녕 샌디, 그 상태 보고서 받았어?”
  3. 샌디: “응, 어제 보냈어, 하지만 확인해볼게, 이메일이 이상해”
  4. 주디: “오늘 업무 종료 전까지 필요해.”
  5. 샌디: “문제 없어. 다시 보낼게.”

프로토콜을 구현하는 코드는 발생할 수 있는 모든 종류의 예외와 조건을 처리해야 합니다. 모든 것을요.

BIP70에는 매우 유익한 설명이 있습니다:

고객이 상인에게 메시지를 보내지만, 두 개의 다른 엔티티가 작용합니다. 첫째, 비트코인 지갑 애플리케이션 자체, 그리고 비트코인 네트워크입니다. 위에서 아래로 읽으면 특정 메시지의 순서를 나타냅니다. 그러나 다이어그램은 코드가 처리해야 하는 모든 가능한 옵션을 명시하지 않습니다. 예를 들어, 상인 서버가 “PaymentRequest” 메시지로 응답하지 않으면 고객은 “지금 지불하시겠습니까?” 메시지를 반복하거나 전체 거래를 중단해야 합니다.

다이어그램을 쉽게 설명해 보겠습니다:

고객이 “지금 지불” 버튼을 클릭하면 상인 서버에 메시지를 보냅니다. 상인 서버는 고객의 지갑 애플리케이션에 지불을 요청합니다. 지갑 애플리케이션은 고객에게 “이 지불을 승인하시겠습니까?”라고 묻습니다. 고객은 “확인”을 클릭하여 지갑 애플리케이션에 메시지를 보냅니다. 지갑은 상인에게 지불을 보내고 동시에 비트코인 네트워크에 거래를 시작합니다. 비트코인 네트워크는 거래를 처리하여 상인이 비트코인을 받게 합니다. 상인 서버는 지불을 확인하며 지갑에 메시지를 보내고, 마지막으로 (선택적으로) 지갑은 고객에게 메시지를 다시 보냅니다.

결제 프로토콜의 세부 사항에 대한 매우 철저하면서도 이해하기 쉬운 설명은 마이크 헌이 작성하였으며, 다음에서 확인할 수 있습니다: https://bitcointalk.org/index.php?topic=300809.0 결제 프로토콜에 대한 더 많은 세부 사항이 있지만, BIP70 초록에 명시된 바와 같이 프로토콜의 목적은 더 나은 보안 고객 경험을 제공하는 것입니다. 더 많은 지갑과 상인이 결제 프로토콜에 대한 보다 완전한 지원을 제공함에 따라, 우리 모두가 혜택을 볼 것입니다.

관련 기사

카사, 비트코인 보유자를 겨냥한 증가하는 사회 공학 공격에 대응하기 위해 네 가지 보안 기능 출시 1

사회 공학 공격에 대응하는 카사 기능

비트코인 보안 회사 카사는 2025년 암호화폐 도난의 대부분을 차지하는 공격 벡터인 사회 공학을 겨냥한 네 가지 기능을 출시했습니다. 이 기능은

마스터카드, 디지털 자산 전략을 강화하기 위해 뉴욕 비트라이센스 확보 1

마스터카드, 비트라이센스 획득

마스터카드는 뉴욕주 금융 서비스국(NYDFS)으로부터 비트라이센스를 받았으며, 이는 이 결제 거대 기업이 미국에서 가장 엄격한 암호화 규제 프레임워크 중 하나 아래에서

크라켄, 비트코인 보관소 출시 - BTC 보유에 대한 수익 제공 1

비트코인 보관소 | 크라켄의 새로운 금융 솔루션

크라켄은 고객이 자산을 판매하지 않고도 비트코인 보유량에 대해 BTC 기준 보상을 받을 수 있는 새로운 제품인 비트코인 볼트를 크라켄 어

폴드, 비트코인 신용 카드 성장을 위한 1억 5천만 달러 유치 1

비트코인 신용 카드, Fold의 성장 동력

Fold Holdings, Inc., 최초의 상장된 비트코인 금융 서비스 회사가 Encina Lender Finance, LLC와 4년간의 고정 담보 회전 신용 시설에 진입했습니다.

DDC, 한 주에 비트코인을 두 번 구매하며 자산을 14% 증가시켜 희석 없이 재무를 성장시킵니다. 1

비트코인으로 DDC 자산 14% 증가

DDC Enterprise Limited (NYSE American: DDC)는 수요일에 131 비트코인을 구매하여 기업 비트코인 금고를 2,714 BTC로 확장했다고 발표했습니다. 뉴욕에 본사를 둔

반카 셀라, MiCA에 따라 비트코인 및 암호화 서비스에 대한 라이센스를 받은 첫 번째 이탈리아 은행이 되다. 1

Banca Sella, 첫 이탈리아 비트코인 은행 승인

Banca Sella는 유럽 연합의 암호 자산 규제(MiCA) 하에서 암호화폐 서비스를 제공할 수 있는 최초의 이탈리아 은행으로 승인받았으며, 2026년 5월 27일