Inspiration
Sensitive files (legal docs, medical records, NDAs) are still shared via email or centralized cloud drives that can be hacked, subpoenaed, or silently revoked. We wanted a solution where you truly own your data, encryption never leaves your device, and access can be granted or revoked instantly — without trusting any third party.
What it does
SolCipher CrossTrack lets anyone securely share encrypted files using only Hedera wallet addresses. Files are AES-256-GCM encrypted client-side, pinned to IPFS, and access is controlled through Kiro (KILT) verifiable credentials & decentralized identifiers (DIDs). Recipients prove their identity (or attributes) in zero-knowledge and decrypt only if their credential is still valid. Revoke anytime — instantly and on-chain.
How we built it
- Frontend: Next.js 14 + Tailwind
- Encryption: Web Crypto API + Argon2id key derivation (client-side only)
- Storage: Web3.Storage (IPFS) for permanent, decentralized hosting
- Identity & Access: Kiro (KILT Protocol) SDK for DIDs and revocable verifiable credentials
- Optional Logging: Hedera Consensus Service (HCS) for immutable share/revoke events
- Wallet: HashPack / Blade SDK integration
All keys stay in the browser — no backend, no database, no honeypot.
Challenges we ran into
- Seamlessly combining Kiro’s DID authentication flow with Hedera wallet connect
- Streaming large file encryption/decryption efficiently in the browser
- Designing a UX that hides blockchain complexity while keeping everything trustless
- Managing credential revocation lists efficiently without a central server
Accomplishments that we're proud of
- Fully functional end-to-end encrypted file sharing in < 48 hours
- True instant revocation using Kiro’s on-chain attestation revocation
- Zero-knowledge access possible (e.g., “prove you’re a licensed EU lawyer” without revealing identity)
- No seed phrases or private keys ever leave the user’s device
What we learned
- Kiro’s verifiable credentials are a game-changer for Web3 access control
- Client-side Argon2 + Web Crypto can securely handle multi-gigabyte files
- Combining Hedera’s speed + low cost with Kiro’s identity layer creates an insanely powerful stack
What’s next for SolCipher CrossTrack
- Mobile apps (React Native)
- Group sharing with threshold credentials
- Integration with Hedera Token Service for paid/timed access
- Self-sovereign “data vaults” where users store their entire encrypted history
- Enterprise version with audit trails and KYC/KYB credential templates
Privacy shouldn’t be a luxury. SolCipher CrossTrack makes it default.
Built With
- argon2
- blade-wallet-sdk
- hardhat
- hashpack-wallet
- hedera-consensus-service-(hcs)
- hedera-hashgraph
- ipfs-(web3.storage)
- kiro-(kilt-protocol)
- next.js
- react
- solidity
- tailwind-css
- typescript
- web-crypto-api

Log in or sign up for Devpost to join the conversation.