
System Architecture
-
Blockchain Layer:
Hyperledger Fabric: A permissioned blockchain framework ensures scalability and privacy.
Smart Contracts: Implemented using Solidity to handle data access requests, approvals, and modifications. -
Storage Layer:
IPFS: Stores large EHR files securely off-chain to optimize storage efficiency.
-
Authentication and Authorization:
OAuth 2.0: Provides secure access control and user authentication to ensure that only authorized entities can access or modify the data.
-
Integration Layer:
RESTful APIs: Acts as an interface for interacting with the blockchain, smart contracts, and EHR systems.
-
CI/CD Pipeline:
Jenkins: Automates testing, integration, and deployment of updates to smart contracts and other system components.