When you use Public Blockchain, what you put in Blockchain is public. UPROOFS to guarantee data writes in Blockchain:
- UUID of the Proofs (that helps to recover the public page);
- HASH of the data packet (that helps to verify data timestamped).
Through Explorer someone can use the Smart Contract address to see all the data exchange through UPROOF. Here a screenshot of the list of Transaction made through UPROOFS:
List of Transactions
Clicking on one transaction User can see the Transaction Details, here a screenshot:
From here a User can use UUID to see proofs of other users. This is not a problem if data is public...
If you use UPROOFS to timestamp private data you can use Encrypt Functionalities.
You can insert password in your object to encrypt the proof
Here the Encrypted Proof if the user cannot provide the password:
If the user provide the password: