Hackathon Project: This is a submission for the Walrus Haulout Hackathon Demo Video: Watch our presentation
Walrus Events explores privacy-preserving event infrastructure for Web3, aiming to provide user-controlled and verifiable event experiences.
This project experiments with putting users in control of their event data through decentralized storage, zero-knowledge proofs, and blockchain-based verification. The platform attempts to ensure users maintain ownership of their event data while exploring privacy and interoperability concepts.
- Data Ownership Experiments: Exploring user control over event data
- Decentralized Storage: Testing data storage on Walrus network with cryptographic proofs
- Reputation Portability: Investigating blockchain-based credentials for cross-platform use
- Zero-Knowledge Proofs: Experimenting with verification without revealing personal information
- End-to-End Encryption: Testing encryption methods for user data storage
- Differential Privacy: Exploring statistical analysis while protecting individual privacy
- Markov Chain Analysis: Testing behavior state modeling for reputation systems
- Federated Learning: Experimenting with personalized recommendations without data collection
- Privacy-Preserving Discovery: Researching event matching without exposing preferences
- Blockchain Verification: Testing on-chain credential verification
- Decentralized Infrastructure: Exploring censorship resistance through distribution
- Smart Contract Compliance: Experimenting with programmable privacy rules
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Frontend Layer β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β React/Vue + TypeScript + Tailwind CSS β β
β β β’ Client-side encryption β β
β β β’ ZK proof generation β β
β β β’ Local preference management β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β API Layer β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β FastAPI + Python β β
β β β’ Event discovery API β β
β β β’ ZK verification service β β
β β β’ Reputation calculation (Rust - on-chain) β β
β β β’ Seal integration (VDF + mixnet) β β
β β β’ Event discovery engine (collaborative filtering) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Blockchain Layer (Sui Network) β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Smart Contracts: β β
β β β’ EventOwnership β β
β β β’ TicketNFT β β
β β β’ ReputationCredential β β
β β β’ ComplianceBadge β β
β β β’ Governance β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Storage & Privacy Layer β
β ββββββββββββββββ βββββββββββββββββββ βββββββββββββββ β
β β Walrus β β Seal Network β β IPFS β β
β β Storage β β (Privacy Layer) β β (Optional) β β
β β β’ Encrypted β β β’ VDF Protection β β β’ Metadata β β
β β Events β β β’ Mixnet β β β’ Public β β
β β β’ User Data β β β’ ZK Accelerationβ β Resources β β
β β β’ Media β β β β β β
β ββββββββββββββββ βββββββββββββββββββ βββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Infrastructure Layer β
β PostgreSQL (Metadata) β Redis (Cache) β Kafka (Events) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Organizer β Fill Event Form β Client-side Encryption
β
Generate Encrypted Event Object
β
Upload to Walrus
β
Receive Storage Commitment
β
Anchor to Sui Smart Contract
β
Event Creation Complete β
User β Local Preferences (Encrypted) β Discovery API
β
Federated Recommendation: Calculate Match Score
β
ZK Proof: "These Events Match My Preferences"
β
Return Encrypted Event List
β
Local Decryption and Display
User β Select Event β Pay SUI Tokens
β
Mint Ticket NFT (Soulbound)
β
Generate ZK Attendance Proof
β
Present QR Code at Event
β
Gate Verification of ZK Proof
β
Entry Granted β
Attendance β System Recording β Update Reputation NFT
β
Add Achievement (Encrypted)
β
Update Merkle Tree Root
β
User Selectively Showcases Achievements
β
Use ZK Proofs for Privileges on Other Platforms
| Traditional Platform | Walrus Events Research |
|---|---|
| Platform controls event data | Exploring user data control |
| Plain text user info | Testing end-to-end encryption |
| Platform manages verification | Experimenting with zero-knowledge verification |
| Reputation locked to platform | Investigating on-chain reputation portability |
| Recommendations need data collection | Researching privacy-preserving recommendations |
| Centralized data control | Testing decentralized data ownership |
| Opaque compliance | Exploring programmable compliance |
- User Data Control Experiments: Testing approaches where users maintain control over their event data
- Markov Chain Reputation Modeling: Researching behavior state transitions for reputation systems
- Differential Privacy Applications: Exploring noise addition for privacy protection in statistics
- Technology Integration Research: Combining Seal + Sui + Walrus for privacy and storage
- Zero-Knowledge Event Discovery: Investigating personalized recommendations without data collection
- Federated Learning Applications: Testing local computation with global model benefits
- Programmable Compliance: Researching compliance rules in smart contracts
- Decentralized Platform Architecture: Exploring censorship resistance through decentralization
This project represents ongoing research and development in privacy-preserving event platforms. The implementation explores various technologies and approaches, with results and findings documented throughout the development process.
- Experimental System: FastAPI + Sui + Walrus + Seal integration for testing
- Demo Scenarios: 5 interactive scenarios covering platform workflows
- Smart Contracts: Event ownership, ticket NFTs, reputation credentials for Sui network
- Documentation: Architecture design, API documentation, deployment guides
- Open Source: Complete codebase available for review and contribution
Walrus Events explores building user-controlled event platforms through decentralized storage, zero-knowledge proofs, Markov chain analysis, differential privacy, and blockchain-based verification. The project aims to research:
- User Data Control: Exploring user ownership of event data
- Privacy Protection: Testing zero-knowledge verification methods
- Reputation Systems: Investigating behavior modeling for reputation
- Private Recommendations: Researching personalization without data collection
- Decentralization: Testing distributed infrastructure approaches
- Compliance Research: Exploring programmable privacy rules
- Web3 Integration: Experimenting with on-chain verification
This represents ongoing research into privacy-preserving event platform technologies and approaches.