ZimCert Node v1.3

Consensus Graduate Registry

A decentralized cryptographic blockchain verification ledger that seals academic certificates, secures professional profiles, and audits national human capital statistics in real-time.

Cryptographic Certificate Sealing

Academic degrees and trade certificates are cryptographically hashed using SHA-256 and signed by accredited institutions. This "Blockchain Seal String" is permanently locked to verify authenticity instantly without needing paper documentation.

Unified Citizen Profiles

Aggregates professional credentials under a single secure profile tied to the holder's National ID. It supports one-to-many listings (e.g. secondary education, university degree, professional license, and birth certificate) mapped onto a premium physical identity mockup card.

RFID Keyboard-Wedge Scanner Simulator

Fully supports 13.56 MHz RFID hardware USB readers acting as keyboard input interfaces. Tapping a physical citizen badge automatically captures the card UID sequence, opens the credential verification screen, and displays the holder's holographic file within milliseconds.

Ministry of Skills Audit Intelligence

Compiles live data for placement statistics (Employed, Freelance, Unemployed), regional distribution density, and tracks high-demand vacancies. It triggers system-wide shortage warnings for critical sectors including Medicine, Engineering, Agriculture, and Arts & Culture.

Integrity Disputes & Immutable Audit Trail

Features an Investigator portal to file verification disputes and flag anomalous records. All administrative actions (bulk uploads, card links, credentials verification searches) are permanently logged in an immutable, IP-tracked audit stream.

Accredited Developer API Gateways

Equipped with developer-friendly endpoints that allow third-party verification nodes, HR portals, and university registry panels to programmatically verify certificates and request consensus state proofs using simple JSON payloads.

Ready to explore the Consensus Node?

Log in using one of the quick pre-filled credentials to inspect administrative, investigation, or ministerial views.

Go to Portal Login

How Credentials Get Sealed & Verified

1

Bulk CSV Upload / Academic Seal Trigger

Academic institutions (e.g. University of Zimbabwe) compile graduate lists and upload them in CSV format. The registrar selects the authority and triggers the blockchain seal. The backend computes SHA-256 seal proofs dynamically.

2

Consensus Mining & Block Anchoring

The system anchors the verified graduates to the next available block, incrementing the node height (e.g. #4,821,990). The cryptographic string ZimCertBlockchain::hashRecord() ensures that block hashes are linked, preventing historical tampering.

3

Physical smart card linking (ZimCert ID)

Administrators issue a physical 13.56 MHz RFID card to the citizen. Using the card registry directory, they link the card's UID (e.g. ZC-EEF0E581) to the citizen's National ID. This updates the citizen profile dynamically with placement and classification metadata.

4

Instant verification and audit

Third-party verifiers, HR departments, or border agents scan the physical ID card or input the serial code. The system verifies the cryptographic seal string against the on-chain consensus state and logs the search IP inside the system audit log.

Role-Based Access Control (RBAC) Matrix

ZimCert implements security gates at both the client layout layer and the API routing layer. The table below represents the views and operations permitted for each authorized session role.

Session Role Allowed Views & Tabs Privileges
Node Admin All 10 views (Dashboard, Registry, Cards, upload, Disputes, Settings...) Full system configuration, card linking, database seeds reset.
National Registrar Dashboard, Registry, Verify, Upload, Ledger Explorer, Audit Trail Upload graduate databases, seal consensus blocks, verify credentials.
Academic Institution Dashboard, Registry, Verify, Upload, Ledger Explorer Upload databases for their specific institution, inspect records.
Integrity Investigator Dashboard, Verify, Ledger Explorer, Disputes, Audit Trail Flag certificate serials, analyze verification anomalies.
MOSAD Ministry Auditor Dashboard, Verify, Ledger Explorer, Skills Audit & Intel Read national placement statistics, shortages index, and density graphs.
Third-Party Verifier Dashboard, Verify, Ledger Explorer Verify student serial codes, search ledger block transaction proofs.

Developer API Reference

Authorized third-party nodes and university networks can interact with the ZimCert cryptographic registry using standard HTTP query actions. All responses are returned in JSON format.

GET api.php?action=verify&query={SERIAL_OR_UID}
Verify a specific credential serial (e.g. ZW-2021-104113) or physical RFID card UID (e.g. ZC-EEF0E581). Returns verification details and cryptographic seal hash.
{ "success": true, "verified": true, "isCitizenProfile": true, "citizen": { "nationalId": "14-724392K14", "fullName": "Tatenda Sibanda", "skillsCategory": "Arts & Culture", "skillsTitle": "Sculptor & Creative Director", "employmentStatus": "freelance" } }
GET api.php?action=skills_stats
Ministry-level aggregate placement rates, categories breakdown, and regional graduate density.
{ "success": true, "summary": { "totalCitizens": 16, "employed": 10, "unemployed": 3, "freelance": 3, "employmentRate": 81.3 }, "categories": [ { "category": "IT", "total": 3, "employed": 2, "unemployed": 1 }, { "category": "Arts & Culture", "total": 2, "employed": 1, "unemployed": 0 } ] }

Project Directory Structure

Below is the file path mapping for the ZimCert cryptographic node application shell:

/index.php - Core Application UI shell & tab router /api.php - Unified API controller for verifying, seeding & stats /assets/style.css - Custom vanilla CSS stylesheet (responsive layout) /assets/app.js - Core AJAX controller, keyboard RFID widget /includes/db.php - SQLite database connector and initial table seeder /includes/blockchain.php - SHA-256 cryptographic seal generator /data/zimcert.db - SQLite database file housing the sealed credentials /zimCert/ - Complete staged folder for Hostinger FTP upload