비트코인 키친 🍳
Pay-to-Script-Hash (P2SH)가 비트코인 거래를 어떻게 변화시켰는가

Pay-to-Script-Hash (P2SH)가 비트코인 거래를 어떻게 변화시켰는가

4 minutes
664 words
By Bitcoin.kitchen
Table of contents

비트코인의 발전은 그 기능성과 사용성을 확장하는 혁신적인 거래 유형에 의해 형성되었습니다. 이러한 혁신 중 하나인 Pay-to-Script-Hash (P2SH)는 복잡한 지출 조건을 가능하게 하면서 사용자 경험을 단순화함으로써 사용자들이 비트코인 네트워크와 상호 작용하는 방식을 변형시켰습니다. P2SH가 비트코인 거래를 어떻게 변화시켰는지 이해하는 것은 스크립팅 유연성과 향상된 보안 및 효율성이 결합된 힘을 보여줍니다.

비트코인 거래에서 Pay-to-Script-Hash (P2SH)란 무엇인가요?

Pay-to-Script-Hash (P2SH)는 BIP-16에서 도입된 비트코인 거래 유형으로, 사용자가 전통적인 공개 키 해시 대신에 해시된 버전의 redeem script로 자금을 보낼 수 있게 합니다. 이는 수신자의 주소가 단일 공개 키가 아니라 자금이 어떻게 사용될 수 있는지를 정의하는 스크립트를 나타낸다는 것을 의미합니다.

P2SH를 사용하면:

  • 발신자는 출력을 생성하기 위해 redeem script의 해시만 필요합니다.
  • 수신자는 출력을 사용할 때 redeem script와 관련 서명을 제공합니다.
  • 복잡한 스크립트, 예를 들어 다중 서명 설정,은 사용하고 공유하기가 더 쉬워집니다.

이 디자인은 복잡성을 발신자에서 사용자로 이동시켜, 발신자에게 거래 생성 과정을 단순화하면서 유연한 지출 조건을 가능하게 합니다.

P2SH는 어떻게 비트코인 거래 유연성을 향상시켰나요?

P2SH 이전에는 복잡한 스크립트로 보내는 것은 출력에서 전체 스크립트를 공개해야 하므로 거래를 부피 있게 만들고 덜 개인적으로 만들었습니다. P2SH는 스크립트를 단일 해시 뒤에 추상화하여 다양한 스크립트 유형을 세부 사항을 upfront에 노출하지 않고 사용할 수 있게 합니다.

주요 유연성 개선 사항은 다음과 같습니다:

  • 다중 서명 지갑: 여러 승인이 필요한 거래를 쉽게 설정합니다.
  • 맞춤형 스마트 계약: 시간 잠금 및 해시 잠금을 포함한 다양한 지출 조건을 지원합니다.
  • 배치 및 조건부 결제: 기존 지갑과의 호환성을 유지하면서 더 고급 거래 로직을 가능하게 합니다.

P2SH는 모든 사용자가 스크립트 복잡성을 처리하도록 강요하지 않고 향상된 비트코인 사용 사례를 가능하게 하는 문을 열었습니다.

P2SH는 어떻게 비트코인 거래 크기와 수수료에 영향을 미쳤나요?

P2SH 거래는 스크립트 세부 정보를 자금 제공 단계가 아닌 지출 단계로 밀어 넣음으로써 온체인 데이터 저장을 최적화합니다. 이는 다음을 의미합니다:

  • 출력은 작고 균일하게 유지되므로 스크립트 해시만 포함합니다.
  • redeem script와 서명은 출력을 사용할 때만 포함됩니다.
  • 이는 자금을 보낼 때 거래 크기를 줄이고 지출이 발생할 때까지 지출 조건을 숨김으로써 개인 정보를 개선할 수 있습니다.

자금 제공 중에 작은 출력 크기는 비트코인을 보내는 데 드는 수수료를 줄이는 데 도움이 되며, 이는 네트워크 혼잡 시에 유리합니다.

P2SH는 비트코인 거래에 어떤 보안 이점을 가져다주나요?

P2SH는 여러 가지 방법으로 보안을 강화합니다:

  • 사용자 오류 감소: 발신자는 복잡한 스크립트를 이해하거나 구성할 필요가 없으므로 실수를 최소화합니다.
  • 표준화: 지갑은 multisig 및 기타 스크립트에 대해 원활하게 작동하는 표준 P2SH 주소 유형을 구현할 수 있습니다.
  • 개인 정보 향상: 스크립트 세부 사항은 지출이 발생할 때까지 숨겨져 있어 블록체인에서의 정보 유출을 줄입니다.
  • 강제 지출 조건: 스크립트는 여러 서명 또는 특정 조건을 요구할 수 있어 단일 키 도난과 같은 위험을 줄입니다.

전반적으로, P2SH는 사용자가 사용하기 쉬운 동시에 더 안전한 지출 정책을 만드는 데 도움이 됩니다.

P2SH는 어떻게 레이어 2 솔루션의 개발에 영향을 미쳤나요?

P2SH는 비트코인 레이어 2 프로토콜인 Lightning Network와 같은 것에 대한 기본적인 토대를 마련했습니다. 복잡한 스크립트를 단일 해시된 주소를 통해 자금을 제공할 수 있게 함으로써, P2SH는 레이어 2 채널이 유연한 조건으로 열릴 수 있게 합니다.

레이어 2에 대한 이점은 다음과 같습니다:

  • 채널 자금 제공 간소화: 채널은 다중 서명 스크립트를 캡슐화하는 P2SH 주소를 통해 자금을 제공할 수 있습니다.
  • 계약 복잡성 향상: 조건부 결제 및 분쟁 해결 메커니즘은 지출 시에만 공개되는 스크립트에 내장되어 있습니다.
  • 상호 운용성 향상: P2SH 주소는 지갑에서 널리 지원되므로 레이어 2 솔루션의 보다 넓은 채택을 촉진합니다.

P2SH의 디자인 원칙은 비트코인이 어떻게 확장되고 오프체인 거래를 지원하는지에 계속 영향을 미칩니다.

자주 묻는 질문

P2SH 주소는 전통적인 비트코인 주소와 어떻게 다른가요?

P2SH 주소는 “3"으로 시작하며(레거시 형식에서) 스크립트의 해시를 나타내지 않고 공개 키 해시를 나타냅니다. 이는 upfront에 복잡한 스크립트를 노출하지 않고 복잡한 스크립트로 보낼 수 있게 해주는 반면, 전통적인 주소는 공개 키에 직접 연결됩니다.

P2SH는 다중 서명 비트코인 지갑에 사용될 수 있나요?

네, P2SH는 일반적으로 다중 서명 지갑을 만드는 데 사용됩니다. multisig 스크립트는 해시되고, 자금은 그 해시로 보내집니다. 지출은 redeem script에 의해 정의된 대로 여러 서명을 필요로 하므로 보안성이 향상됩니다.

P2SH를 사용하면 거래 수수료가 증가하나요?

P2SH 거래는 출력이 스크립트 해시만 포함하므로 자금 제공 단계에서 수수료를 줄일 수 있습니다. 이는 전체 스크립트보다 작기 때문입니다. 그러나 P2SH 출력을 사용할 때 거래 크기는 redeem script와 서명이 포함되므로 더 클 수 있습니다.

P2SH 주소는 모든 비트코인 지갑과 호환되나요?

대부분의 현대 비트코인 지갑은 2012년 이후 프로토콜의 표준 부분인 P2SH 주소를 지원합니다. 오래되거나 매우 기본적인 지갑은 P2SH 주소를 인식하지 못할 수 있지만, 채택이 널리 퍼져 있기 때문에 이는 점점 드물어집니다.

Related Articles

More on Similar Topics

Stay updated with the latest Bitcoin DeFi insights

비트코인 요리 모험에 동참하세요

가장 매력적인 비트코인과 DeFi 콘텐츠를 만나볼 준비를 하세요. 최신 암호화폐 트렌드에 대한 뜨거운 견해부터 수익 농사에 대한 흥미진진한 튜토리얼까지, 우리의 키친은 암호화폐 세계에서 당신이 가장 좋아하는 모임 장소가 될 것입니다.