Linked Questions

0
votes
2answers
432 views

What exactly got stored in a ethereum block? [duplicate]

In Bitcoin blockchain, a set of transactions got stored in the block.In the ethereum blockchain, what is stored in the block? Where is the smart contract stored?or Whether the ethereum block contains ...
50
votes
4answers
103k views

For pool mining, what exactly is a share?

Can someone please explain exactly what a share is in the context of pool mining? I have a superficial understanding of testing random nonces to find a hash under the current difficulty. I also ...
29
votes
7answers
21k views

What are the differences between Bitcoin blockchain and Ethereum blockchain?

Ethereum has been debated in the bitcoin ecosystem and was criticized. In order to understand better both projects, what are the main differences between BTC and ETH regarding the blockchain ...
9
votes
2answers
12k views

What is the exact data structure of each block?

is there any document / diagram describing Ethereum block structure in similar way as https://en.bitcoin.it/wiki/Block? I know I can find implementation at https://github.com/ethereum/pyethereum/...
7
votes
2answers
6k views

What diagrams exist to illustrate the Ethereum blockchain creation process?

I have found the below diagram (and this explanation) useful in understanding how blockchains work in general: [Illustration by Matthäus Wander (Wikimedia)] This answer goes on to say that ...
10
votes
5answers
2k views

Are there any drawbacks of being Turing complete?

I understand that Turing Complete means that Ethereum is robust and able to implement any idea that can be codified including best features from other networks. Aside from blockchain bloat based on ...
15
votes
1answer
4k views

Relationship between Transaction Trie and Receipts Trie

Reading through the Yellow paper, I can see that each block header includes the Keccak 256 hash of the root of the trie for transactions and transaction receipts. I am struggling to understand how and ...
7
votes
3answers
1k views

What is actually removed during a contract suicide, and why doesn't this cause the blockchain to change?

I'm trying to get my head around how contract suicides work, and what actually happens during them. I understand why we use them. This post states that when the SUICIDE opcode is executed, the data ...
3
votes
2answers
5k views

The difference between contract address and wallet address

Disclaimer: this is a rather long question. To my understanding, contract address and wallet address are two profoundly different concepts, with the only thing in common being the fact that they are ...
7
votes
1answer
1k views

Can a mined block have an odd number of transactions? If so, how does the Merkle root in that case?

Merkle Tree pairs transactions and hashes them and the process continues till we get to the root. But how would this pairing process work if the number of transactions were odd?
2
votes
3answers
2k views

What is stored on the ethereum blockchain?

I understand that on the bitcoin blockchain only transactions of bitcoin are stored (transactions with the amount of bitcoin, the two public keys of exchangers and their signatures). But Ethereum ...
2
votes
2answers
461 views

Understanding the state transition function

In Bitcoin, one has to refer to the UTXO as input,if you want to spend bitcoins. There are no accounts or a world state. Since Ethereum uses accountmodel, does one refer to the state transition ...
0
votes
1answer
1k views

Ethereum Block Structure - Roots and Tries Concept

Trying to reinforce my understanding, so hoping you guys may help me out. From reading the Ethereum wiki, I believe part of an Ethereum block header consist of the following: stateRoot ...
2
votes
3answers
459 views

How do you prevent accidentally sending Ether to an inactive address?

How does one prevent a contract from accidentally sending Ether to an inactive address? (e.g. the common error is burning ether to 0x0, or a single digit typo in an address) I've worked on medical ...
3
votes
1answer
727 views

Block header format

Does anyone understand what each element of a block header represents? I have an example block header represented here: [ cd7bd64fba4cc782fe5474d3640882afece5887180591e72f80ce6916cf73526, ...

15 30 50 per page