UCAN is an authentication token specification that allows us to decentralize innovation across protocols and services in web3.

This allows us to turn what would otherwise be service specific permission systems into decentralized protocols embedded in these UCANs.

This document is a rough map of the work ahead for UCAN support and integration across the following projects:

What is UCAN

UCAN is a JWT (JSON Web Token) that contains a signing chain of permission grants from any number of public keys.

Clients reading a token are free to interpret permission grants of any scope and granularity they like, it’s entirely user defined.

This allows for some interesting usage among different actors in Web3

Resources

https://hackmd.io/@hugomrdias/ucan-storage-spec

https://ucan.xyz/

https://github.com/nftstorage/ucan.storage

UCAN Working Group

UCAN Demo

https://hackmd.io/@gozala/ucan-demo#/11

https://github.com/nftstorage/ucan.storage

Service Providers