Doesn't this defeat the purpose of decentralization? If there is a central database with all the information on the blockchain, then wouldn't that create a vulnerability?
This would be better if the database itself was decentralized... I think I'll code one like this. Thank you for your information! :)