mihi
Moderator
  • Member for 4 years
  • Last seen this week
2 answers
15 votes
995 views
How does IOTA make itself resistant to quantum computing based attacks?
Accepted answer
16 votes

IOTA does not use traditional asymmetrical (public-key) cryptography algorithms which depend on not being able to efficiently computing discrete logarithms or factoring numbers (which are believed to ...

View answer
1 answers
13 votes
4k views
In the IOTA wallet, what does the Promote button do?
Accepted answer
15 votes

In fact, the button was not replaced, but added. So for some transactions you can still see the reattach button, and for others the new promote button. The behaviour of these two actions is different:...

View answer
1 answers
9 votes
297 views
Why are the 50% I reveal when signing random?
Accepted answer
13 votes

Sample how one-time signature works Perhaps it helps with a short sample. Assume we are in a world where you do not need 384-bit security, but only 8-bit security (to make the example shorter). And I'...

View answer
1 answers
15 votes
157 views
Why do some of my transactions have Weight Magnitude 16, although I have set it to 14?
Accepted answer
13 votes

When you perform PoW, you specify "Min Weight Magnitude" (not Weight Magnitude). That means that the PoW will modify your transaction hash until it ends (in ternary) with at least 14 zeroes. As the ...

View answer
3 answers
12 votes
333 views
How does reattaching a transaction increase the chance for confirmation?
Accepted answer
12 votes

Two reasons: When your transaction is seen by the network, it could be already deep in the tangle (several milestones old) which makes it unlikely to get picked for confirmation. This is often caused ...

View answer
1 answers
9 votes
299 views
How are addresses calculated from the seed?
Accepted answer
10 votes

First, a subseed is derived from the seed Treat the seed as a (little-endian) number and add the index to it (a seed starting FEDCBA... and an index of 1 therefore results in GEDCBA.... Hash the ...

View answer
4 answers
8 votes
254 views
Why is my transaction not getting confirmed?
8 votes

Some things to make chances better that transactions confirm quickly: Make sure that your transaction is valid (not a double spend) Try to get your transaction propagated as fast as possible after ...

View answer
1 answers
10 votes
356 views
Does every node in the network have to know about all transactions issued by other nodes eventually?
Accepted answer
8 votes

As of the current implementation state, every node will have to receive every confirmed transaction eventually (so that the solid subtangle milestone can increase and the node can calculate all ...

View answer
2 answers
8 votes
591 views
Can IOTA have a hard fork?
8 votes

Most of IOTA is open source, and the parts that are not (like the Coordinator) can be implemented by interesting parties themselves (no guarantee that their Coordinator is on par with IOTA's, though). ...

View answer
1 answers
9 votes
615 views
How to know a transaction is "confirmed"?
Accepted answer
8 votes

You can call the GetLatestInclusion convenience function in iota.lib.js. Under the hood, this will first call getNodeInfo to find out the latest solid subtangle milestone hash, and then call ...

View answer
1 answers
9 votes
114 views
Does every pending transaction pose a threat for my remaining funds in the wallet?
Accepted answer
8 votes

While one single transaction is pending, there is no threat to your balance (apart from the obvious, that if the transaction confirms later, your balance will decrease by the transaction amount). ...

View answer
2 answers
5 votes
429 views
Why is the bundle hash normalized?
7 votes

When you apply naïve Winternitz signature scheme on a (non-normalized) hash, the amount of private key data you leak is not uniform - a hash of e. g. 999⋯9 would result in all (or none, depending on ...

View answer
1 answers
11 votes
1k views
What is the Actual IOTA Algorithm for Tip Selection?
Accepted answer
7 votes

(I already know that this answer will disappoint you - as it did disappoint me when I found it out) The current algorithms around the tangle depend on a central node run by the Foundation, known as ...

View answer
2 answers
7 votes
858 views
Can one send a zero value transaction from any address to any address?
Accepted answer
7 votes

Technically speaking, a zero value transaction (bundle) neither needs to have nor can have a sender address. (Sending transactions in a bundle have value < 0 and receiving transactions have value ≥ ...

View answer
1 answers
6 votes
854 views
Extracting data from the tangle
7 votes

Basically there are three ways to get to the data (depending on what you want): Query the API of your node to find transactions and walk along them. This might be slow (depending on what you are ...

View answer
1 answers
7 votes
668 views
What are the maths to convert bytes <-> trytes?
7 votes

There are several ways to convert bytes to trytes, caused by the fact that you can take a different number of bytes at once to convert (the more bytes you take, the less space is wasted). In theory, ...

View answer
1 answers
8 votes
118 views
What happens to pending transactions after a snapshot?
Accepted answer
7 votes

Transactions that are pending at a snapshot are forgotten, and the balance stays where it is. As the current wallet is stateless, the wallet does not know about those transactions any more either. So,...

View answer
3 answers
13 votes
2k views
What does the ATTACH TO TANGLE button do?
Accepted answer
7 votes

This button will create a transaction that will send 0 iota to the newly created address. That way, the address appears on tangle explorers (and senders might use this as an indication that the ...

View answer
1 answers
11 votes
200 views
How do I set up a permanode?
7 votes

As of now (November 2017) there is no "finished" software available that can just be installed and run as a permanode. People who currently need a permanode (I think some block explorers have that) ...

View answer
1 answers
12 votes
280 views
Is there a difference between branch and trunk transactions?
Accepted answer
7 votes

For most purposes (e.g. determining confirmation status or propagation of transactions) it does not matter which transaction is where. Inside a bundle, however, it is at some places clearly mandated ...

View answer
1 answers
4 votes
207 views
Side-tangle and its solution
Accepted answer
6 votes

MAX_DEPTH prevents against malicious getTransactionsToApprove calls that give a huge depth and therefore create a large "Subtangle" to walk in. But in this case, a user gives a normal depth (e.g. 5), ...

View answer
1 answers
7 votes
546 views
Iota ZeroMQ consumer
Accepted answer
6 votes

Each record represents one transaction which was newly received by the node. I'll take apart one single line (which represents this transaction - so you can compare the values there). The Java code in ...

View answer
2 answers
8 votes
218 views
How is ensured that a message sent in a transaction is immutable?
Accepted answer
6 votes

Short answer: it is not. Long answer: Signatures are not supposed to protect anything else than the iota values and (obsolete)tag fields. Therefore, as long as your transaction is not confirmed, ...

View answer
1 answers
8 votes
130 views
Are bundles one tip or four?
Accepted answer
6 votes

A bundle can also have only 1 transaction (zero value tx), 3 transactions (if there is no remainder, therefore no change address) or more transactions (if there is a remainder and/or there are ...

View answer
1 answers
10 votes
279 views
What does an "Hello world!" IXI module look like?
Accepted answer
6 votes

ixi/hello_world/package.json {"main": "index.js"} ixi/hello_world/index.js function hello_world_impl(req) { return com.iota.iri.service.dto.IXIResponse.create({greeting: "Hello, world!"}); } ...

View answer
2 answers
5 votes
304 views
What's with all the pending/unconfirmed transactions with the "STOLEN"?
Accepted answer
6 votes

As others already stated, these transactions are not valid as they do not have the correct signature (some of them even have some text - stating that they don't have the correct signature - tryte-...

View answer
5 answers
14 votes
3k views
What is the average transaction time in IOTA?
6 votes

As long as the Coordinator is in action, you will have to wait for at least one milestone by the Coordinator (which will happen approximately once per minute) for your transaction to confirm. Apart ...

View answer
1 answers
5 votes
527 views
How does a full-node validate transactions?
Accepted answer
6 votes

A full node has a local database of current IOTA balances (which gets initialized from the latest Snapshot and then updated by confirmed transactions). When the full node performs its validation of a ...

View answer
1 answers
9 votes
95 views
DB snapshots for the masses - are there any risks?
Accepted answer
6 votes

Cannot think of any problems. Obviously the database dump should be created while your node is down, and the new node should be down too, while you are copying the database. The database might ...

View answer
1 answers
2 votes
118 views
When will the 1,048,577th Milestone happen using the current issuance schedule?
Accepted answer
5 votes

First, the Coordinator is not forced to resort to key reuse. It could also issue transactions from a new Coordinator hash (and anybody who did not update their iri would see no new milestones any ...

View answer
1
2 3 4 5 6