Skip to main content
12 events
when toggle format what by license comment
Oct 3, 2022 at 9:56 comment added Boki XD @RobHitchens Thanks, great then indeed we agree on the same! Perhaps, you would like to take a look at my other question (ethereum.stackexchange.com/questions/136406/…) I think it is quite technical and I am having problems finding answers to it.
Oct 3, 2022 at 4:25 comment added Rob Hitchens Perhaps not worded very clearly. There is a merkle root that does indeed flow from the result of the transaction, but it is very lossy. You cannot determine that x=4 in a certain contract with nothing but the merkle root. But, you cannot generate the merkle root without knowing that x=4, so you run the transaction to find out.
Oct 2, 2022 at 18:59 comment added Boki XD @RobHitchens This is an old question, but I hope you will respond. I think you are mistaken when saying that and includes result of the transaction in block to mine is wrong. As a matter of fact, when computing a transaction the results are stored in miner's/validator's Receipt Trie whose root is included in the header of the block the current validator/miner is assembling, meaning that the result of the transaction is indeed in a sense "included" in the block (in the case given miner's/validator's block gets accepted). Maybe I misunderstood you, but would appreciate your response!
May 16, 2019 at 14:19 comment added Rob Hitchens Let us continue this discussion in chat.
May 16, 2019 at 8:18 comment added amira I need this answer sir to understand.
May 15, 2019 at 17:18 comment added amira Yes sir, I mean the transaction. but where miner includes the transaction inputs?, I do not understand this: ` the miner includes the transaction inputs in a transaction that "was mined." ` i.e not in the block? so , where and then run transaction. what do you meaning of all nodes run the transaction and "all nodes" includes the miner ?
May 15, 2019 at 14:18 comment added Rob Hitchens The transaction was included in a block, the block was transmitted to everyone. Everyone runs the transaction, including the miner. The miner was the first to know the transaction was included in a block, so it was the first the run it. No one cares what the miner thinks the transaction does. They will run it themselves to find out.
May 15, 2019 at 14:17 comment added Rob Hitchens It's almost right but I think there is confusion. Pardon me if I'm mistaken. This: and includes result of transaction in block to mine - completely misstated. It does not "include the result". It includes the transaction ... more specifically, it includes the inputs (from Alice, to Bob, amount, data ... signature) - not the result. This is not in a block "to mine". The miner's job is "to mine". The miner includes the transaction inputs in a transaction that "was mined." Yes, the miner runs the transaction. That's because all nodes run the transaction and "all nodes" includes the miner.
May 15, 2019 at 14:10 comment added amira To correct what I said at the beginning and from what I understood,when a miner receives transaction, it runs transaction on EVM and includes result of transaction in block to mine. Then, block eventually mined and added to Blockchain (if miner happens to successfly mine this block). Finaly, everyone copies the new block and verifies it by running EVM ( the transaction that go to the network they are run lots of times by everyone run it in EVMs to verify the transaction. I got the same output to check evrey think is okay) correct me if I'm wrong please
May 15, 2019 at 11:21 comment added Rob Hitchens Also says, Each node of the network, not only miners execute the smart contracts. The EVM is in every node, and the nodes form a swarm. This might help bring it into view: bitrates.com/guides/ethereum/…
May 15, 2019 at 9:18 comment added amira Can you please explain this sentence: Each full node, not just the miners, processes transactions completely. how processes transactions ?? But from what I read and in this link: [link](ethereum.stackexchange.com/questions/16990/… ) The smart contract is executed within the EVM, . The results of the execution should be exactly the same to add the transactions to the blockchain. I need a help to better understand Sir.
May 15, 2019 at 0:26 history answered Rob Hitchens CC BY-SA 4.0