How far can Ethereum Smart contracts and Dapps go? Where is the limit?

Let's say hypothetically someone wants to do a science project and needs enormous computation powers. Can they make smart contracts in Ethereum network with nodes to support them succesfully in this goal and pay ETH to the nodes and receive specific computation results in return?

Is this what Ethereum is about or have I misunderstood it's goal?


  • MetalMetal Member Posts: 17
    Well, if you intend to have the large computations run within Ethereum itself, it won't work well.
    Ethereum itself is not designed for large computational loads.

    However, if you want to use contracts to organize distributed participants to collaborate on a common goal, then that's right down Ethereum's alley. The tricky part you'll need to figure out is to tell whether a participant really did the work or not. You'll have a few possible approaches based on how easily you can verify it:

    1. you can't automate that check. You'll need an human arbitrator that can look at work claims sent back to the contract to assess if they're valid, and unlock payments if they are.
    2. you can automate that check, but not within a contract alone. No problem. You can have an automated arbitrator that sits outside of ethereum itself but that listens for events coming from your contract, pulls the work claims, validate them automatically using whatever means, and sends back unlock payments where appropriate.
    3. you can automate that check within a contract. Fantastic! Your contract can decide to unlock payments for work claims as soon as they're sent with no extra steps involved.

Sign In or Register to comment.