5

As I understand, the Ethereum project provides an innovative technology for allowing developers to build distributed apps that can insert smart contracts in their blockchain and execute these on their distributed network.

Why do they need a coin for any of this? Couldn't they just have an auction market place where developers bid to execute apps and miners accept bids?

1
  • 1
    I think one of the biggest reasons is to prevent spammers. Having a cost associated with taking actions places a necessary limit on the size of the blockchain
    – user9402
    Aug 3, 2017 at 15:52

3 Answers 3

11

Through the coin:

  • the miners are rewarded for their work on both confirming blocks and validating transactions, both of them being different.

  • each person asking for a transaction is paying for it; note that if the Dapp developper wants to make it free for his user, he can do it, but then he has to pay for those transactions.

  • this coins allows value transfer inside the blockchain, which would not be possible without this coin.

  • the transaction fees are probably lower this way, as you would have to pay for the market place while still paying for the blockchain.

1

A few reasons that I could think of:

Number One:

Having a cost associated with taking actions places a necessary limit on the size of the blockchain.

Number Two:

It allows for the exchange of value in unique ways. For example, requiring m of n parties to consent for funds to be exchanged. Or even using time-based encryption to release funds after time t.

Say you want to leave money for your granddaughter Suzie, but you don't want your evil son-in-law Stewie to keep it for himself.

Normally you'd have to have a bank or government to hold your money for some period of time, while they line their pockets with interest made on your savings. By writing a contract that requires some percent of the family to withdraw funds after 30 years, you can rest easy knowing little Suzie will get the money you left for her.

That's a contrived example, but you get the idea. Think of a multisignature wallet on steroids. That's an Ethereum smart contract that, by definition requires a store of value.

Number Three:

Ether can act as a reserve currency for ICOs. Random companies with nothing but a whitepaper and pretty websites are launching ICOs with Ethereum tokens, and the majority are worthless.

The list goes on. Decentralized applications just play really nicely with a decentralized currency.

1

Couldn't they just have an auction market place where developers bid to execute apps and miners accept bids?

No.

Why would you trust the developers to decide who runs the apps? The whole point of the system is that all you have to trust is that the code does what you want and that the Ethereum system as a whole works.

Suppose there's some contract that both you and I want to execute. And say the results are different if you execute the contract first than if I execute the contract first. How do we ensure everyone agrees on who executed the contract first?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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