Digital transactions have 3 entities:
Seller – payment provider - Buyer.
The “one too many” that I consider to be the payment provider, can be easily replaced by a Smart Contract that rules the transaction. Can we compare the Smart Contract to an escrow service? Well, I really think so. The Smart-contract autonomously manages the transaction: the buyer carries out the payment transaction to the seller's Wallet.
The seller sees that the payment has been made, but these tokens are blocked: we cannot touch either of them because the smart contract has not been validated, in fact the buyer has not received the goods yet.
The seller sends the goods, the buyer receives them, he checks them giving the green lightthe smart contractso the seller can receive the agreed amount.
This way there can be no fraudulent sellers and non-paying buyers. An open question can still be about the receipt of the goods. What if the buyer receives the goods and declare that he has not received it? Some solutions already exists but many ideas can still be made. What is yours?
Anyway, I am 100% sure that the Blockchain will mark the future of E-commerce and digital payments!!!