Masca

Decentralizirana identiteta / Web3

Masca

MetaMask Snap, ki denarnico spremeni v vozlišče za decentralizirano identiteto

Izziv

Upravljanje decentralizirane identitete med različnimi dapp aplikacijami pomeni spopadanje z več metodami DID, oblikami poverilnic in shranjevalnimi zaledji, uporabniki pa nimajo enotnega mesta, kjer bi hranili svoje poverilnice. Denarnice dobro obvladujejo ključe in žetone, a ne ponujajo domorodnega načina za shranjevanje in predstavljanje preverljivih poverilnic. Razvijalci, ki želijo dodati funkcije identitete, tako znova in znova implementirajo isto nizkonivojsko logiko.

Kaj smo zgradili

Lutra Labs je Masco zgradil kot MetaMask Snap, ki denarnico razširi z zmožnostmi decentralizirane identitete ter uporabnikom omogoča ustvarjanje identifikatorjev DID, shranjevanje preverljivih poverilnic in generiranje preverljivih predstavitev neposredno iz MetaMaska. Temelji na standardih W3C DID in Verifiable Credentials ter podpira več metod DID in oblik podpisov, tako da poverilnice ostanejo prenosljive med različnimi ekosistemi. Poverilnice je mogoče hraniti lokalno v šifriranem stanju Snapa ali jih sinhronizirati z omrežjem Ceramic, pri čemer uporabnik ohrani nadzor nad svojimi podatki. Spremljevalna knjižnica Masca Connector razvijalcem dapp aplikacij omogoča integracijo DID-jev in VC-jev, ne da bi jim bilo treba samim implementirati logiko, specifično za posamezno metodo.

Poudarki

  • Razširi MetaMask prek platforme Snaps in ponovno uporabi denarničino upravljanje ključev in varnostni model
  • Podpira več metod DID (did:ethr, did:key, did:pkh, did:jwk, did:polygonid) in oblik (JWT, JSON-LD, EIP712)
  • Zgrajen na standardih W3C za decentralizirane identifikatorje (DID) in preverljive poverilnice
  • Prilagodljivo shranjevanje: šifrirano lokalno stanje Snapa ali omrežje Ceramic
  • Knjižnica Masca Connector za dodajanje podpore DID/VC v katero koli dapp aplikacijo
  • Integracije z identitetnimi tokovi Polygon ID in OpenID Connect (OIDC)

Rezultat

Objavljen kot Snap v uradnem imeniku MetaMask Snaps Directory.

Tehnološki sklad

  • TypeScript
  • MetaMask Snaps
  • W3C DIDs
  • W3C Verifiable Credentials
  • Ceramic Network
  • Polygon ID
  • OpenID Connect
  • JSON-LD
  • JWT
  • EIP712
  • Ethereum
Obišči projekt