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♦
- 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 ...
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 ...
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 ...
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 ...
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 ...
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♦
- 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 ...
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♦
- 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♦
- 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 ...
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
tips × 9tip-selection × 4
transaction × 2
tangle × 2
iri-node × 1
iota-network × 1
bundles × 1
proof-of-work × 1
mcmc × 1