Overview
Overview of Components
Document Store Smart Contract
The document store is a smart contract deployed onto the Ethereum blockchain. When an OA document is issued, a proof of the issuance is stored onto the Ethereum blockchain through the smart contract. The smart contract is used to provide a globally consistent record for anyone to query a given OA document's issuance status.
DNS Records
A domain is required to issue an OA document. A DNS record must be inserted to the DNS to assert the identity of the OA document creator.
Verifiable Document File
A Verifiable Document File is also known as the OA document. Machine-readable data of the OA document is stored in a .json
file. In addition to the data, these .json
files also contain information such as:
- claim of issuer's identity
- document rendering information
- document store smart contract
Decentralized Renderer
The decentralized renderer gives the OA document a human-readable look. It is essentially a website which will take an OA document data as input and display the document in a web view. This allows anyone to style their document without submitting code change to another party.