We’re rewarding the question askers & reputations are being recalculated! Read more.
4

Yes, miners can censor transactions. A mining pool (or solo miner) can choose to not add a transaction to any blocks that they create. And, of course, this can be done dynamically so that transactions that match whatever arbitrary rules they want can be disallowed. However this only effects one mining pool or miner. Other miners will not necessarily follow ...


1

How legacy node can verify them without the witness? An example of a SegWit output is: scriptPubKey: 0 ab68025513c3dbd2f7b92a94e0581f5d50f654e7. For legacy nodes, this output looks like an anyone can spend output as there are no opcodes or verification. Such outputs do not require any signatures to spend. Thus when a legacy node sees a transaction spending ...


1

Assuming you double checked that you sent the coins to the right BTC adddress: The wallet of the receiver should be connected to a full Bitcoin-node, either his own node or another node. This node could be down or not updated to current block height. So you might ask the receiver if (s)he used the same wallet already successfully for other transactions ...


1

The signature signs the spending transaction(*). Modifying it in any way will invalidate the signatures in it. (*) Not actually, as it's obviously impossible for the signature to sign itself. There are also means for a signature to indicate it explicitly does not sign certain parts of the transaction, permitting those to be modified after the fact.


1

There is no explicit marker that identifies a hash as being related to a transaction/block, but as mentioned by OP, there is an implicit assumption that can be made, due to the difficulty target for blocks that is imposed by the network’s nodes. Pragmatically, this means that a hash with an improbably low value could be assumed to be a potential block hash....


1

This is not possible, both are sha256 hashes, and contain no markers as to their origin.


1

Yes, you can consume multiple UTXOs in a single transaction but upto a certain limit.Also transaction fees will increase as the size of input increases using multiple UTXOs. I used Transaction Builder of bitcoinjs-lib, for transaction. Hence, using tx.addInput(txId, vOut) (txId and Vout of respective UTXO to be used) multiple times, multiple UTXOs can be ...


Only top voted, non community-wiki answers of a minimum length are eligible