I have understood that IOTA uses a constant Seed and a variable index to generate Winternitz private and keys, to sign transactions.

PK^-1 = Hash (Seed + index)

So we can have practically endless PK pairs. This is something beyond the Lamport, Winternitz, Merkle, and some further OT-Signature schemes like CMSS, XMSS, and so on. SO: I have reviewed a few papers and some pages on the internet, and still do not know who came up with this first? IOTA Foundation? Winternitz? Merkle? I am trying to cite.

  • There is one Error in your assumptions. You cannot have endless pk pairs. To understand why, you have to understand what the index does. The index itself changes your seed by counting up in Trytes. So if my Seed is AAAAA... and my index is 1, this will change the seed to BAAAAA.... So as you see, the pk pairs are limited to 27^81.
    – Tobi MZ
    Commented Aug 28, 2018 at 7:45


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.