# Overall System Architecture

### Humanity’s architecture is structured into three layers:

1. **User Interface Layer**:
   * **Components**: Web/mobile apps, dashboard.
   * **Functionality**: Facilitates user interaction and provides a friendly interface for registration, claim requests, and monitoring progress along with serving and processing backend data.
2. **Protocol Layer**:
   * **Components**: Decentralized databases (IPFS), Ethereum blockchain nodes.
   * **Functionality**: Validates user data against stored credentials, executes Smart Contract rules, and records all transactions on-chain.
3. **Smart Contract Layer**:
   * **Components**: VCC and RBC smart contracts.
   * **Functionality**: Automate credential issuance, reward tracking, and payout processing.

<figure><img src="https://383350980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL1EBectYBMnvu9vU5N1M%2Fuploads%2FA7l0sfxoOqvpNqvTloUr%2FSystem%20Architecture%20Overview.png?alt=media&#x26;token=e280e977-7eb7-473a-bbf1-829912c0d2e0" alt=""><figcaption></figcaption></figure>
