๐Ÿงพ DStash: Verifiable Proof of Storage on Canton

๐ŸŽฏ Objective

Design and implement a decentralized Proof of Storage (PoS) protocol built entirely on the Canton Network using Daml smart contractsbeginning with the implementation of a secure randomness generator to power unpredictable challenge creation.


โœ… Key Goal


๐Ÿšง Milestones

๐Ÿฅ‡ Milestone 1: Native VRF Randomness Generator

โณ Timeline: 2 weeks
๐Ÿ“ฆ Deliverables: - Daml templates for VRF oracle - Off-ledger signer service - Documentation + test script


๐Ÿฅˆ Milestone 2: Proof of Storage Protocol (PoS)

โณ Timeline: 3โ€“4 weeks
๐Ÿ“ฆ Deliverables: - PoS contract templates - Verification logic based on VRF randomness - Initial simulation and test harness


๐Ÿฅ‰ Milestone 3: Reputation, Incentives & Automation

โณ Timeline: 2โ€“3 weeks
๐Ÿ“ฆ Deliverables: - Reputation scoring contract - Slashing mechanism - Trigger-based challenge scheduler


โš™๏ธ Tech Stack

Layer Tools/Frameworks
Smart Contracts Daml on Canton
Randomness Engine Off-ledger Ed25519/BLS VRF (Python or Rust)
Communication Daml JSON API, Triggers
Storage Proof Logic Merkle tree or hash-based PDP

๐Ÿ”’ Security Highlights


๐Ÿ Outcomes