Skip to main content

Digital Twins

Digital twins are blockchain-based representations of physical assets.

Components

Asset Template

  • Defines which streams a vault starts with
  • Supplies the default image

Data Layer

  • IPFS storage
  • Streams and data attachments

Smart Contract Layer

  • Access control
  • Ownership management
  • Interaction rules

Implementation

Creation Process

  1. Select template
  2. Deploy vault
  3. Initialize data
  4. Set permissions

Adding data

Data is added by creating a data attachment against a stream and uploading the file. Attachments are create-then-finalize; there is no in-place update of an attachment's contents. See the Quick Start for the full flow.

Verification

Verification is per file hash, not per vault. Hash the file locally and ask the public Explorer API whether Filedgr knows it:

curl -X POST https://<explorer-host>/verify/file-hash \
-H "Content-Type: application/json" \
-d '{"hash": "<sha256-of-the-file>"}'
{ "verified": true, "match_type": "ATTESTED", "signatures": [ ... ], "files": [ ... ] }

match_type is one of:

ValueMeaning
ATTESTEDA signature record for this hash is anchored on-chain
UPLOADEDThe platform holds a file with this hash, but it has not been attested
UNKNOWNNo match

To list who signed a given file, use GET /signatures/by-hash/{file_hash} on the same API.

Use Cases

  • Product certification
  • Asset tracking
  • Supply chain management
  • Maintenance records
  • Quality assurance