Military-Grade Encrypted Storage Β· Blockchain Verified Β· Your Data, Your Control
SecureBlock Vault is a privacy-first decentralized storage solution combining military-grade encryption with blockchain technology. Unlike traditional cloud storage, your files are encrypted before leaving your device β and only you hold the keys.
Your files never see the internet unencrypted. Ever.
-
π True Privacy
- Zero-Knowledge Architecture β We never see your files or encryption keys
- Client-Side Encryption β AES-256 encryption happens in your browser
- Your Keys, Your Control β Complete data sovereignty
-
βοΈ Blockchain Verified
- Immutable Records β File metadata stored on Ethereum blockchain
- Transparent Audit Trail β Every operation permanently recorded
- Decentralized Storage β IPFS network ensures data availability
-
π¨ Premium Experience
- Beautiful Interface β Professional, intuitive design
- Real-Time Updates β Instant file synchronization
- Mobile Responsive β Works perfectly on all devices
# Smart Contracts
cd smart_contract
npm install
# Frontend
cd ../frontend
npm install
2. Deploy & Run
bash
Copy code
# Compile and deploy contracts
npx hardhat compile
npx hardhat node
npx hardhat run scripts/deploy.js --network localhost
# Start application
npm run dev
3. Connect & Use
Open http://localhost:3000
Connect MetaMask to Hardhat Network (Chain ID: 31337)
Start uploading files securely!
ποΈ Technology Stack
Layer Technology Purpose
Frontend Next.js, Tailwind CSS Beautiful, fast interface
Blockchain Solidity, Hardhat Smart contracts & deployment
Encryption Web Crypto API Client-side AES-256 encryption
Storage IPFS Decentralized file storage
Wallet MetaMask, Ethers.js Secure authentication
π Project Structure
bash
Copy code
secureblock-vault/
βββ frontend/ # Next.js application
β βββ components/ # React components
β βββ pages/ # App pages (dashboard, upload, etc.)
β βββ hooks/ # Custom hooks
β βββ utils/ # Utilities
βββ smart_contract/ # Ethereum contracts
β βββ contracts/ # Solidity code
β βββ scripts/ # Deployment scripts
β βββ test/ # Contract tests
βββ assets/ # Documentation assets (images, etc.)
π‘ How It Works
Secure Authentication
Connect your MetaMask wallet for decentralized identity.
Client-Side Encryption
Files are encrypted with AES-256 in your browser before upload.
Decentralized Storage
Encrypted files are stored on IPFS β no single point of failure.
Blockchain Verification
File metadata and ownership records are permanently stored on Ethereum.
Private Access
Only you can decrypt and access your files using your wallet keys.
π― Features
β
Secure File Upload with drag-and-drop
β
Real-Time Dashboard with file statistics
β
Advanced File Management with search & filter
β
Encrypted Profile System with security questions
β
Professional UI/UX with smooth animations
β
Mobile-Responsive design
π§ For Developers
Running Tests
bash
Copy code
# Smart contract tests
npx hardhat test
# Frontend development
npm run dev
Building for Production
bash
Copy code
npm run build
npm start
π€ Contributing
We welcome contributions! Whether you're fixing bugs, adding features, or improving documentation, your help makes SecureBlock Vault better for everyone.
Get involved:
Fork the repository
Create a feature branch
Make your changes
Submit a pull request
Thank you for using SecureBlock Vault! π


