Considering that you've just launched your brand new blockchain application and your DApp has gone live, users are finding their way in, tokens are being traded, and then out of nowhere, an attacker drains your smart contract. That sounds dramatic...