Hacker News new | ask | show | jobs
by mimixco 2599 days ago
In case anyone is interested, just one example will make the point. Solidity requires every machine on the network to run untested code that you can't see (without some difficulty). That code can branch to anyone else's code (which is even harder to see). Evening sending Ether to someone causes code to run that you can't audit in advance in any practical way.

This design flies in the face of the open source, trusted app model where responsible IT organizes audit code before they run it -- or have it audited by outside parties. Solidity creates a bleeding hole on every computer that runs its blockchain and this alone (although there are other terrible problems, too) makes it unworkable.