Home / Knowledge / 비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 1

비트코인을 사용한 지 오래되었다면, 일부 비트코인 주소가 다른 주소와 상당히 다르게 보인다는 것을 아마도 알았을 것입니다. “P2″로 시작하는 여러 약어에 대한 논의도 보았을 것입니다. 예를 들어 P2PKH 또는 P2WSH와 같은 약어입니다. 이러한 약어의 의미에 익숙하지 않다면, 여기에서는 비트코인을 수신하기 위한 모든 표준화된 온체인 방법을 살펴보고 각 방법이 독특하게 만드는 몇 가지 필수적인 차이점을 설명하겠습니다.

P2PK

Pay-to-Public-Key (P2PK)는 비트코인을 수신하는 원래 방법이며, 주소를 포함하지 않습니다. 대신, 이름에서 알 수 있듯이 비트코인은 노출된 공개 키에 직접 지급됩니다. 사토시 나카모토가 블록 170에서 할 피니에게 코인을 보낼 때 P2PK가 사용된 최초의 비트코인 거래였습니다.

P2PK는 더 비싸고, 덜 개인적이며, 후속 방법보다 비트코인을 수신하는 데 덜 안전한 방법이기 때문에 더 이상 사용되지 않습니다.

간단한 사실

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 2

P2PKH

Pay-to-Public-Key-Hash (P2PKH)는 비트코인이 시작될 때 사용할 수 있었으며, 제네시스 블록 이후 2주도 채 되지 않아 블록체인에 나타났습니다. P2PKH는 주소를 활용하는 등 P2PK에 여러 가지 개선점을 제공합니다. 이전 기사에서 논의한 바와 같이, 주소에는 오타와 잃어버린 비트코인을 방지하는 데 도움이 되는 체크섬이 포함되어 있습니다.

P2PKH 주소는 일반적으로 34 또는 33자의 길이를 가지며(이론적으로는 26자까지 짧을 수 있음), Base58 형식으로 인코딩됩니다. 이들은 1로 시작하며 현재 채굴된 비트코인 공급의 43%를 수신하고 보호하는 역할을 하고 있습니다. 이는 다른 어떤 주소 유형보다 많습니다.

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 3

P2PKH 주소를 생성하려면 단일 공개 키를 SHA-256 및 RIPEMD-160 해시 함수에 통과시켜야 합니다. 이는 데이터 양을 줄여 사용자가 블록 공간과 거래 수수료를 절약하는 데 도움이 됩니다. 또한, 이미 깨지지 않는 것으로 여겨지는 secp256k1 타원 곡선 너머에서 개인 키를 역설계하는 데 대한 저항을 추가합니다.

간단한 사실

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 4

P2MS

Pay-to-Multisig (P2MS)는 사소한 거래 유형으로, 잠시 동안만 관련이 있었으며 모든 네트워크 참가자 간에 한 번에 100 비트코인 이상을 보유한 적이 없습니다. 그럼에도 불구하고 P2MS는 비트코인의 역사에서 중요한 부분입니다.

P2MS는 2012년 초 BIP 11에 따라 표준 스크립트로 도입되었습니다. 그러나 이 거래 유형은 노출된 공개 키를 포함하고 주소 형식을 사용하지 않기 때문에 P2PK와 동일한 문제를 겪었습니다. 또한 다중 서명 쿼럼에서 공개 키의 수를 세 개로 제한했습니다. 몇 달 안에 P2MS는 P2SH라는 다중 서명 배열로 비트코인을 수신하는 대체 방법으로 대체되었습니다.

간단한 사실

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 5

P2SH

Pay-to-Script-Hash (P2SH)는 2012년 4월 1일 BIP 16에 따라 비트코인에 소프트 포크로 도입되었습니다. 대부분의 포크와 마찬가지로 그 뒤에 숨겨진 이야기는 매혹적입니다. P2SH는 P2PKH와 많은 공통점을 가지고 있습니다. 주요 차이점은 주소가 단일 공개 키를 해시하는 대신 리딤 스크립트를 해시하여 생성된다는 것입니다.

리딤 스크립트는 P2SH 주소로 수신된 비트코인이 미래에 어떻게 사용될 수 있는지를 지정하는 코드화된 지침으로 생각할 수 있습니다. 여러 개의 공개 키를 포함하는 다양한 가능성이 있을 수 있습니다. 수신자는 발신자가 아니라 스크립트 세부 사항을 결정하며, 비트코인이 주소에서 사용될 때까지 지출 지침은 공개적으로 노출되지 않습니다.

고급 사용자는 복잡한 스크립트를 구성할 수 있지만, P2SH의 가장 일반적인 사용은 중첩 세그윗 주소(아래에서 다룸)와 다중 서명 지갑을 만드는 것이 었습니다. 예를 들어, 스크립트는 세 개의 공개 키를 포함하고 해당 개인 키 중 두 개의 서명이 비트코인을 사용할 수 있도록 지정할 수 있습니다. 이렇게 하면 2-of-3 다중 서명 주소가 생성됩니다.

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 6

P2SH 주소는 정확히 34자의 길이를 가지며, BIP 13에 따라 3으로 시작합니다. 4월 1일 소프트 포크 이전에 몇 건의 거래가 이 대체 접두사를 실험했으며, 그 중 첫 번째는 블록 170,052에서 발견됩니다.

간단한 사실

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 7

P2WPKH

Pay-to-Witness-Public-Key-Hash (P2WPKH)는 2017년 8월 세그윗 소프트 포크에 도입된 두 가지 주소 유형 중 첫 번째입니다. 이 매우 중요하고 특히 논란이 많은 소프트 포크의 배경 이야기는 조너선 비어가 쓴 “The Blocksize War”라는 책에 문서화되어 있습니다.

P2WPKH는 P2PKH의 세그윗 변형으로, 기본적으로 이 주소 유형을 선택하면 이전 P2PKH 주소보다 비트코인을 이동할 때 거래 수수료를 절약할 수 있습니다.

세그윗 주소는 BIP 173에 따라 Base58 대신 Bech32 인코딩을 사용하기 때문에 이전 주소 유형과는 상당히 다르게 보입니다. 특히 Bech32에는 대문자가 없습니다. P2WPKH 주소는 bc1q 접두사로 식별할 수 있으며, 정확히 42자의 길이를 가집니다.

간단한 사실

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 8

P2WSH

Pay-to-Witness-Script-Hash (P2WSH)는 P2SH의 세그윗 변형입니다. P2WSH를 P2SH보다 사용하는 주요 이점은 거래 수수료를 낮출 수 있다는 것이며, 공개 키 해시 대신 스크립트 해시를 사용하는 주된 이유는 다중 서명 배열을 수용하기 위함입니다.

P2WPKH와 마찬가지로 P2WSH 주소는 bc1q 접두사로 시작합니다. 그러나 정확히 62자의 길이를 가지며, 지금까지 다룬 주소 유형과는 달리 P2WSH 주소는 SHA-256 해싱 함수만을 사용하여 생성되며, RIPEMD-160을 포함하지 않아 길이가 증가합니다. 이는 상당히 미세하고 극히 가능성이 낮은 다중 서명 공격 벡터로부터 추가 보호를 추가하기 위해 신중하게 구현되었습니다.

간단한 사실

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 8

중첩 세그윗 (P2SH-P2WPKH 및 P2SH-P2WSH)

중첩 세그윗(랩핑 세그윗이라고도 함)은 위에서 다룬 주소 유형과 기술적으로 다른 주소 유형이 아닙니다. 그럼에도 불구하고 비트코인 커뮤니티에 일시적으로 유용한 방식으로 이전에 논의된 주소 유형을 사용하는 독특한 방법입니다.

세그윗 소프트 포크가 발생했을 때, 모든 비트코인 노드, 소프트웨어 및 서비스가 즉시 새로운 네이티브 세그윗 주소 유형인 P2WPKH 및 P2WSH를 지원하도록 업그레이드되지 않았습니다. 업그레이드한 엔티티만이 이러한 새로운 주소로 보낼 수 있었습니다. 이는 비트코인을 누구에게나(업그레이드하지 않은 사람 포함) 수신할 수 있는 능력을 원하는 사람들이 아직 네이티브 세그윗 지갑을 사용할 수 없다는 것을 의미했습니다. 그러나 세그윗이 더 저렴한 거래 수수료를 제공했기 때문에 대부분의 사람들은 이를 사용하기를 원했습니다.

이 딜레마에 대한 교묘한 해결책은 P2SH 거래 유형을 활용하는 것이었습니다. 세그윗을 아직 구현하지 않은 엔티티는 여전히 P2SH 주소로 비트코인을 보낼 수 있었습니다. 위에서 논의한 바와 같이, 이는 비트코인을 나중에 어떻게 사용할 수 있는지를 지정하는 리딤 스크립트로 구축됩니다. 이 지침은 새로운 세그윗 지출 모델을 통합할 수 있어 사용자에게 수수료 절감의 다리를 제공했습니다. 따라서 이 트릭을 사용하는 P2SH 주소는 중첩 세그윗으로 알려지게 되었으며, 세그윗 채택 과정에서 중요한 역할을 했습니다.

표면적으로 중첩 세그윗 주소는 다른 P2SH 주소와 구별할 수 없으므로 이 배열에서 보유한 비트코인의 공급량은 알 수 없습니다. 또한 모든 현대 비트코인 도구가 이제 네이티브 세그윗 주소로 직접 보낼 수 있으므로 더 이상 중첩 세그윗을 사용할 이유가 없습니다.

간단한 사실

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 9

P2TR

Pay-to-Taproot (P2TR)는 2021년 11월 Taproot 소프트 포크에 의해 제공된 최신 주소 유형입니다. 현재 작성 시점에서 P2TR 채택은 상당히 낮으며, 많은 비트코인 소프트웨어와 서비스가 여전히 통합 작업을 진행 중입니다.

P2WPKH 및 P2WSH가 세그윗 V0로 알려진 반면, P2TR는 세그윗 V1로 간주됩니다. 특히 P2TR는 Schnorr라는 디지털 서명 알고리즘을 사용하며, 이는 이전 비트코인 거래 유형에서 사용된 ECDSA 형식과 다릅니다. Schnorr 서명은 추가 거래 수수료 절감 및 개인 정보 보호 증가를 포함한 여러 가지 장점을 가지고 있습니다.

개인 정보 보호와 관련하여, Schnorr에 의해 가능해진 키 및 서명 집합은 다중 서명 주소를 단일 서명 주소와 구별할 수 없게 하며, P2TR 주소의 전체 지출 조건이 공개적으로 드러나지 않을 수도 있습니다. 주소의 생성자는 나중에 비트코인을 사용할 수 있도록 여러 개의 맞춤형 리딤 스크립트를 포함할 수도 있습니다.

P2TR 주소는 62자 길이를 가지며, BIP 350에 설명된 Bech32의 약간 수정된 버전인 Bech32m 인코딩을 사용합니다. P2TR 주소는 고유한 bc1p 접두사로 식별할 수 있습니다.

간단한 사실

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 10

참조 차트

비트코인을 온체인으로 수신하는 모든 표준화된 방법을 다루었으므로, 몇 가지 간단한 사실과 주소 기능을 편리한 참조 차트로 결합할 수 있습니다.

비트코인 주소 유형 비교: P2PKH, P2SH, P2WPKH 등 11

관련 기사

카사, 비트코인 보유자를 겨냥한 증가하는 사회 공학 공격에 대응하기 위해 네 가지 보안 기능 출시 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일