This repository was archived by the owner on Sep 5, 2020. It is now read-only.

Description
Hi,
sorry if this is not the best place to discuss these topics but I didn't find a proper place.
I have a few questions which are puzzling me:
- Looking at Betty application, it seems that to coordinate multiple instances of the contract we have to code some "consensus" inside the contract itself. Isn't this a big limitation and a huge implementing challenge in case of complex contracts?
- Since users can pick their hosts, how can we prove that a contract is really decentralized since the hosts can belong to a single entity or to a minority?
- What happens when some hosts hosting my contract shut down or get DDoSed?
- If users can start/stop their contract whenever they want, how can the contracts be considered "decentralized". Who guarantees that a specific contract will run and be operative in 2 months for example?
I really don't see the advantages over renting N amazon instances and running my app in those instances. But maybe I'm not understanding well. I'm missing the "decentralization" and smart contract point.