For all we know, technology is rapidly innovating over the years, and we will see a lot of improvement, discoveries, invention anytime soon.
So, for the question, if blockchain can replace banks, it's a big 'No' when in fact some banks are seeing the potential, advantage, transparency of blockchain, so they are checking, reviewing and studying it how they can use it in bank transactions.