About public and private anchors

An anchor can be public (which is the default) or private.

The proof receipt of a public anchor is discoverable by anyone knowing the hash of the data (including people with no Woleet account, see the GET /anchorids endpoint). This allows anyone to retrieve the proof receipt using only the data hash as input, and then to verify it using the Woleet API or any other mean:

  • use the GET /anchorids endpoint to retrieve the anchor identifier from the hash of the data
  • use the GET /receipt/{anchorid} endpoint to retrieve the proof receipt from the anchor identifier
  • use the POST /receipt/verify endpoint (or any other Chainpoint compatible tool) to verify the proof receipt and get the data or signature timestamp.

The proof receipt of a private anchor is not discoverable. It can only be retrieved by its owner from the anchor identifier. Thus, the owner needs to provide the proof receipt and the data to anyone wanting to verify the proof.