# Tip selections and acceptance

If I select any two tips randomly, without a full knowledge of the tangle, will it change the probability that my transaction will be selected by other transactions?

• Your original question is about selecting 2 completely random tips in a Tangle where majority follow the recommended MCMC algo. (I just rollbacl your question to it's original form) Dec 19 '18 at 14:52

Selecting 2 random tips will impact negatively the probability for your transaction to be confirmed by others. There are multiple reasons for that:

1. There is a chance that 2 randomly selected tips are inconsistent. (i.e. your transaction would approve a double spend and will never be selected by any other transactions selected by the recommended GTTA algorithm). This situation is impossible with the recommended GTTA.

2. There is a chance that one of the randomly selected tip is not solid and will never be solid because one of it's branch or trunk simply don't exists. Therefore your transaction will never be solid and will never be approved by anyone else. This situation is impossible with the recommended GTTA.

3. Most importantly, the recommended GTTA algorithm is more likely to select tips to approve in the main tangle branch. If you select 2 tips completely randomly: the probability that they are in the main branch is lower than with the recommended GTTA algorithm. As a direct consequence : the probability for your transaction to be approved by others decrease.

I think those 3 points are relatively simple to understand and should give you the intuition that selecting 2 tips completely randomly will never increase your probability to be confirmed.

How much does it decrease is a more complex problem and the most efficient way to estimate this is probably by running simulations/real world measurement.

As a side note researchers from the IF already run tangle simulations and published the results, not directly answering your question, but at least giving you an idea of how the random walk parameters impact the probability to be confirmed.

Alpha: playing with randomness (for an explanation of the random walk and how it can be fine tuned)

Confirmation rates in the Tangle (presenting the results of various simulations)

• If the 2 tips are solid : reason 2 disappear, but 1 and 3 remains Dec 9 '18 at 11:03
• If all nodes select tips randomly (it means all nodes use alpha=0) and assuming that the nodes do at least their job of checking consistency and solidity: then the probability to get your transaction confirmed increase, but the time to get it confirmed increase accordingly : it will produce a very wide tangle. Dec 9 '18 at 13:38
• None of those points relies on Milestones. I agree that the current implementation of the IRI use Milestones to simplify algorithms and take shortcuts but the concept of solidity and consistency can easily be defined without Milestones. Dec 9 '18 at 13:44
• AFAIK not yet. It is "work in progress" Dec 9 '18 at 20:44
• Dec 9 '18 at 20:58