← Back to home

ISCC Registry

Python

Decentralized Content Identifier Registry

Screenshots

ISCC Registry screenshot 1

Problem Statement

An open cross-blockchain registration protocol for similarity preserving content identifiers. Exercising the protocol materializes a global and publicly auditable meta-registry of short, globally unique, discoverable, persistent, resolvable, owned, verifiable, authenticated, integrity preserving, and similarity preserving content identifiers.

Solution

The complete code registration, indexing and resolving flow has many moving parts. We used vyper for the contract development and python for the command line tool to deploy the contract, register ISCC-Codes and index registration events (web3.py). Other libraries are cbor2 for metadata encoding and python ipfshttpclient for metadatapublishing.One interesting fact about the hack is that we do not actually store the ISCC registration in the Ethereum Registry-Contract but only emit a Registration-Event from the contract so we can save gas cost.

Hackathon

HackFS

2024

Contributors