first of all "No System is Safe" like all hacker quote in the movie
but 51% attack still can rolling back the transcation event tho it more hard day by day
smart contract in the other hand is almost perfect but you can look dozen of attack hapen and other problem is fee you know ethereum right now
but blockchain is always make me suprised