2. P2PKH (Pay-To-Public-Key-Hash)
3. P2WPKH (Pay-To-Witness-PubKey-Hash)
6. P2WSH (Pay-To-Witness-Script-Hash)
비트코인에는 스크립트라고 부르는 스택 구조를 가진 프로그래밍 언어가 존재합니다.
우선, 비트코인은 트랜잭션 상에 존재하고 비트코인을 소유하는 것은 트랜잭션에 접근할 수 있는 개인키를 소유하는 것이지 비트코인 자체를 소유하는 것이 아닙니다.
따라서, 비트코인 트랜잭션에는 각 output과 input에 대한 소유주 검증이 필요합니다.
이 과정에서 사용되는 것이 디지털 서명이고, 스크립트는 이러한 디지털 서명을 위해 필요한 프로그래밍 언어입니다.
스크립트는 기본적으로 스택 구조와 여러 개의 Opcode로 구성되어 있고,
잠금 스크립트와 해제 스크립트로 나뉘어져있습니다.