Skip to main content
edited tags
Link
Murch
  • 77.8k
  • 35
  • 190
  • 641
Tweeted twitter.com/#!/StackBitcoin/status/552529575985807360
deleted 18 characters in body; edited tags
Source Link
Nick ODell
  • 29.5k
  • 11
  • 73
  • 132

I've read the Developers Guide ( bitcoin.org/en/developer-guide ), asked a few peers and I still didn't realizedon't understand how the transactions are used to form the block.

I did get that the transactions are used to form the Merkle tree. What I'm not sure is:Do all people mining the next block use the same transactions to form the Merkle tree?

Or is it possible, let'sLet's say, that the Bitcoin network has the transactions A, B, C, X, Y, and Z. All of them are unconfirmed.

I'm mining based the transactions ABC and you are based onmining XYZ. If so, if I get the right "answer" first, withfind a block that contains ABC, I will I then proceed to usemine the XYZ transactions?

If I did the right "answer"find a block, you will have to check which transactions were validatedincluded in the block by me, before forming the next merkle tree, right? Because, ifIf not, you willmight use let's say, for example, the B transaction again, which was already confirmed by me.

I'm not sure if I'm clear. Thanks in advance

I've read the Developers Guide ( bitcoin.org/en/developer-guide ), asked a few peers and still didn't realize how the transactions are used to form the block.

I did get that the transactions are used to form the Merkle tree. What I'm not sure is: all people mining the next block use the same transactions to form the Merkle tree?

Or is it possible, let's say, that I'm mining based the transactions ABC and you are based on XYZ. If so, if I get the right "answer" first, with ABC, I will then proceed to use the XYZ transactions?

If I did the right "answer", you will have to check which transactions were validated by me, before forming the next merkle tree, right? Because, if not, you will use let's say the B transaction again, which was already confirmed by me.

I'm not sure if I'm clear. Thanks in advance

I've read the Developers Guide ( bitcoin.org/en/developer-guide ), asked a few peers and I still don't understand how the transactions are used to form the block.

I did get that the transactions are used to form the Merkle tree. Do all people mining the next block use the same transactions to form the Merkle tree?

Let's say that the Bitcoin network has the transactions A, B, C, X, Y, and Z. All of them are unconfirmed.

I'm mining the transactions ABC and you are mining XYZ. If so, if I find a block that contains ABC, will I then mine the XYZ transactions?

If I find a block, you will have to check which transactions were included in the block by me, before forming the next merkle tree, right? If not, you might use, for example, the B transaction again, which was already confirmed by me.

Source Link

Transactions used to form a block

I've read the Developers Guide ( bitcoin.org/en/developer-guide ), asked a few peers and still didn't realize how the transactions are used to form the block.

I did get that the transactions are used to form the Merkle tree. What I'm not sure is: all people mining the next block use the same transactions to form the Merkle tree?

Or is it possible, let's say, that I'm mining based the transactions ABC and you are based on XYZ. If so, if I get the right "answer" first, with ABC, I will then proceed to use the XYZ transactions?

If I did the right "answer", you will have to check which transactions were validated by me, before forming the next merkle tree, right? Because, if not, you will use let's say the B transaction again, which was already confirmed by me.

I'm not sure if I'm clear. Thanks in advance