Issues in Ethereum good contracts, specifically, include ambiguities and easy-however-insecure constructs in its contract language Solidity, compiler bugs, Ethereum Virtual Machine bugs, attacks on the blockchain community, the immutability of bugs and that there is no such thing as a central supply documenting identified vulnerabilities, attacks and problematic constructs. 7.