-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to the official Wiki for dVPN by Katya Incorporated. This documentation provides comprehensive information on the decentralized Virtual Private Network (dVPN) system, including architecture, installation, usage, development contributions, integrations with Katya OS, SDK tools, and protocol documentation.
- Introduction
- Features
- Architecture Overview
- Installation Guide
- Running the dVPN Node
- Usage Guide
- Security and Privacy
- Integration with Katya OS
- Tokenomics for Node Operators
- API Reference
- SDK Documentation
- Protocol Whitepaper
- Contributing
- License
- Contacts and Support
- Additional Resources
dVPN is a decentralized, peer-to-peer VPN solution aimed at ensuring maximum privacy, data sovereignty, and resilience against surveillance or censorship. Built with modern cryptographic practices and community-driven governance, dVPN is designed for use in both individual and enterprise-grade applications.
- Fully decentralized VPN network
- Zero-knowledge privacy model
- Onion-style multi-hop routing
- Open-source and community-driven
- Integrated token-based node incentivization
- Anti-censorship and geo-unblocking capabilities
[Client Device] -> [Entry Node] -> [Relay Nodes]* -> [Exit Node] -> [Destination]
- Entry Node: Accepts encrypted user traffic.
- Relay Nodes: Optionally used for multiple hops to increase privacy.
- Exit Node: Decrypts and forwards the request to the final destination.
- Smart Contract Layer: Handles payments, reputation, and node registry.
- Git
- Node.js & npm or yarn
- Docker (optional for quick deployment)
git clone https://github.com/Katya-Incorporated/dVPN.git
cd dVPNnpm install
# or
yarn installnpm run devnpm run build
npm start- Launch the dVPN GUI or CLI.
- Select the entry node and route preferences.
- Connect to the decentralized network.
- Browse anonymously and securely.
- End-to-end encryption
- Zero logs policy
- Decentralized authentication and identity
- Support for Tor and I2P routing (optional)
dVPN is natively integrated with Katya OS to provide:
- One-click connection via system settings
- Auto-routing through trusted dVPN nodes
- Integration with Katya Identity for secure credential management
- Seamless protection of system-wide traffic across all Katya-native apps
Node operators earn utility tokens for:
- Uptime and stability
- Bandwidth contributed
- Latency and speed performance
Token rewards are distributed via a smart contract with transparent staking and withdrawal mechanisms. Operators must:
- Register their node on-chain
- Stake a minimum token amount for reputation
- Follow network compliance policies (see GitHub docs)
POST /api/authenticate
Headers: Authorization: Bearer <token>
Body:
{
"username": "user",
"password": "password"
}GET /api/nodes/status
Returns JSON with real-time status of all nodes.
POST /api/route/set
Body:
{
"entry": "node1",
"exit": "node3",
"hops": ["node2"]
}For more endpoints, refer to docs/api.md.
The dVPN SDK enables developers to integrate dVPN functionality directly into applications.
npm install @katya/dvpn-sdkimport { connectVPN, disconnectVPN } from '@katya/dvpn-sdk';
await connectVPN({
entry: 'node1',
exit: 'node3',
hops: ['node2'],
});
// later
await disconnectVPN();- Node discovery and connection
- Session tracking
- Token staking for app developers
The dVPN protocol defines:
- Trustless Routing: No single node can decrypt the full payload.
- On-chain Governance: Community decisions managed via DAO mechanisms.
- Node Reputation: Weighted by historical performance, uptime, and feedback.
- Privacy Guarantees: Zero-knowledge proofs for identity and usage.
The full whitepaper is available at: docs/whitepaper.md
We welcome contributions! To contribute:
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
Please read our CONTRIBUTING.md for more info.
This project is licensed under the MIT License. See the LICENSE file for details.
For inquiries, reach out via:
- GitHub Issues
- support@katya.site
- Katya Website
Thank you for supporting the decentralized internet. โจ