BitCoin Transaction:
- 트랜잭션은 일반적으로 이전 트랜잭션 출력을 참조
- input
- txid(Transaction id , Transaction Hash)
사용할 UTXO의 출처인 ‘(이전)거래의 해시값’이다. 결과물로 UTXO가 하나만 생성되지 않을 수 있기 때문에 거래의 해시, 즉 거래의 고유값을 표기하여 어떤 거래의 출력 UTXO인지 지칭하는 표시를 할 수 있다 - index
사용할 UTXO의 index이다. 즉, 이번 거래에서 사용할 UTXO는 거래 해시가 가리키는 거래 출력물 중 몇번째 UTXO인지 말하는 것 - scriptSig(Unlocking Script)
Script 구조에서 살펴보았듯, UTXO를 사용하기 위한 조건을 충족하는 스크립트이다. 즉, 다른 사람으로부터 받은 UTXO를 사용하기 위해 잠금 해제하는 스크립트
- txid(Transaction id , Transaction Hash)
- output
- 비트코인을 보내기 위한 지침
- 출력은 둘 이상일 수 있으며 입력의 결합된 값을 공유
- 값은 사토시의 수(1BTC = 100,000,000 사토시)
- ScriptPubKey(locking script)
Script 구조에서 자세히 살펴보았듯이, 출력값을 사용할 수 있는 ‘조건’을 명시한 스크립트이다. 즉, 수신자 이외에 그 누구도 열지 못하도록 잠그는 스크립트이다. 일반적으로 해당 Pubkey(공개키)와 대응하는 수신자의 Private Key(개인키)로 풀 수 있다.
- Scripts
- 스크립트에는 입력의 서명(ScriptSig)과 출력의 공개 키(ScriptPubKey)라는 두 가지 구성 요소가 포함
- 공개 키는 교환된 출력의 스크립트에 지정된 해시와 일치
- 공개 키는 두 번째 구성 요소인 상환자의 서명을 확인하는 데 사용됩니다. 더 정확히 말하면, 두 번째 구성 요소는 단순화된 트랜잭션 버전의 해시에 대한 ECDSA 서명이다.
- 공개키와 결합해 해당 주소의 실소유자가 거래를 만들었다는 것을 입증한다.
UTXO (Unspent Transaction Outputs)
- UTXO는 소비되지 않은 거래 출력값이다
- 비트코인 등 암호화폐 거래를 실행한 후 누군가가 남긴 디지털 화폐의 양을 의미
Pay-to-PubKey (P2PK)
비트코인 공개 키로 전송된 코인을 상환할 때 스크립트는 제공된 서명이 공개 키에 해당하는 개인 키에 의해 생성되었는지 확인
'전공 > 블록체인' 카테고리의 다른 글
[블록체인] 이더리움 Transaction, smart contract (1) | 2023.12.21 |
---|---|
[블록체인] 블록체인 개념정리 Hashchain과 Hashcash (1) | 2023.11.18 |
[블록체인] - 암호화폐, Asset Registration Technology, Asset Centric Technology, Application Stacks (0) | 2022.10.24 |
블록체인 Hashchain, Hashcash (0) | 2022.10.24 |
[블록체인] 작업증명 (POW) (0) | 2022.10.23 |