This question already has an answer here:

I wonder where "Smart Contracts" are actually running: Are they running on every node in the network? I rather doubt this, given the costs for running the contrat.

If my assumption is correct and the "Smart Contract" is only running on one single machine: How can the network ensure that the output of this Smart Contract is correct? Am I supposed to trust the machine that is running the Smart Contract?

Thanks for a quick reply.

marked as duplicate by eth Apr 8 '16 at 9:07

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


Yes, they run on every node in the network.

Not the answer you're looking for? Browse other questions tagged or ask your own question.