HackathonWorld ChainzkTLS
BeatLink — zkTLS Music Identity
Zero-knowledge proof of Spotify listening, minted as VIBE DataCoins.
Full Stack Engineer
Web3 & ZKReclaim ProtocolzkTLSWorld ChainIPFS/FilecoinNext.js
zkTLS fetches Spotify data; proof anchored on World Chain.
Node
Fan Client
Node
Reclaim zkTLS
Node
World Chain
Node
IPFS/Filecoin
Fan ClientReclaim zkTLSSpotify session
Reclaim zkTLSWorld Chainproof anchor
Reclaim zkTLSIPFS/Filecoinencrypted proof
DataControlSecurity
Context
Problem & context
- Artists wanted verifiable proof of fandom without exposing personal accounts.
- Needed portable, privacy-preserving attestations that could live on-chain.
Architecture
Architecture & stack
- Reclaim Protocol zkTLS flow to fetch and prove Spotify listening data.
- World Chain mainnet for minting VIBE DataCoins tied to proofs.
- IPFS/Filecoin (Lighthouse) for encrypted proof storage.
Features
Key flows
- One-click proof generation of recent listens.
- DataCoins minted with embedded zk proof references.
- Artist dashboards to airdrop perks to verified fans.
Challenges
Engineering challenges & solutions
- Keeping zk proof sizes small enough for mobile wallets.
- Coordinating asynchronous proof generation UX with user patience.
- Safely pinning proofs without leaking replayable data.
Impact
Impact & metrics
- Delivered privacy-first fan identity with chain-verifiable perks.
- Validated zkTLS pattern for consumer music use-cases.
- Created foundation for proof-based ticketing extensions.
Next
What I’d improve next
- Batch proof generation for playlists.
- Open attestations for cross-platform music sources.