Questions tagged [transaction-input]
Questions about the mechanics of redeeming a UTXO in an input script.
124 questions
0 votes
0 answers
42 views
UTXO unspendable after broadcasting a commit transaction
I manually signed a commit transaction, which I then finalized and broadcast manually. The next step was a reveal transaction that I think needs to spend the UTXO from the commit transaction. ...
0 votes
1 answer
123 views
Why are signatures different for inputs from the same address in a single Bitcoin transaction?
I have been studying Bitcoin transaction signatures and noticed some interesting patterns when analyzing transactions involving the same address in different contexts. Here are my observations. Case ...
1 vote
1 answer
73 views
What is the earliest multi-sender transaction?
Is there a claim for the earliest multi-sender transaction? Maybe Satoshi and Hal tested it?
1 vote
1 answer
68 views
Before 2013, did multiples inputs necessarily belong to a single user?
I am all new to bitcoin and would like to make some studies for a datascience project. I'm focussing on the visualization of some chains of transactions where I could visualize users by some color ...
0 votes
2 answers
94 views
Hash-Preimage Construction for a two p2pkh Input transaction?
When verifying a transaction, a Bitcoin node rebuilds the hash-preimage used to create each signature. After serializing the hash-preimage for each input, the next step is to double-hash it and verify ...
1 vote
1 answer
85 views
Which is the hash-preimage of a 2-input transaction?
When verifying a transaction, the Bitcoin node rebuilds the hash-preimage of it from the transaction that has received. With one-input transaction, it is easy to build the hash-preimage of it: Change ...
0 votes
0 answers
52 views
signing input for spend funds locked by this script
Please explain how to sign input for raw transaction with privet key corresponding to 1st or 2nd public key in this script "asm": "OP_IF 1694275749 OP_CHECKLOCKTIMEVERIFY OP_DROP ...
0 votes
1 answer
173 views
How to get the hex for a tx input (for btcdeb tool)
I am trying to understand how btcdeb (Bitcoin script debugger from Bitcoin core) works. In the usecase of btcdeb --tx=<tx hex> --txin=<txin hex>, how does one obtain the hex of the input ...
2 votes
2 answers
300 views
Selection of inputs from UTXO's who are not used by other unconfirmed transaction
How to prevent selection of unspent transaction from UTXO's which is already used in another unconfirmed transaction ? I am fetching list of UTXO's from here - https://mempool.space/testnet/docs/api/...
3 votes
1 answer
354 views
Does the coinbase transaction have inputs?
I was wondering if I can add dummy data into a coinbase transaction’s inputs. Is it possible to do this? Can you insert invalid input scripts into a coinbase transaction? Can you add multiple inputs ...
3 votes
1 answer
859 views
Understanding transaction with hundreds of inputs and outputs
I've been trying to follow a transaction with hundreds of inputs from different addresses and hundreds of outputs. This is the transaction I'm looking into: https://www.blockchain.com/explorer/...
1 vote
1 answer
112 views
Is there a particular order in which transaction inputs are checked for script validity?
When a transaction is being checked for validity, is there a particular order that the inputs are evaluated for script correctness? This might be relevant when determining what consensus changes might ...
2 votes
3 answers
444 views
Multi input transaction heuristic
I was revising for my upcoming exam and came across this slide, which I don't completely understand as I find it a bit confusing. Can someone please explain what the lecturer was trying to point out? ...
10 votes
2 answers
457 views
Why is the locktime set at transaction level while the sequence is set at input level?
Giacomo Zucco pointed out the oddity of there being one timelock field per transaction, but one sequence per input. Even for the original use of determining the order of replacement, it would seem ...
8 votes
1 answer
1k views
Why are transaction input and output indices called `vin` and `vout`?
What does the v in vin and vout stand for? And is it an instance of a more general naming scheme?