No it cannot replace banks, but it can be a great addition to banking system. Just because blockchain technology has its own unique things. It is much more faster, than an ordinary bank transaction. It is much more secure and banks can use it to save your funds.