Skip to content

decide rkey type for org.hypercerts.claim.activity #43

@aspiers

Description

@aspiers

This follows on from the discussion originally posted by @s-adamantine in #26:

agree for tid everywhere except for the main hypercert record (or the activity record, as we call it now). because the key for that would be the hypercert id, and that hasn't been a tid in the past

As discussed we need to start with the requirements.

Obvious requirements

  • chain-agnostic (so it can be tokenized on any chain, or even multiple chains at the same time)
  • collision-resistant (note this is a weaker requirement than being universally unique, which is listed below)

@holkexyz wants:

  • a format that is uniquely recognisable as a Hypercerts id (which could be achieved via a multibase encoding or similar

Other possible requirements

  • includes a creation timestamp, for chronological ordering and useful context about how old it is
  • universally unique (uuid)
  • content-dependent / tamperproof: contains a hash of the contents so that it's clear if the underlying data has changed

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions