TASKS LIST
- Add introduction
- Create use cases
- Document schema
- Create references to standards and protocols
Witness (witness) schema.
The Witness type is an additional decentralized layer designed to enhance the integrity and verifiability of credentials. By leveraging blockchain technology, the Witness protocol hashes the hash of the credential and submits it to multiple blockchains. This process ensures that the credential's issuance is independently verified across a distributed ledger, providing a robust and tamper-proof timestamp. The inclusion of a Witness not only validates the issuance date but also adds an extra layer of trust and security, demonstrating that the content has not been altered and confirming the exact time of issuance through immutable blockchain records.
Witness hashes are deployed in batches to below blockchains on interval. A witness hash can be verified at the HCN Witness Explorer (opens in a new tab).
| Chain | Address | Target Update Interval |
|---|---|---|
| Base | 0x0000000e143f4... (opens in a new tab) | 10 minutes |
| Ethereum | 0x0000000e143f4... (opens in a new tab) | 1 day |
| OP Mainnet | 0x0000000e143f4... (opens in a new tab) | 2 hours |
| Base Sepolia | 0x0000000159C82... (opens in a new tab) | 1 minute |
| Sepolia | 0x00000008bcf12... (opens in a new tab) | 15 minutes |
| OP Sepolia | 0x0000000a3fa5C... (opens in a new tab) | 5 minutes |
| Arbitrum Sepolia | 0x0000000639997... (opens in a new tab) | 5 minutes |
| Gnosis Chiado | 0x000000031C0d9... (opens in a new tab) | 2 hours |
Schema data type definitions
| Name | Type | Description |
|---|---|---|
| type | Text (opens in a new tab) | Credential hash are hashed with Keccak-256 (opens in a new tab) |
| verificationMethod | URL (opens in a new tab) | Url to verification method |