-
-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Is there a document that specifies the algorithm behind LifeHash?
I know there are at least three reference implementations in various languages, listed below for completeness, however it requires a lot of effort to reverse engineer these:
- Swift -- https://github.com/BlockchainCommons/LifeHash;
- C++ -- https://github.com/BlockchainCommons/bc-lifehash;
- Python -- https://github.com/BlockchainCommons/bc-lifehash-python (probably the best source for reverse engineering as it's one self-contained source file);
For example I was looking for a pure Rust based implementation but there is none. I might have tried to implement one in a weekend, but there is no specification to start from, and reverse engineering an already implementation is far from a weekend project. :)
Also, for completeness, the video linked in the repository does give some insight, but it doesn't contain all the actual details: https://www.youtube.com/watch?v=cu0K__KLxKo
Metadata
Metadata
Assignees
Labels
No labels