I get the whole idea of your project but I don't understand the transaction. As you have mentioned about the transactions available to all community. Will there be any option available if someone want their transaction to be anonymous.
I think there will be an option available for that.