The Stack Overflow podcast is back! Listen to an interview with our new CEO.

Questions tagged [hashing]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
1
vote
1answer
22 views

How is IOTA´s transaction hash determined?

Ive been looking through documentation and articles but couldnt really find anything about it. I assume its the hash of all concatenated attributes? I am not talking about the bundle hash. And a ...
1
vote
1answer
66 views

Why does Iota try to roll its own crypto?

Having just come upon IOTA, I am struck by the combination of bold vision and something that looks like a definite no-no. First of all, the IoT is the absolute dream come true for eavesdropping and a ...
3
votes
1answer
115 views

What would happen, if two different transactions with the same hash get published simultaneously?

This is related/a follow up question to "If someone were to find a Proof of Work collision, could they pin the tail of the tangle to the head?" Imagine two transactions that hash to the same value ...
2
votes
1answer
81 views

Why is the requested hash size 46 bytes when the transaction hash size is 243 bytes?

In the IRI, the byte size of a request hash is defined as having 46 bytes: // Configuration.java public static final String REQ_HASH_SIZE = "46"; However, in Hash.java the hash size of a regular ...
1
vote
1answer
95 views

Is it possible to create transactions that require less POW

The compute times for the proof-of-work varies considerably within a random sample of input data. With some input data, the POW can take 1/100th to even 1/1000th as little time as it takes normally (...
4
votes
2answers
555 views

How is the PoW in IOTA “better” than in Bitcoin?

IOTA uses Hashcash in its Proof of Work mechanism, which uses the hash function SHA-1 to prevent spam in the network. The difficulty is currently 14 MWM (e.g. 14 trailing 0's in ternary ?) They say it ...
5
votes
2answers
373 views

Why is the bundle hash normalized?

What is the technical reason for normalizing the bundle hash in IOTA?
5
votes
0answers
59 views

Why not switch to NIST SHA3

Currently we use the draft sha3 standard which specified LFSR of 0x01, however NIST's approved SHA3 is set to 0x06. If we switched to using this hash method it would allow many more options of crypto ...
3
votes
0answers
92 views

Specifics of the Kerl Hash Function

How does the hashing function Kerl work, i.e. how exactly is an input hashed into the standard 81-tryte-long output? I know that under the hood it uses Keccak (this is not what I am interested in). ...
9
votes
1answer
879 views

Why is the normalized hash considered insecure when containing the char 'M'

Looking at the code of the iota.lib.js' bundle creation mechanism, a normalized hash is computed and then checked for inclusion of 13 /* = M */. If one is found, the obsoleteTag is incremented, and ...
6
votes
1answer
179 views

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 ...
7
votes
1answer
224 views

What are address metadata hashes?

While reading about sweeping in the official documentation: https://iota.readme.io/v1.2.0/docs/user-deposit-address-sweeping-to-internal-exchange-addresses#section-determine-the-correct-sweep-inputs ...
3
votes
0answers
91 views

Reclaim tool confirmation

To be clear each of the hashes that are given, during the reclaim process, point to an address in a tangle explorer. This address isn't of the new seed, but actually a hash of the new seeds address ...
5
votes
1answer
64 views

Why is “getTransactionsToApprove” returning identical trunk & branch hashes

When I set the depth low (1-3) in the "getTransfersToApprove" function, I will often times get the same hash in trunk & branch transactions, they are supposed to be different. Why? The "...
5
votes
2answers
79 views

How much of my security is improved using other levels of security when generating the seed?

I had a hard time answering this question because I do not know how much security levels improve security in quantitative terms. Is this right? e.g. (Hashspace increment) 81 trits => 27^81 ^1 (low ...
6
votes
1answer
580 views

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 ...