Simply learn Preethi Kasireddy’s paper on how Ethereum works. Nice deep dive article. However have just a few questions after studying the article. Would respect if anybody will help me fill within the gaps or level me to a different paper that covers my questions however is non-dev pleasant :).
Every block has a state trie. Nonetheless, does the state trie embrace the present state of all Ethereum accounts or solely the states of accounts which can be up to date in the course of the present block?
if a node desires to confirm a transaction, it might do a Merkle proof. However to take action it wants the department of associate hashes main as much as the basis. If it’s a gentle node, the place does it get all of the department knowledge? Is it potential? Or is Merkle proof solely possible for full nodes?
when a miner mines a block, do the opposite nodes/miners validate the transactions within the block or simply settle for them?