미리 알아야 할 내용들
[비트코인 구조] P2SH
미리 알아야 할 내용들 [비트코인 구조] P2PKH 미리 알아야 할 내용들 [비트코인 구조] 개인키(Private key), 공개키(Public key), 주소(Address) 생성 미리 알아야 할 내용들 '비트코인/암호학' 카테고리의
kwjdnjs.tistory.com
[비트코인 구조] 트랜잭션 기본 규칙
미리 알아야 할 내용들 [비트코인 구조] 비트코인 트랜잭션(Transaction) 기초 미리 알면 좋은 내용들 [블록체인 용어] 블록체인(Block Chain) 블록체인이란 발생한 거래들을 블록에 담고 블록들을 연결
kwjdnjs.tistory.com
P2SH 스크립트에서 리딤 스크립트를 전송하는 방식
이번 글에서는 P2SH 스크립트의 해제 스크립트에서 리딤 스크립트를 전송하는 방식에 대해 알아보겠습니다.
가장 먼저 실제 P2SH 해제 스크립트를 분석해보겠습니다. 다음은 예시 트랜잭션의 P2SH 해제 스크립트입니다.
Blockchain.com | Explorer
The most popular and trusted block explorer and crypto transaction search engine.
www.blockchain.com
해제 스크립트: 00483045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001455141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae
위의 해제 스크립트를 분석하면 다음과 같습니다.
OP_0: 00
서명 길이: 48
서명: 3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001
리딤 스크립트 길이: 45
리딤 스크립트: 5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae
리딤 스크립트가 하나의 데이터처럼 저장되어 있음을 알 수 있습니다.
P2SH 적용 노드는 위 리딤 스크립트를 추가로 불러오는 작업을 진행하게 됩니다. 리딤 스크립트를 분석하면 다음과 같습니다.
리딤 스크립트: 5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae
OP_1: 51
공개키 길이: 41
공개키: 042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf
OP_1: 51
OP_CHECKMULTISIG: ae
'비트코인 > 비트코인 구조' 카테고리의 다른 글
[비트코인 구조] 비트코인 블록(Block) 기초 (0) | 2022.11.29 |
---|---|
[비트코인 구조] 세그윗에서 증인(Witness) 데이터를 전송하는 방식 (0) | 2022.11.19 |
[비트코인 구조] 0x4c 이상 크기의 데이터를 스크립트에 저장하는 방법 (0) | 2022.11.15 |
[비트코인 구조] 트랜잭션 생성 (5) | 2022.10.25 |
[비트코인 구조] 비트코인 테스트넷 Faucet (0) | 2022.10.24 |