The IDS (Indigenous Data Sovereignty) Project aims to establish a secure, ethical, and culturally sensitive framework for managing and protecting indigenous data, with a focus on genomic information. This project leverages blockchain technology to ensure data sovereignty, transparency, and controlled access to sensitive information.
- Empower indigenous communities with control over their data, especially genomic data
- Ensure ethical use of indigenous information in research and applications
- Implement robust security measures to protect sensitive data
- Facilitate collaboration between researchers and indigenous communities
- Preserve cultural heritage through responsible data management
- Ethereum blockchain (Goerli testnet for development)
- Hardhat development environment
- Solidity smart contracts
- Node.js
- Node.js (v14.0.0 or later)
- npm (v6.0.0 or later)
-
Clone the repository:
git clone https://github.com/your-username/ids-project.git cd ids-project
-
Install dependencies:
npm install
-
Compile smart contracts:
npx hardhat compile
-
Run tests:
npx hardhat test
-
Run tests with gas reporting:
REPORT_GAS=true npx hardhat test
-
Deploy smart contracts to Goerli testnet:
npx hardhat run scripts/deploy.js --network goerli
-
Initialize database (after deployment):
npx hardhat run scripts/database.js --network goerli
DataRegistry.sol
: Manages data ownership and access controlConsentManagement.sol
: Handles consent processes and permissionsDataAccess.sol
: Controls data retrieval and usage tracking
We welcome contributions from developers, researchers, and indigenous community representatives. Please read our CONTRIBUTING.md file for details on our code of conduct and the process for submitting pull requests.
This project adheres to strict ethical guidelines for working with indigenous data. All contributors must respect cultural sensitivities, data sovereignty, and the principles of free, prior, and informed consent.
This project is licensed under the MIT License - see the LICENSE.md file for details.
We gratefully acknowledge the collaboration and guidance of [list indigenous communities or organizations involved].