Skip to main content
6 votes
Accepted

Are bundles one tip or four?

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 ...
mihi's user avatar
  • 7,324
6 votes

Why confirming 2 previous transactions instead of 1 or 3, 4, 5?

Let me complement the whitepaper based answer with a bit more explicit technical arguments. Confirming just one transaction would lead just to a linked list of transactions - in other words, a ...
kfx's user avatar
  • 435
5 votes

Why confirming 2 previous transactions instead of 1 or 3, 4, 5?

GREAT question! This was actually JUST discussion in the Iota Foundations most recently published research paper! The idea is this: confirm more transaction then you are creating to reduce the number ...
Tsangares's user avatar
  • 808
5 votes

Why confirming 2 previous transactions instead of 1 or 3, 4, 5?

In the whitepaper it's written The edge set of the tangle is obtained in the following way: when a new transaction arrives, it must approve two (1) previous transactions. 1: This ...
Xilis's user avatar
  • 246
4 votes

What are tips and what is the tip selection algorithm?

In IOTA, every new (unconfirmed) transaction is known as a tip. These tips should each reference two previous transactions. Choosing which tips to extend is decided by a Random Walk Monte Carlo ...
Jaya S Parimi's user avatar
4 votes
Accepted

Walking the tangle—How to get the parents?

The 2 parents of a transactions are called trunk transaction and branch transaction. You get them like this: (It's python but the names and arguments in other libraries are very similar) getTips ...
Zauz's user avatar
  • 4,454
3 votes
Accepted

Is it intended that getTransactionsToApprove can possibly return non-tips as well?

First of all, the property of a transaction being a tip is volatile and can change before the walk even finishes. So even if the function was guaranteed to find a tip, by the time it returned it could ...
mihi's user avatar
  • 7,324
3 votes
Accepted

Why is tipcount 0 after restart?

The tip count is the number of tips currently "in memory" (i.e not in permanent storage/database). Therefore it's 0 when IRI restart. A new entry is added to the set of tips "in memory" when a new ...
ben75's user avatar
  • 5,344
2 votes

Why do we reattach instead of sending a second transaction that confirms our first?

A transaction is confirmed once it is transitively approved from a milestone transaction. (At the moment, milestone transactions are chosen by the coordinator, but in the future the MCMC algorithm ...
mihi's user avatar
  • 7,324
2 votes
Accepted

What are tips and what is the tip selection algorithm?

Tips in the context of iota (if they are not meaning small payments, as in tipbot) refer to transactions that have not been confirmed by other transactions. When you make a new transaction, you (or ...
mihi's user avatar
  • 7,324
1 vote
Accepted

Tips selection for Indexed Messages

Yes, you can manually specify the parent messages to which your new message refers. This is done by providing the parents field when creating the message. However, you should be cautious when doing ...
Antonio Nardella's user avatar
1 vote

Tips selection for Indexed Messages

The tips/parents are randomly chosen and I quote: A node should keep a set of non-lazy tips (score 2). Every time a node is asked to select tips to be approved, it will pick randomly from the set. A ...
Antonio Nardella's user avatar
1 vote

Why do we reattach instead of sending a second transaction that confirms our first?

It seems like my question has been made obsolete by changes to the current wallet. The new Promote function does actually send a second transaction that attaches to the first and also to the latest ...
Spamalot's user avatar
  • 470

Only top scored, non community-wiki answers of a minimum length are eligible