Differences between the methods to issue verifiable documents
The Ethereum method is writing to the blockchain & requires some ethers in the wallet, while the DID method performs digital signing and won’t require any ethers.
The flowchart provides an overview of the differences between the Ethereum and DID methods:
Note: The arrow ("⏶" or “⏷”) means there are differences between the similar steps. See the table to learn more.
Side-by-side comparison
The table compares the differences between the two methods in bold:
Ethereum method | DID method |
---|---|
Create a wallet | Create a DID |
Deploy Document Store | Deploy Document Store or OCSP (optional) |
Configure DNS (bind document issuer's identity) | Configure DNS (bind wallet address) |
Create raw documents (bind document store's identity) | Create raw documents (bind wallet address) |
Wrap documents | Wrap documents |
Issue documents | Sign documents |
Revoke documents (using Document Store) | Revoke documents (using either Document Store or OCSP responder) |
Details explained
Create a wallet or DID
- In the Ethereum method, the user needs to create a wallet.
- In the DID method, the user needs to create a DID, which means creating a wallet and retrieving the private key.
Deploy Document Store
- The Ethereum method requires the deployment of Document Store at the beginning of the procedure, immediately after creating a wallet.
- The DID method requires the deployment of Document Store as an optional step and one of the prerequisites to revoke a document.
Configure DNS
- The Ethereum method binds the document issuer's identity to a domain.
- The DID method only uses the wallet address as signing credentials and binds it to a domain.
Create raw documents
- The Ethereum method binds the document store's identity to DNS name.
- The DID method binds the wallet address to the DNS name.
Issue or sign documents
Revoke documents
- In the Ethereum method, the user can revoke documents using Document Store.
- In the DID method, the user can revoke documents using either Document Store or Online Certificate Status Protocol (OCSP) responder.
Relevant article
To better understand how to choose the correct workflow that works for you, see this article.