I can sign a message saying I am giving you $10 of Bank B's debt but there is no way with just signed messages for you to know I still have ownership of that debt.
I've worked in ETL at Morgan Stanley. So not only finance code. But their data systems.
You're not doing this though you're downloading the entire database to verify the subset is true and you're using blocks because adding single transactions at a time when you need to have known ordering amongst a lot of participants leads to a lot of overhead that is removed by batching.
The type of information we're talking about isn't sensitive though(unless your going down the drain and trying to hide it). And yes I just made up that I worked in ETL at MS a department pretty much no one that hasn't worked in knows exists.
But seriously, "OBC currently offers two implementations of PBFT (Practical Byzantine Fault Tolerant) consensus, as a means to validate transactions".
http://www.multichain.com/qa/13/multichain-blockchain-mining
Because these attacks exists, including Peercoin[3] and Blackcoin[4] proof of stake cryptocurrencies have "master" public keys that control the blockchain.
I wonder who would control that ;) This class of cryptocurrency is either insecure or centralized, however proof of stake (based on a PoW currency) is useful in some systems because gaining stake is costly, but it isn't workable for bootstrapping distributed consensus.
This would be an interesting though experiment. If they implemented proof of stake based on a proof of work currency, like Bitcoin, what would happen if the new currency took off and Bitcoin started to die? Now there's a threat model that requires unmotivated miners to still secure the network, both networks.