should i become a blockchain engineer