Linked Questions

15
votes
4answers
15k views

Why does each block store a Merkle root?

I understand how a Merkle root is calculated and stored in the block. But how do miners verify a transaction using the Merkle root? Here are 18 conditions that verify a transaction. None of them uses ...
11
votes
5answers
3k views

Merkle Root and Merkle Proofs

This is one of those questions that everyone seems to write about but the same bad explanations are just plagiarized from site to site. Edit: The heart of my question is why Merkle trees are claimed ...
4
votes
3answers
361 views

How hard is it to alter a block after it was found?

Once a miner has found a block, how easy it is for him to add or remove a tx included in that very block? Would he have to solve the modified block from the scratch or is there a point he can resume ...
4
votes
1answer
1k views

What is a block?

I know bitcoin has a block chain that is from my best representation a list of blocks. I know the block holds many transactions. But i'm still very much lost as to what a block is and how a block can ...
3
votes
2answers
785 views

What is the point of keeping transactions if they are hashed?

In the blockchain people keep saying that all of the transactions are listed. Then why are they hashed? What's the point of hashing them if you can't check the blockchain afterwards.
3
votes
1answer
292 views

Does Bitcoin Unlimited keep ASICBOOST intact vs going with segwit?

In light of the new findings about ASICBOOST from bitmain. Having that segwit disables ASICBOOST, does this mean that Bitcoin Unlimited leaves this ASICBOOST feature intact? Having that segwit ...
3
votes
2answers
438 views

Verifying that a transaction is in the blockchain

Let me first start off by saying im just learning about blockchain and the technical aspects. From my understanding, each transaction is cryptographically hashed, the hashes are paired and hashed ...
3
votes
2answers
454 views

How do you know that Block, the Merket Root & the hashes in the path are authentic?

I went through this Q & A on Merkle Root What is the Merkle root? And several others on the Merkle Root & the Merkle Tree. I understand what is a Merkle Tree & how you can take use your ...
2
votes
1answer
379 views

How is the mempool incorporated in the calculation of the block hash?

So I've been reading about how the nonce is calculated. There is one part that I don't get. So there is a mempool, and each node (or mining node) takes a part (or the whole part) of that mempool, ...
2
votes
4answers
2k views

What exactly is the input for the Hash pointer in block k+1?

I'm not sure how to ask this question clearly so I will ask it three different ways and hopefully someone understands me. Is the input for the hash pointer in block k+1 just the transactions in block ...
2
votes
2answers
615 views

How could we determine that a particular transaction in which block's Merkle tree?

https://blog.ethereum.org/2015/11/15/merkling-in-ethereum/ : If the light client wants to determine the status of a transaction, it can simply ask for a Merkle proof showing that a particular ...
1
vote
2answers
366 views

How does a node get information from other nodes?

I think a node sometimes needs to get a information from other nodes. e.g. get set of UTXO. get main(longest) chain. I have two questions. How does a node tell other nodes these requests? Like ...
1
vote
1answer
343 views

How are thousands of transactions put into a block?

As much as I hate to admit it, I am not very tech savvy, and as such, I am fairly confused about the concept of the blockchain. I understand that the chain holds information about previously approved ...
0
votes
1answer
168 views

Why use Merkle Root (and not just concatonation of all hashes?) [duplicate]

I am studying the bitcoin protocol and do not exactly understand why a Merkle root is used to register all the transactions. What is the point of using a tree-wise structure when you can also just ...
0
votes
2answers
63 views

What is the main difference between “light/thin client” and “client” in sense of “functionality” and “capability”?

What is the main difference between "light/thin client" and "client" in sense of "functionality and capability" ? I mean, what can a client does that a light/thin client cannot ? (ex. sending ...