Skip to content

Implement IP Commitment Anonymity Pool #404

@fejilaup-cloud

Description

@fejilaup-cloud

Description

Currently, all commitments are linked to an owner address on-chain. For privacy, inventors should be able to commit IPs through an anonymity pool where the owner is hidden until reveal.

Tasks

  • Add DataKey::AnonymousCommitments(BytesN<32>) to store anonymous commitment records
  • Implement commit_ip_anonymous(env, commitment_hash, reveal_token) -> reveal_token
  • Store commitment with a random reveal token instead of owner address
  • Implement claim_anonymous_ip(env, reveal_token, owner) -> u64 to claim after reveal
  • Add tests for anonymous commitment and claiming
  • Document privacy guarantees and limitations

Priority: Medium | Estimated Time: 3 hours

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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