Smart Contract Issues [WIP]

Ref: Blockchain Based Smart Contracts : A Systematic Mapping Study (Maher Alharby and Aad van Moorsel)

Smart contract issues

Codifying issues

  • Difficulty of writing correct smart contracts
  • Inability to modify or terminate smart contracts 
  • Lack of support to identify under-optimised smart contracts
  • Complexity of programming languages

Security issues

  • Transaction-ordering dependency vulnerability
  • Timestamp dependency vulnerability
  • Mishandled exception vulnerability
  • Re-entrancy vulnerability
  • Criminal smart contract activities
  • Lack of trustworthy data feeds ‘Oracles’

Privacy issues

  • Lack of transactional privacy
  • Use of ‘Hawk’ tool 
  • Lack of data feeds privacy

Performance issues

Sequential execution of smart contracts