Skip to main content
Some image descriptions and some credit to the illustrations which are self-created :-)
Source Link

In every DLT, a transaction have a probability to be valid. (in bitcoinIn Bitcoin, a transaction is valid as long as it is written in the longest chain, so the probability for your transaction to be invalid is the probability that a longer chain exists somewhere without your transaction).

In a blockchain like bitcoin Bitcoin: 2 conflicting transactions cannot be in the longest blockchain.

In the tangle it is fundamentally different  : 2 conflicting transactions can be in the tangle. It is not a problem because only one of them will eventually be seen as valid eventually.

The probability for a transaction to be valid is equals to the proportion of tips validating the transaction (directly or indirectly). The following picture illustrate thisI created some illustrations to explain how a double spend is detected. Let's start with a tangle without a conflict: enter image description here5 tips no coordinator; no conflict

Now if you introduce conflicting transactions (X and Y) in this tangle we will have this : enter image description heresame tangle with a conflict

When we add more transaction, the conflict will be detected and kind of split in the tangle will occurs: enter image description heresplit tangle after adding more transactions enter image description hereeven more transactions

And the split will be resolved by eventually making the red part orphan. enter image description hereeven more transactions; one side "wins"

In this example, the tangle choose Y as valid, fundamentally this decision was random, but once this decision is taken it become practically impossible to revert it.

Regarding the time to detect, you can figure out that it depends of on:

  • the number of new transactions
  • the average "width" of the tangle

In every DLT, a transaction have a probability to be valid. (in bitcoin, a transaction is valid as long as it is written in the longest chain, so the probability for your transaction to be invalid is the probability that a longer chain exists somewhere without your transaction).

In a blockchain like bitcoin : 2 conflicting transactions cannot be in the longest blockchain.

In the tangle it is fundamentally different  : 2 conflicting transactions can be in the tangle. It is not a problem because only one of them will be seen as valid eventually.

The probability for a transaction to be valid is equals to the proportion of tips validating the transaction (directly or indirectly). The following picture illustrate this. enter image description here

Now if you introduce conflicting transactions (X and Y) in this tangle we will have this : enter image description here

When we add more transaction, the conflict will be detected and kind of split in the tangle will occurs: enter image description here enter image description here

And the split will be resolved by eventually making the red part orphan. enter image description here

In this example, the tangle choose Y as valid, fundamentally this decision was random, but once this decision is taken it become practically impossible to revert it.

Regarding the time to detect, you can figure out that it depends of :

  • the number of new transactions
  • the average "width" of the tangle

In every DLT, a transaction have a probability to be valid. (In Bitcoin, a transaction is valid as long as it is written in the longest chain, so the probability for your transaction to be invalid is the probability that a longer chain exists somewhere without your transaction).

In a blockchain like Bitcoin: 2 conflicting transactions cannot be in the longest blockchain.

In the tangle it is fundamentally different: 2 conflicting transactions can be in the tangle. It is not a problem because only one of them will eventually be seen as valid.

The probability for a transaction to be valid is equals to the proportion of tips validating the transaction (directly or indirectly). I created some illustrations to explain how a double spend is detected. Let's start with a tangle without a conflict: 5 tips no coordinator; no conflict

Now if you introduce conflicting transactions (X and Y) in this tangle we will have this : same tangle with a conflict

When we add more transaction, the conflict will be detected and kind of split in the tangle will occurs: split tangle after adding more transactions even more transactions

And the split will be resolved by eventually making the red part orphan. even more transactions; one side "wins"

In this example, the tangle choose Y as valid, fundamentally this decision was random, but once this decision is taken it become practically impossible to revert it.

Regarding the time to detect, you can figure out that it depends on:

  • the number of new transactions
  • the average "width" of the tangle
edited body
Source Link
ben75
  • 5.3k
  • 12
  • 32

In every DLT, a transaction have a probability to be valid. (in bitcoin, a transaction is valid as long as it is written in the longest chain, so the probability for your transaction to be invalid is the probability that a longer chain exists somewhere without your transaction).

In a blockchain like bitcoin : 2 conflicting transactions cannot be in the longest blockchain.

In the tangle it is fundamentally different : 2 conflicting transactions can be in the tangle. It is not a problem because only one of them will be seen as valid eventually.

The probability for a transaction to be valid is equals to the proportion of tips validating the transaction (directly or indirectly). The following picture illustrate this. enter image description here

Now if you introduce conflicting transactions (X and Y) in this tangle we will have this : enter image description here

When we add more transaction, the conflict will be detected and kind of split in the tangle will occurs: enter image description here enter image description here

And the split will be resolved by eventually making the red part orphan. enter image description hereenter image description here

In this example, the tangle choose Y as valid, fundamentally this decision was random, but once this decision is taken it become practically impossible to revert it.

Regarding the time to detect, you can figure out that it depends of :

  • the number of new transactions
  • the average "width" of the tangle

In every DLT, a transaction have a probability to be valid. (in bitcoin, a transaction is valid as long as it is written in the longest chain, so the probability for your transaction to be invalid is the probability that a longer chain exists somewhere without your transaction).

In a blockchain like bitcoin : 2 conflicting transactions cannot be in the longest blockchain.

In the tangle it is fundamentally different : 2 conflicting transactions can be in the tangle. It is not a problem because only one of them will be seen as valid eventually.

The probability for a transaction to be valid is equals to the proportion of tips validating the transaction (directly or indirectly). The following picture illustrate this. enter image description here

Now if you introduce conflicting transactions (X and Y) in this tangle we will have this : enter image description here

When we add more transaction, the conflict will be detected and kind of split in the tangle will occurs: enter image description here enter image description here

And the split will be resolved by eventually making the red part orphan. enter image description here

In this example, the tangle choose Y as valid, fundamentally this decision was random, but once this decision is taken it become practically impossible to revert it.

Regarding the time to detect, you can figure out that it depends of :

  • the number of new transactions
  • the average "width" of the tangle

In every DLT, a transaction have a probability to be valid. (in bitcoin, a transaction is valid as long as it is written in the longest chain, so the probability for your transaction to be invalid is the probability that a longer chain exists somewhere without your transaction).

In a blockchain like bitcoin : 2 conflicting transactions cannot be in the longest blockchain.

In the tangle it is fundamentally different : 2 conflicting transactions can be in the tangle. It is not a problem because only one of them will be seen as valid eventually.

The probability for a transaction to be valid is equals to the proportion of tips validating the transaction (directly or indirectly). The following picture illustrate this. enter image description here

Now if you introduce conflicting transactions (X and Y) in this tangle we will have this : enter image description here

When we add more transaction, the conflict will be detected and kind of split in the tangle will occurs: enter image description here enter image description here

And the split will be resolved by eventually making the red part orphan. enter image description here

In this example, the tangle choose Y as valid, fundamentally this decision was random, but once this decision is taken it become practically impossible to revert it.

Regarding the time to detect, you can figure out that it depends of :

  • the number of new transactions
  • the average "width" of the tangle
edited body
Source Link
ben75
  • 5.3k
  • 12
  • 32

In every DLT, a transaction have a probability to be valid. (in bitcoin, a transaction is valid as long as it is written in the longest chain, so the probability for your transaction to be invalid is the probability that a longer chain exists somewhere without your transaction).

In a blockchain like bitcoin : 2 conflicting transactions cannot be in the longest blockchain.

In the tangle it is fundamentally different : 2 conflicting transactions can be in the tangle. It is not a problem because only one of them will be seen as valid eventually.

The probability for a transaction to be valid is equals to the proportion of tips validating the transaction (directly or indirectly). The following picture illustrate this. enter image description here

Now if you introduce conflicting transactions (X and Y) in this tangle we will have this : enter image description here

When we add more transaction, the conflict will be detected and kind of split in the tangle will occurs: enter image description here enter image description here

And the split will be resolved by eventually making the red part orphan. enter image description hereenter image description here

In this example, the tangle choose Y as valid, fundamentally this decision was random, but once this decision is taken it become practically impossible to revert it.

Regarding the time to detect, you can figure out that it depends of :

  • the number of new transactions
  • the average "width" of the tangle

In every DLT, a transaction have a probability to be valid. (in bitcoin, a transaction is valid as long as it is written in the longest chain, so the probability for your transaction to be invalid is the probability that a longer chain exists somewhere without your transaction).

In a blockchain like bitcoin : 2 conflicting transactions cannot be in the longest blockchain.

In the tangle it is fundamentally different : 2 conflicting transactions can be in the tangle. It is not a problem because only one of them will be seen as valid eventually.

The probability for a transaction to be valid is equals to the proportion of tips validating the transaction (directly or indirectly). The following picture illustrate this. enter image description here

Now if you introduce conflicting transactions (X and Y) in this tangle we will have this : enter image description here

When we add more transaction, the conflict will be detected and kind of split in the tangle will occurs: enter image description here enter image description here

And the split will be resolved by eventually making the red part orphan. enter image description here

In this example, the tangle choose Y as valid, fundamentally this decision was random, but once this decision is taken it become practically impossible to revert it.

Regarding the time to detect, you can figure out that it depends of :

  • the number of new transactions
  • the average "width" of the tangle

In every DLT, a transaction have a probability to be valid. (in bitcoin, a transaction is valid as long as it is written in the longest chain, so the probability for your transaction to be invalid is the probability that a longer chain exists somewhere without your transaction).

In a blockchain like bitcoin : 2 conflicting transactions cannot be in the longest blockchain.

In the tangle it is fundamentally different : 2 conflicting transactions can be in the tangle. It is not a problem because only one of them will be seen as valid eventually.

The probability for a transaction to be valid is equals to the proportion of tips validating the transaction (directly or indirectly). The following picture illustrate this. enter image description here

Now if you introduce conflicting transactions (X and Y) in this tangle we will have this : enter image description here

When we add more transaction, the conflict will be detected and kind of split in the tangle will occurs: enter image description here enter image description here

And the split will be resolved by eventually making the red part orphan. enter image description here

In this example, the tangle choose Y as valid, fundamentally this decision was random, but once this decision is taken it become practically impossible to revert it.

Regarding the time to detect, you can figure out that it depends of :

  • the number of new transactions
  • the average "width" of the tangle
added 2 characters in body
Source Link
ben75
  • 5.3k
  • 12
  • 32
Loading
added 8 characters in body
Source Link
ben75
  • 5.3k
  • 12
  • 32
Loading
Source Link
ben75
  • 5.3k
  • 12
  • 32
Loading