Did someone say treasure? (see icon)
The only value the patient cares about is improved outcome for the same cost, or same outcome for lower cost. What's needed is not centralization of records, but improved handling of records at the point of care.
When I visit one of my specialists, he has a slick desktop application that allows him to pull up my entire patient history _with him_. It cost him real money, but it didn't cost millions. From the patient point of view, he has the right information. If he needs to know about my other conditions then he can ask me, if he needs details he can ask me to authorize a transfer of those patient records.
Now contrast that with my GP. He referred me to a specialist for treatment I didn't need. I questioned that and his response to me was, quote: "Do you want to die!?" Much later I wanted to discuss that treatment with him, he didn't remember it and asked for permission to request the medical records. Granted, but then his secretary asked me "Do you have the contact info for that doctor?" WTF? You referred me to that specialist! (And I did have the contact info on me, that's so basic.)
I rather like that all the care providers need to go through me to transfer the medical records between them. In that way I'm my own data controller. Centralizing those records wouldn't make my treatment better. What would make my treatment better is if the GP's desktop software was as good as my specialist's desktop software.