Linked Questions

2
votes
1answer
277 views

Does every nodes(including non-mining nodes) execute smart contracts? [duplicate]

Does every nodes(including non-mining nodes) execute smart contracts? I thought only mining nodes should execute all of contracts, but i heard that even non-mining nodes should execute smart contracts....
0
votes
1answer
147 views

When a contract runs, does it run on all nodes? [duplicate]

If I have a contract, does it run on all nodes or is a node selected using some method ? If the former, this seems very wasteful of computational power.
6
votes
0answers
143 views

Does everyone have to run all the contracts? [duplicate]

Does everyone have to run all the contracts or can nodes pick and choose what contracts they want to run? I'm still trying to wrap my head around how many nodes need to run a contract before I can ...
2
votes
0answers
40 views

what will other nodes exactly do in relaying transaction process? [duplicate]

this question confused me long time. What will other nodes exactly do in relaying transaction process? I read some questions/answers, I know they will follow ethereum protocol, but what would this ...
20
votes
2answers
4k views

How does Ethereum deal with blockchain scalability?

The Bitcoin community are currently trying to solve the problems of blockchain scalability. Some are advocating an increase in block size, others are talking about things like Segregated Witness. Lots ...
6
votes
1answer
648 views

How are contracts executed on nodes?

How are contracts executed on full nodes? Do they run one by one on first-in first-served basis, or simultaneously in the isolated environments? If they run in parallel, I guess it may exhaust the ...
4
votes
1answer
2k views

Where exactly do DApps run? Who gets rewarded for running them? [duplicate]

So I am currently running a full node, as well as a GPU miner. I am curious first of all where do DApps get run? They wouldn't make sense to run on a GPU as they aren't very parallizable, so I am ...
3
votes
2answers
1k views

What is the order of operations to verify a transaction?

I am not asking if all nodes run each transaction. I'm asking for a rough time sequence of events. For example, in the case of a double spend attempt, and the double spender is colluding with the ...
2
votes
1answer
1k views

Sending ether to an account from a Smart Contract

I've just started learning about Smart Contracts and Ethereum, and I've come accross the classical example of FoundRaising. ( e.g. https://developer.ibm.com/clouddataservices/2016/05/19/block-chain-...
1
vote
1answer
345 views

Where are smart contracts executed [duplicate]

Can someone tell me where smart contracts are actually executed? Is it on the miners or the nodes? Is it run in all miners/nodes, or just one? Also if I declare a variable where is that state ...
3
votes
2answers
163 views

Is a race possible when checking the contract for liveness?

I wonder if a race is possible when performing a check of a return value of a call similar to eth.getCode(greeter.contractAddress) for being zero. That is, is it possible that the contract was alive ...
1
vote
1answer
247 views

Are contract confirmations essentially executed for free?

Reading this question and this one, it's not clear to me whether the full nodes execute contract code for free. From my understanding, the client has to pay an amount of ether prior to making a ...