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
Enable users to register multiple IP commitments without revealing their identity via blinded owner addresses. Implements #464 requirements for privacy.
Requirements
Implementation Details