Skip to content

Instantly share code, notes, and snippets.

@arthurgousset
Last active June 9, 2022 03:46
Show Gist options
  • Save arthurgousset/ffca1185c69e9c94506c052f64dd78df to your computer and use it in GitHub Desktop.
Save arthurgousset/ffca1185c69e9c94506c052f64dd78df to your computer and use it in GitHub Desktop.
Incomplete notes on what is on my radar in the identity space.

๐Ÿ’ก Notes on the crypto identity space #1 [April]

Celo-specific:

Crypto-wide:

  • ethers.js adds support for EIP-3668 CCIP Read (formerly Durin standard)
    • TLDR: this unlocks interesting off-chain resolution possibilities (notably on L2s, but any chain or other web2 storage place really)
    • CCIP read adds a method for clients to fetch data off-chain. It first calls a contract that returns a URL & data. Next, it makes a HTTP request with the specified data that lets you fetch any info. Data can be verified with the callback function on the on-chain contract. ~ ๐Ÿ”— Source: Twitter

  • Coinbase rumoured to be playing with ENS offchain lookups:
  • ENS 3 and 4 digit domains sale (e.g 1234.eth) lead to large revenue spike: ~$6.7m in registration and renewal fees in April
  • A case for using non-transferable NFTs vs verifiable credentials

Things I'm learning about and don't fully understand yet (if you're interested):

  • TLDR on Sismo [๐Ÿ”— Source: Twitter]
    • goal is dissociate data and data source using "zero knowledge attestations"
    • Example: 0x1 has 3 tx and 1 snapshot vote / 0x2 has 2tx and 2 gitcoin donations.
    • You can create an attestations of the type: "did 5 (or less if you chose) tx", "did 2 (or less) donations", "did 1 snapshot vote", without leaking the source accounts 0x1 or 0x2.
    • the user that owns 0x1 and 0x2 ("source accounts") choses a destination 0x3 ("attestation owner") they also own
    • Similar to tornado cash but for data

    • ๐Ÿ”— Further reading: What is Sismo | Part 1 : Zk Badges
  • TLDR on ERC1155 [๐Ÿ”— Source: Article]
    • Is an improved NFT token standard (basically extends capability of ERC721 NFTs)
    • Allows you to deploy 1 smart contract and manage multiple NFTs/other token
    • Allows you to give various tokens their own attributes (in the same contract):
      • some can be fungible like ERC20 tokens (cUSD), i.e. not unique, can be divided, can be exchanged for another, like money
      • some can be non-fungible like ERC721 NFTs, i.e. unique, independent, different properties, not interchangeable
      • some can be semi-fungible, like a store coupon (fungible/exchangeable: before itโ€™s redeemed), zero value when redeemed (non-fungible/not tradeable).
    • other benefits relating to trading (too detailed for here)

๐Ÿ’ฌ This is a standing invitation: if you want to talk crypto (in particular identity), I want to talk to you. My Twitter and Github handle is @0xarthurxyz.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment