The problem with this approach for many applications is that you can potentially publish many messages and then only tell any about the ones you want to 'keep'. For instance if you want to predict an election outcome, publish hashes for both outcomes under different names and then only tell people about the winning one later on.