Skip to main content

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:

Ethereum and DID differences

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 methodDID method
Create a walletCreate a DID
Deploy Document StoreDeploy 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 documentsWrap documents
Issue documentsSign 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

Create raw documents

Issue or sign documents

  • The two methods use different commands to issue or sign document.

Revoke documents

Relevant article

To better understand how to choose the correct workflow that works for you, see this article.