Kerl is used in IOTA for the following tasks:
Functionality | Curl-P-27 | Curl-P-81 | Kerl |
---|---|---|---|
Address generation | V^ | ||
Signature generation | V | ||
Signature verification | V | ||
Essence calculation (bundleHash) | V | ||
Proof of Work | V | ||
Transaction Hash | V | ||
Milestone verification | V |
Curl-P-N: N number of rounds
^ CheckSums are calculated using the last 9 trytes.