Skip to main content

Questions tagged [curl]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
6 votes
1 answer

What are the expected advantages of Curl-P over Kerl algorithm?

The current hashing algorithm of IOTA is Kerl—a ternary version of Keccak algorithm. But the IOTA foundation is still researching on Curl to develop Curl-P. So, which major advantages does one expect ...
6 votes
1 answer

How does Curl-P's copy protection feature work?

I've read in a few articles that the Curl-P hashing function was designed with known practical collisions, intended as a "copy protection" feature. I'm still having trouble wrapping my head around ...
4 votes
0 answers

Why can I specify a length in Curl.squeeze?

IRI, iota.lib.js, ccurl, Pyota I thought the length of a Curl hash was always 81 trytes or 243 trits. Also, does the length have to be a multiple of something or can it be any number? Are different ...
3 votes
1 answer

PearlDiver: why are these values hard-coded?

I'm reading the PearlDiver class written in the IRI. Each 243 trits long block of the transaction is absorbed except the last one. Now only 243 trits remain: 162 are absorbed, then the workers are ...
3 votes
2 answers

How do I recover my pre-Kerl IOTA balance?

I bought IOTA in August and transferred the coins to my IOTA wallet. Then IOTA network changed the hash function from Curl to Kerl. Now my IOTA balance shows as zero. How do I transition my IOTA ...
2 votes
2 answers

Will a specialized chip make IOTA more secure

There are rumors and hints coming directly from the IOTA team about some specialized chip based on the ternary logic being developed somewhat secretly. Because Curl hash function uses ternary logic ...
6 votes
1 answer

Why were hash collisions unimportant?

The IOTA devs have stated that Curl-p is not a cryptographic hashing function and one way collisions are not an issue for the usage in IOTA. (and of course, Curl-p is not even used for signing now so ...
5 votes
0 answers

Can the cCurl algorithm run on an Arduino?

Has anyone tried running cCurl on a microcontroller, such as Arduino or ESP8266? So that microcontrollers can do the Proof of Work. Would this even be efficient? I know how the algorithm works (...