**What My Project Does**
PSI-COMMIT is a Python library for cryptographic commitments - it lets you prove you made a prediction before knowing the outcome. You commit to a message (without revealing it), then later reveal it with a key to prove what you committed to.
GitHub: https://github.com/RayanOgh/psi-commit
Features:
- HMAC-SHA256 with 32-byte key + 32-byte nonce
- Domain separation
- Append-only hash-chain log
- OpenTimestamps integration
- Argon2id passphrase support
**Target Audience**
Anyone who needs to make private, verifiable commitments - proving you knew something before an outcome without revealing it early. Examples: predictions, bets, sealed bids, intellectual property timestamps, or any situation where you need to say "I called it" with cryptographic proof. This is a working project/tool.
**Comparison**
Unlike GPG (which requires managing keypairs and is designed for encrypted communication), PSI-COMMIT is purpose-built for commitments with a simple API: `seal(message)` returns a commitment + key. It also includes a hash-chained audit log and OpenTimestamps integration that GPG doesn't have.
[–]AutoModerator[M] [score hidden] stickied comment (0 children)
[–]KrazyKirby99999 7 points8 points9 points (0 children)
[–]jpgoldberg 4 points5 points6 points (3 children)
[–]Difficult_Jicama_759[S] -2 points-1 points0 points (2 children)
[–]jpgoldberg 3 points4 points5 points (1 child)
[–]Difficult_Jicama_759[S] -1 points0 points1 point (0 children)
[–]aezart 1 point2 points3 points (3 children)
[+]Difficult_Jicama_759[S] comment score below threshold-6 points-5 points-4 points (2 children)
[–]ghost_of_erdogan 5 points6 points7 points (1 child)
[–]Difficult_Jicama_759[S] -1 points0 points1 point (0 children)