Agree with you, there are many systems like this. What I'd like to know is if a system using public and decentralized distributed ledger wouldn't be cheaper and/or easier to implement effectively (on a poor, corrupt country). Because you're adding more steps, like having third parties. How many? What if said third-party decide to quit checking after one year. Which database supplier do I trust to make the database public and final? To me, it seems more complicated and less transparent.