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

Labels

Stellar WaveIssues in the Stellar wave program

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