Since the world state is stored in the database of the peer, is it possible to get all the data in it on the peer node? If yes, how to make sure all the data in state are well access controlled?
Plus, if everyone can see the transactions in the ledger, all people can rebuild the state with the transaction payload. It means the world state is transparent to all participant. If this is true, again, how to make sure only the participants with proper permission can view the state?