reasons bitcoin wont replace fiat.
1. devs think an
hours wage of 10 developing countries is ok as a transaction fee
think long and hard about that, and how developing countries wont and are starting to realise, dont like bitcoin already.
2. devs think $7 transaction value (a weeks wage in many many more countries) is just spam and should be priced out of being acceptable
3. bitcoins 1mb (~2500tx) block can only cope with 360,000 people using it once a day, or at current metrics about 2million people using it 5 times a month (far less than Visa/mastercards 42 times a month)
4. developers solution to global capacity.. offchain, middlemen involved things called lightning network
hubsin short a hub that sets up lots of multisigs so people can sign transaction with the hub. allowing the hub to then sign with another person(in short making a hub into a bank) that just registers the bank statement back to the public at the end of the month.
Escrow is used all the time for bitcoin purchases. It doesn't require a coder, only a trust worthy non-involved third party.
your describing 21st century banks..
basically replacing middle men.. with............. middlemen
The whole idea is to get more developers to start developing secondary technologies to make things like Smart contracts easier for the
general public to understand. When the internet started, we had very primitive tools to do things, and as time went by, and more people
started to develop Apps, we started to see more user-friendly tools. So just give it some time to mature.
smart contract can be useful.. but smart contracts should NOT be the bases of bitcoin capacity growth, for the reasons i explained above.
smart contracts remove independence and replace it with third parties.. which basically brings back the old world banking concept into bitcoin