공개키로 서명 검증이 성공하면 ‘결합 스크립트는 유효하다’고 말합니다. 다른 말로 ‘해제 스크
립트는 잠금 스크립트를 해제한다’고도 합니다. 결국 비밀키를 가진 사람만이 올바른 해제 스
크립트를 만들 수 있고, 잠금 스크립트를 해제할 수 있으며, 유효한 결합 스크립트를 구성할 수
있습니다.
여담이지만 여기서 잠금 스크립트의 다른 이름인
ScriptPubKey
란 말이 어디에서 왔는지 알
수 있습니다.
p2pk
잠금 스크립트가 중요한 명령어인 비압축
SEC
형식의 공개키(
PubKey
)
를 포함하고 있기 때문입니다(나머지 다른 명령어는
OP
_
CHECKSIG
). 비슷하게 해제 스크립트
의 다른 이름인
ScriptSig
이라는 말은
p2pk
해제 스크립트가
DER
형식의 서명(
Sig
)을 포함
하고 있기 때문에 그렇게 명명됐습니다.
6.7.1
스크립트 실행 메서드 코딩하기
이제 스크립트를 실행하는 메서드를 코딩합니다. 이를 위해 모든 명령어를 차례로 실행해보고
스크립트가 유효한지 판단합니다. 완성된 메서드로 다음과 같은 파이썬 코드를 실행할 수 있습
니다.
>>>fromscript ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.