is it possible to disguise the input from msg.sender of a function call?
e.g. If we assume I have a smart contract which includes a mapping of registered inmates, and a user-group called prison officers.
Now, I could restrict the lookup of registered inmates to only be accepted from the prison officers user-group.
However, this could still be gamed because they still need to be added to the mapping which requires an input, someone could just go through the single transactions and their input variables to accumulate a list og registered inmates. Is it possible to disguise this input?