17

I'm sorry to say this is a scam. Put it in dollar terms. Someone is telling you that you've won a surprise $20,000 (not very believable in the first place). But to get it, you have to send $600 for "verification" -- what possible reason could there be for this except to enrich the scammer? They'll never send the $20,000, and you'll be out the $...


7

A coinbase transaction can have as many outputs as the miner who created it wants. You may see that there are not just one output for the reward, sometimes there are multiple outputs so that the coinbase transaction pays to multiple miners. Additionally, there may be other 0 value OP_RETURN outputs if the miner so chooses. Typically this is because the miner ...


6

The issue here is that the two transactions are different, and combinerawtransaction does not operate on different transactions (it apparently just silently does nothing). It sounds like you expect combinerawtransaction to take two separate transactions and create a new one which has the inputs and outputs of both transactions. (or perhaps take two ...


4

No, you should not deposit .01 bitcoins. This is well known fraud


3

The recipient doesn't need to have a wallet online to receive Bitcoins. This is because the transfer of the money is recorded in the blockchain - which every full node (wallets etc) worldwide has a copy of. Bitcoin wallets don't actually contain money. So they don't literally receive money. The only really important data in a wallet is the secret number ...


3

Yes, absolutely you can. I think the article intend "the simplest case" in the real world usage, where is highly unlikely that you have to pay the exact amount of one of your UTXO, if not they are wrong and your example is the simplest transaction you can made.


2

You might be interested in my article The Bitcoin Script Language. A part of that is to go into details of the transaction format. Especially helpful is this graphic I've created: To answer the question directly: The first one is called "marker", the second one is called "flag". BIP 144 gives more details: Rationale for not using just a ...


2

regtest is the test network best suited for this kind of testing. While it does still have a PoW requirement, the work required is basically negligible. It also does not do retargeting so the difficulty does not change. This allows you to create blocks at will. So you can use the regtest network option in order to test that your code is creating blocks ...


2

The only constraint on this value is that it must be 32 bytes. Otherwise there are no constraints. This is done to allow for a future soft fork to commit to new data and have non-upgraded nodes still be able to store something in the block that commits to the new data. As such, the witness reserved value must remain unconstrained to allow for a future soft ...


2

There are no special requirements for the sequence number in coinbase transactions. It is subject to the normal sequence number rules, but for coinbases, those largely don't matter. While it can be set to anything, miners generally just leave it as the maximum sequence number rather than using it as another nonce.


2

Segwit changed the transaction format. This new format is specified in BIP 144. This new format is actually a modification to the original transaction format. The changes are just additions to it. Specifically, what you are missing is that the field immediately following the version number is a single 0 byte (referred to as the marker byte), instead of the ...


2

But the merkle root must be different to each miner/node due to transaction order and the generation transaction, Correct. so how do other nodes come to consensus if their transactions are different. They don't. Every miner is fully responsible for the choice of their own transactions. There is no need for different miners to agree on the transaction ...


1

The coins are not stored on the USB drive, they keys that can spend the coins are. An 'encrypted USB' would likely not constitute a 'cold storage' device, that term is usually used to describe keys which have never existed on an online device. If you use your (online) computer to generate keys, and then store them on a USB drive, that would not constitute '...


1

Electrum used both UTXO, even if only one was needed, to protect your privacy albeit at the expense of higher fee. This is from the Electrum source code and explain this choice: Attempts to better preserve user privacy. First, if any coin is spent from a user address, all coins are. Compared to spending from other addresses to make up an amount, this reduces ...


1

They don't and that's the point. The actual process varies probably from company to company, but generally, deposits into cold storage are automated, and withdrawals from cold storage require varying degrees of manual involvement. The process usually involves some of the following components: Air-gapped signing system The signing device is not connected to ...


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