P2SH output (P2SH 출력)
공개 키로 직접 값을 전송하는 출력과 달리 스크립트 해시(P2SH)로 지불하는 출력입니다.
기존 트랜잭션 (비-P2SH):
친구 집으로 직접 택배를 보낸다고 상상해 보세요. 친구의 전체 주소가 필요하겠죠? 비트코인의 초기에는 트랜잭션이 비슷했습니다. 비트코인 주소와 같은 공개 키로 직접 비트코인을 보냈습니다.
P2SH의 등장:
이제 우편 사서함을 사용한다고 상상해 보세요. 택배에 친구의 집 주소를 적는 대신 사서함 번호만 적을 겁니다. 이것이 본질적으로 P2SH 출력이 하는 일입니다. 공개 키로 직접 보내는 대신 “스크립트 해시”라는 특별한 것으로 보냅니다. 이것은 사서함과 같은 역할을 합니다.
“사서함” 사용의 장점:
- 향상된 보안: 친구의 실제 주소 (공개 키)는 패키지 (자금)를 회수해야 할 때까지 숨겨져 있습니다.
- 간단한 트랜잭션: “사서함” (스크립트 해시)은 전체 공개 키보다 짧으므로 트랜잭션이 덜 번거롭습니다.
- 유연성: 액세스를 위해 여러 키를 요구하는 것과 같이 패키지 (자금)를 회수하기 위한 조건을 설정할 수 있습니다.
따라서 비-P2SH 트랜잭션이 집 주소로 직접 패키지를 보내는 것과 같다면 P2SH는 비트코인 트랜잭션에 안전하고 편리한 “사서함” 시스템을 사용하는 것과 같습니다.
비트코인 세계에서 트랜잭션은 출력을 통해 가치를 보내고 받는 것을 포함합니다. 전통적으로 출력은 단순했습니다. 비트코인을 공개 키 (주소와 같이)로 직접 전송합니다. 그러나 복잡한 트랜잭션을 위한 게임 체인저인 Pay-to-Script Hash (P2SH)가 등장했습니다.
P2SH: 더 스마트한 거래 방법
P2SH 출력은 비트코인을 공개 키로 직접 보내는 대신 특수 스크립트로 보냅니다. 이 스크립트를 내부의 비트코인을 잠금 해제할 수 있는 사람에 대한 특정 지침이 있는 보안 상자로 생각하세요.
P2SH의 장점:
- 향상된 보안: 실제 스크립트 조건은 비트코인이 소비될 때까지 숨겨져 있으므로 악의적인 행위자가 간섭하기가 더 어렵습니다.
- 유연성: P2SH는 다중 서명 지갑 (지출에 대한 여러 승인 필요) 및 에스크로 서비스와 같은 혁신적인 트랜잭션 유형을 가능하게 합니다.
- 간소화된 트랜잭션: 보낸 사람은 전체적으로 잠재적으로 복잡한 스크립트 대신 더 짧은 스크립트 해시만 필요합니다.
P2SH 대 기존 출력:
재미있는 퍼즐 요소를 추가하고 싶지만 선물을 보내고 싶다고 상상해 보세요.
- 기존 출력: 선물을 직접 전달합니다.
- P2SH 출력: 선물을 퍼즐 상자 (스크립트)에 잠급니다. 수신자는 선물을 받으려면 퍼즐을 풀어야 (스크립트 조건을 충족) 합니다.
P2SH는 약간 기술적인 것처럼 보일 수 있지만 비트코인의 다재다능함과 보안에 미치는 영향은 부인할 수 없습니다. 이는 비트코인이 점점 더 많은 응용 분야에 적응할 수 있도록 하는 핵심 부분입니다.
장점
- 향상된 개인 정보 보호: 자금을 지출하기 위한 실제 스크립트 조건은 자금이 지출될 때까지 숨겨져 있어 추가적인 개인 정보 보호 계층을 추가합니다.
- 간소화된 지불: 복잡한 스크립트를 처리하는 대신 사용자는 더 짧은 해시만 알면 되므로 트랜잭션이 더 간단해집니다.
- 유연성: P2SH는 더 넓은 범위의 복잡한 스크립트를 허용하여 단순 트랜잭션 이상의 기능을 지원합니다.
단점
- 약간 더 높은 수수료: 나중에 스크립트를 공개하는 데 관련된 추가 데이터로 인해 P2SH 트랜잭션이 약간 더 비쌀 수 있습니다.
- 복잡해질 가능성: 표준 트랜잭션을 단순화하는 동시에 P2SH에 대한 기본 스크립트를 이해하고 생성하는 것은 초보자에게 복잡할 수 있습니다.
