Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
Join us in building a kind, collaborative learning community via our updated Code of Conduct.

The tag has no usage guidance.

3
votes
1answer
90 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
48 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
81 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
3answers
310 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 ...
4
votes
2answers
271 views

Why is the bundle hash normalized?

What is the technical reason for normalizing the bundle hash in IOTA?
3
votes
0answers
51 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 ...
2
votes
0answers
62 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). ...
7
votes
1answer
803 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 ...
4
votes
1answer
156 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 ...
5
votes
1answer
157 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 ...
1
vote
0answers
78 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
54 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 "...
4
votes
2answers
71 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 ...
5
votes
1answer
415 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 ...