FAQ
Frequently asked questions
What DataMgmt Node is, how it keeps data secure and compliant, and how to run it. Still stuck? Ask us directly.
Basics
What is DataMgmt Node? +
DataMgmt Node is an open-source (MIT) decentralized enterprise data management platform. It combines a Kademlia DHT P2P network, end-to-end Fernet encryption, and blockchain-recorded audit trails so organizations can share data securely and prove compliance without a central server.
Who is it for? +
Enterprises and institutions that need to share regulated or proprietary data between organizations — healthcare providers, financial services firms, supply-chain partners, and data marketplaces — while retaining data sovereignty and provable audit trails.
Is DataMgmt Node free and open source? +
Yes. DataMgmt Node is MIT-licensed and self-hosted. Your only costs are your own infrastructure and the blockchain gas fees for recording compliance events.
What language is it written in and how do I install it? +
DataMgmt Node is a Python package. Install it with pip install datamgmtnode, initialise it against a network with datamgmtnode init, and start it with datamgmtnode start. See the getting-started guide for the full walkthrough.
Blockchain & compliance
What blockchains does DataMgmt Node support? +
Any EVM-compatible chain, including Ethereum, Polygon, Arbitrum and Optimism. You point the node at a standard JSON-RPC endpoint (Infura, Alchemy or your own) via the BLOCKCHAIN_URL environment variable.
How does DataMgmt Node ensure compliance? +
Every data-sharing operation is recorded on-chain as an immutable transaction with encoded event data, creating a tamper-proof audit trail. GET /verify_data/{hash} lets you verify any record against the chain, so compliance evidence for GDPR, HIPAA and SOX is provable rather than trusted.
What does the on-chain record actually contain? +
Compliance events are written as zero-address transactions carrying encoded metadata about the share — not the data itself. The encrypted payload stays on the P2P network; the chain holds the immutable proof that a share occurred.
Security & networking
How is data encrypted? +
DataMgmt Node uses Fernet symmetric encryption (AES-128-CBC) with PBKDF2 key derivation at 480,000 iterations. Keys are versioned with backward-compatible rotation, and nodes authenticate one another with RSA-PSS signatures.
How does the P2P network work? +
Nodes form a Kademlia distributed hash table (DHT) supporting 10,000+ peers with O(log n) lookups. Peer discovery and health monitoring are automatic, and data is stored redundantly across nodes for availability.
What APIs does a node expose? +
Three: an Internal API on port 8080 (node management, localhost-bound), an External API on 8081 (data sharing, public-facing) and a Dashboard API on 8082 (web UI with WebSocket). All are protected by token-bucket rate limiting.
Operations
Can DataMgmt Node integrate with existing enterprise systems? +
Yes. It exposes RESTful APIs with rate limiting and validation, and a plugin architecture with full access to node services for custom functionality such as audit logging, webhooks and data validation.
How do token payments and data monetization work? +
DataMgmt Node supports native and ERC-20 tokens. Endpoints let you check balances, transfer tokens and gate data access, enabling pay-per-access models for proprietary datasets.
What are the system requirements? +
Python 3.10+ (3.12+ recommended), 2 GB RAM minimum (8 GB recommended), 10 GB storage (100 GB+ SSD recommended) and a 10 Mbps+ network connection. It runs on Linux, macOS, Windows and Docker.
Ready to dig deeper?
Read the architecture, browse use cases, or deploy a node.