Re:Manticore: A Symbolic Execution Framework for Binaries an...
by mirekrusin on Saturday July 20, 2019 @04:14AM
(#20484702)
EVM is not a language. EVM is deterministic otherwise the whole Ethereum would not function at all. Your criticism is directed more towards ie. Solidity. However alternatives are not availble as far as I know. There are some research projects but everything in this area is in alpha-research state.
Re:Manticore: A Symbolic Execution Framework for Binaries an...
by emilypi on Saturday July 20, 2019 @10:49AM
(#20486065)
The problem is with the structure of the VM and its bytecode language. There are additional problems with Solidity, but the VM itself is the problem. Solidity only amplifies a poor architecture: https://medium.com/kadena-io/the-evm-is-fundamentally-unsafe...
Re:Manticore: A Symbolic Execution Framework for Binaries an...
by DennisP on Saturday July 20, 2019 @09:59AM
(#20485786)
Vyper is available now. https://github.com/ethereum/vyper
But then there's the question of whether any of those flaws are even reasonable to take upon your contract when you consider their use-case within a blockchain context. If you're only ever running terminating programs, why expose the entire language to the attack surface of non-determinism and re-entrancy bugs when there are very reasonable and expressive CbyC languages available?