nhero-confidential
Confidential supply tracking via Twisted ElGamal on Aptos.
Privacy Model
| Layer | Visible | Encrypted | Never On-Chain | |-------|---------|-----------|----------------| | On-chain | slot letter, timestamp, addresses | supply count, dosage mg, pills remaining | medication name, patient ID, diagnosis |
Operations
| Op | Function | Trit |
|----|----------|------|
| Register | register(signer, token_metadata, ek) | 0 |
| Deposit | deposit_to(signer, token, addr, count) | +1 |
| Withdraw | withdraw(signer, token, 1, balance, zkrp, sigma) | -1 |
| Audit | confidential_transfer with nurse_auditor_ek | 0 |
| Normalize | normalize(signer, token, ...) | 0 |
Keypairs
- Dispenser ek/dk: Encrypts supply counts per slot
- Nurse auditor ek: Verifies
remaining > thresholdvia range proof - Proofs:
ConfidentialWithdraw.genSigmaProof()+.genRangeProof()
Module
0x7::confidential_asset via @aptos-labs/confidential-assets SDK
Parent
Part of the nhero hierarchy.