Skip to content

Implement Anonymous Batch Commitments #620

@fejilaup-cloud

Description

@fejilaup-cloud

Enable users to register multiple IP commitments without revealing their identity via blinded owner addresses. Implements #464 requirements for privacy.

Requirements

  • Security: Implement cryptographic commitment scheme for owner blinding
  • Testing: Verify that blinded owners cannot be de-anonymized, test with 100+ commitments
  • Documentation: Add anonymity guarantees section to threat-model.md

Implementation Details

  • Add batch_commit_ip_anonymous(blinded_owner, commitment_hashes) -> Vec contract method
  • Implement get_anonymous_owner(commitment_hash) -> Option<BytesN<32>> for retrieval
  • Create get_blinded_owner_batch(commitment_hashes) -> Vec<Option<BytesN<32>>> for batch lookup
  • Add nonce-based replay protection for anonymous commits

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official Campaign

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions