> So when we noticed that the IOTA developers had written their own hash function, it was a huge red flag. It should probably have been a huge red flag for anyone involved with IOTA.
Ok, so I wasn't hallucinating when I read then Kerl README[0].
> This complexity prevents IOTA from benefiting from existing security analysis tools that are designed to work with binary, and makes the code harder to read and understand
Indeed. Was the original implementation on an ancient Russian computer? Why trytes?
> Whenever we refer to trinary-based seeds, addresses, hashes etc., it means that the string can only consist of characters in the latin alphabet and 9.
Ok, is that the reason? That it's convenient to convert to base 27? Fun side note: They defined a tryte as 3 trits[1], whereas the traditional nomenclature seems to have a tryte be 6 trits.[2]