iotaledger / tips

Tangle Improvement Proposals for the IOTA technology stack.
https://iotaledger.github.io/tips
Apache License 2.0
86 stars 53 forks source link

Add references to Curl-P implementation #111

Closed EddyTheCo closed 1 year ago

EddyTheCo commented 2 years ago

By reading the tips especially tip-0012 I found there is a lack of reference(linking) regarding the Curl-P implementation or specifications. This is not only important for the functioning of the nodes but also for the client software to fulfill PoW. The lack of documentation about this function close the doors to some developers.

EddyTheCo commented 2 years ago

The only reference I have found is this article. But we do not want to link to that although the description is correct(I think). There are also comments on the code of crypto.rs. The iota.rs use the batched (CurlPBatchHasher) implementation. No reference on how much is the speedup with reference to regular one or any reference in general.

I do not think IOTA use anymore the pearlDiver. I did not find any RFC on this.

EddyTheCo commented 1 year ago

I found the specs for Curl-P here.