Author

Topic: IOTA - page 757. (Read 1473405 times)

sr. member
Activity: 420
Merit: 262
October 23, 2015, 01:35:44 PM
I understand conceptually the global consistency requirement is lower than a more deterministic traditional PoW or even PoS system (although these diverge on reorganizations and total divergence at 51% attack), but doesn't that come with the tradeoff of a risk of divergence of the tree's *final* conclusion about a double-spend (two reasonably balanced leaves each with a double-spend)?

This is a case where common sense loses against math, I thought like you but mthcl proved that I was wrong. Surprisingly, if a transaction got included into the majority of the tips (i.e. adaptation period is over) then we get near the same assurance against a double-spending as in a blockchain-based coin.

Well that seems to make common sense that we entangle such that all transactions are included in the majority of the tips, then the consensus is those transactions are more likely final than the ones in the minority of the tips, since there doesn't appear to be an incentive to favor tangling with minority tips over majority tips. But that seems to imply that before I combine two tree branches into my signature, I must insure there is no double spend in the (combined) history otherwise my signature is invalid and no other node should include my branch tip as input to their node in the graph. Thus it seems each payer has to keep an entire history and table of conflicting branches (at least back to check points but aren't check points the antithesis of unmanaged, decentralized crypto-currency)? Are payer nodes supposed to entrust this verification to other nodes?

Okay I think I can see intuitively how participants have an incentive to maximally tangle (extend the depth of) the graph and not broaden it too much, but I will still need to go deeper to analyze attack vectors.

So far my main intuitive concern seems to stem around the apparently much more intensive (exponentially more?) resources that payers will need to have versus in a system where they can autonomously sign a transaction without context of other transactions in the network.

Also I can't see how anonymity technology such as ring signatures can be integrated into a system like this, nor Lightning Networks. My mistake. I realize the inputs and outputs of the transaction are orthogonal to the DAG. So yes transactions could still be signed with on-chain anonymity I presume. Afaics, Lightning Networks appears to not be compatible with the anonymity methods we've used for block chains.

It is very interesting the concept of a chain without the aliasing error of stepwise blocks. Somehow I think this stuff is important, but I haven't yet figured out the sweet spot for this technology. I need to understand more about the benefits and tradeoffs.
hero member
Activity: 714
Merit: 500
October 23, 2015, 12:13:28 PM
Quote
Isn't that what Bitcoin was supposed to do, before ASICs and pool mining denuded it.

Yes but the design of Iota looks like more appropriate.
legendary
Activity: 2142
Merit: 1010
Newbie
October 23, 2015, 12:06:36 PM
I understand conceptually the global consistency requirement is lower than a more deterministic traditional PoW or even PoS system (although these diverge on reorganizations and total divergence at 51% attack), but doesn't that come with the tradeoff of a risk of divergence of the tree's *final* conclusion about a double-spend (two reasonably balanced leaves each with a double-spend)?

This is a case where common sense loses against math, I thought like you but mthcl proved that I was wrong. Surprisingly, if a transaction got included into the majority of the tips (i.e. adaptation period is over) then we get near the same assurance against a double-spending as in a blockchain-based coin.
sr. member
Activity: 420
Merit: 262
October 23, 2015, 12:02:06 PM
Hey cool name Iota (IoT)! Good one!

FWIW, we thought of this name to use as the smallest units of the coin we were thinking of using the name Dots in 2014. But that effort did not come to fruition. We purchased Dots.com for $500 and then the registrar went bankrupt and stole the registration from us. I didn't feel like hassling to try to get it back because we had registered it anonymously.

Interesting flip of perspective to name the coin that. I think we didn't like it for coin name because it is literally defined "nearly nothing", and we felt Dots were more social networking friendly.

I like the tech appeal of IoT and the sound of Iota. But I am not sure it sounds right, "I don't care one iota". "The price is 5 iota".

Interesting. Very interesting. It's a "user motivation" to give hash rate to secure the system. Very very interesting.

You don't pay fee with tokens but with computation... every user should give computation power. Very very very interesting

Isn't that what Bitcoin was supposed to do, before ASICs and pool mining denuded it.
hero member
Activity: 714
Merit: 500
October 23, 2015, 11:58:19 AM
Interesting. Very interesting. It's a "user motivation" to give hash rate to secure the system. Very very interesting.

You don't pay fee with tokens but with computation... every user should give computation power. Very very very interesting
legendary
Activity: 990
Merit: 1108
October 23, 2015, 11:50:38 AM
If I understand correctly, there is no fees for the Iota transactions.
No reward for the miners and Tangle security.

Is it possible to spam the system with fake transactions? If no fees, you can spam the Tangle for free.

All transaction must come with a PoW, so spamming has a computational cost.
If you fake the PoW, then the tx won't be relayed and thus does little damage...
hero member
Activity: 714
Merit: 500
October 23, 2015, 11:45:03 AM
If I understand correctly, there is no fees for the Iota transactions.
No reward for the miners and Tangle security.

Is it possible to spam the system with fake transactions? If no fees, you can spam the Tangle for free.
hero member
Activity: 980
Merit: 1001
October 23, 2015, 10:14:41 AM
So when can a tx be considered unreversable ?

Never, look at formula #14 in http://188.138.57.93/tangle.pdf. Just like in Bitcoin there is always a chance of doublespending.

Not even when the weight cap is reached ? (The paper mentions the cap but I'm not sure it ever states if the cap will actually be applied)

That cap is only for the own weight of a tx (in fact, as far as I know, the plan is to set it to constant). The cumulative weight may (and will) grow.

Gotcha! Thanks for clarifying.
hero member
Activity: 770
Merit: 500
✪ NEXCHANGE | BTC, LTC, ETH & DOGE ✪
October 23, 2015, 10:08:32 AM
Do not really understand how all this of the tangle works, but I am all in for a currency that allows for better microtransactions.

I really think microtransactions are very important in order to change the internet and reward content creators by small tips done to them by readers, watchers, etc. and getting rid of ad monetization.

So I will stay alert for this coin Cheesy
sr. member
Activity: 420
Merit: 262
October 23, 2015, 10:07:39 AM
Come-from-Beyond has been very cordial to me, so I don't want to defecate on his effort. I have my doubts about viability for the following reason. The ramifications of this probably needs to be discussed more. But it seems to me that having users who send transactions viewing all the transactions before they can send is the antithesis of instant microtransactions and also places a burden on who can send a transaction. You need certain minimum level of connectivity and bandwidth on your connection just to send a transaction. It is an interesting concept and maybe DAG can be integrated in other ways into cryptocurrency. Maybe he needs to figure out how to eliminate this apparent weakness with some paradigm shift. Note it appears to me that Lightning Networks is in some facets (not all) similar to a DAG concept. Perhaps thinking about those two different paradigms will lead to some epiphany.

Hey cool name Iota (IoT)! Good one!

It's not needed to see all the transactions before sending a payment, one could have a few days old snapshot and still get their transaction included into the tangle. This is an advantage of the tangle over the blockchain - consistency requirement is much lower than in Bitcoin. Lightning Networks approach (more precisely its improvement made by Christian Decker and Roger Wattenhofer in "A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels") is already utilized in Iota.

I haven't dug into the core issues of the breadth of tree and its implication on convergence versus divergence and as pertains to double-spends and other metrics. So I am limited in terms of making insights at this time until I do.

I thought you replied to me up thread that the payer needs to accumulate a significant portion of the breadth of the tree (even historically) in order to evaluate where strategically to optimally insert his/her node in the DAG. Thus it seems to me that each payer has to see some N other payers, so this bandwidth and computation load on the payer is scaling as N x N for payers versus to a normal PoW system where the payer's signature is autonomous from the network. The latter is the end-to-end principle because the intermediaries—between the originator and the construction of a transaction to the destination—are incapable of harm, substitutable, and fungible. Put more abstractly, the intermediaries are idempotent, referentially transparent, transitive, and commutative.

I understand conceptually the global consistency requirement is lower than a more deterministic traditional PoW or even PoS system (although these diverge on reorganizations and total divergence at 51% attack), but doesn't that come with the tradeoff of a risk of divergence of the tree's *final* conclusion about a double-spend (two reasonably balanced leaves each with a double-spend)?

I guess what I am after in terms of characterizing the tradeoffs is some quantification or conceptualization of the frequency/probably (or characteristic principles) of divergence as we have succinctly with PoW (selfish mining, 51% attack, orphaned chains, etc). Something expressed in the English language and not requiring differential equations models to comprehend.
legendary
Activity: 1050
Merit: 1016
October 23, 2015, 09:53:03 AM
I too though am a little unsure about the use of POW as you describe it, I have the anticipation that this "race" if the network loses could have some serious consequences.

We have an ace up our sleeve, but it's too early to reveal it.

Fair enough.  In that case I wont waste any time until you've divulged what that is Smiley
legendary
Activity: 2142
Merit: 1010
Newbie
October 23, 2015, 08:52:52 AM
I too though am a little unsure about the use of POW as you describe it, I have the anticipation that this "race" if the network loses could have some serious consequences.

We have an ace up our sleeve, but it's too early to reveal it.
legendary
Activity: 1050
Merit: 1016
October 23, 2015, 08:46:46 AM
Come-from-Beyond has been very cordial to me, so I don't want to defecate on his effort. I have my doubts about viability for the following reason. The ramifications of this probably needs to be discussed more. But it seems to me that having users who send transactions viewing all the transactions before they can send is the antithesis of instant microtransactions and also places a burden on who can send a transaction. You need certain minimum level of connectivity and bandwidth on your connection just to send a transaction. It is an interesting concept and maybe DAG can be integrated in other ways into cryptocurrency. Maybe he needs to figure out how to eliminate this apparent weakness with some paradigm shift. Note it appears to me that Lightning Networks is in some facets (not all) similar to a DAG concept. Perhaps thinking about those two different paradigms will lead to some epiphany.

Hey cool name Iota (IoT)! Good one!

It's not needed to see all the transactions before sending a payment, one could have a few days old snapshot and still get their transaction included into the tangle. This is an advantage of the tangle over the blockchain - consistency requirement is much lower than in Bitcoin. Lightning Networks approach (more precisely its improvement made by Christian Decker and Roger Wattenhofer in "A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels") is already utilized in Iota.

^ this

Its one of the strengths of a tangle/DAG/whatever you want to call it as I explained further up.

I too though am a little unsure about the use of POW as you describe it, I have the anticipation that this "race" if the network loses could have some serious consequences.  I plan to dig into the theory -> practice of it more over the weekend as a break from regular eMunie stuff before I make any judgements.
legendary
Activity: 2142
Merit: 1010
Newbie
October 23, 2015, 07:44:50 AM
Come-from-Beyond has been very cordial to me, so I don't want to defecate on his effort. I have my doubts about viability for the following reason. The ramifications of this probably needs to be discussed more. But it seems to me that having users who send transactions viewing all the transactions before they can send is the antithesis of instant microtransactions and also places a burden on who can send a transaction. You need certain minimum level of connectivity and bandwidth on your connection just to send a transaction. It is an interesting concept and maybe DAG can be integrated in other ways into cryptocurrency. Maybe he needs to figure out how to eliminate this apparent weakness with some paradigm shift. Note it appears to me that Lightning Networks is in some facets (not all) similar to a DAG concept. Perhaps thinking about those two different paradigms will lead to some epiphany.

Hey cool name Iota (IoT)! Good one!

It's not needed to see all the transactions before sending a payment, one could have a few days old snapshot and still get their transaction included into the tangle. This is an advantage of the tangle over the blockchain - consistency requirement is much lower than in Bitcoin. Lightning Networks approach (more precisely its improvement made by Christian Decker and Roger Wattenhofer in "A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels") is already utilized in Iota.
sr. member
Activity: 376
Merit: 300
October 23, 2015, 07:26:07 AM
So when can a tx be considered unreversable ?

Never, look at formula #14 in http://188.138.57.93/tangle.pdf. Just like in Bitcoin there is always a chance of doublespending.

Not even when the weight cap is reached ? (The paper mentions the cap but I'm not sure it ever states if the cap will actually be applied)

That cap is only for the own weight of a tx (in fact, as far as I know, the plan is to set it to constant). The cumulative weight may (and will) grow.
newbie
Activity: 12
Merit: 0
October 23, 2015, 07:24:18 AM
Looks good, it's just unclear why you picked Bitcoin hashrate which is generated by ASICs working a million times faster than a computer.

I picked it in a search for a maximum possible hash rate owned by an attacker.

In fact here I assume the biggest ASICs farm is like a billion times faster than a computer. You are correct that ASICs farms wouldn't exist without the Bitcoin economic model. I.e. the ratio E/J wouldn't have grown to billions. But even if it was smaller, you still need a minimal number of transactions per second with the magnitude of E/J.

Anyways, good luck!

PS: Smiley Iota is like a russian car: if it stop, it cannot start, but once it start, it cannot be stopped Cheesy

sr. member
Activity: 420
Merit: 262
October 23, 2015, 07:17:39 AM
Come-from-Beyond has been very cordial to me, so I don't want to defecate on his effort. I have my doubts about viability for the following reason. The ramifications of this probably needs to be discussed more. But it seems to me that having users who send transactions viewing all the transactions before they can send is the antithesis of instant microtransactions and also places a burden on who can send a transaction. You need certain minimum level of connectivity and bandwidth on your connection just to send a transaction. It is an interesting concept and maybe DAG can be integrated in other ways into cryptocurrency. Maybe he needs to figure out how to eliminate this apparent weakness with some paradigm shift. Note it appears to me that Lightning Networks is in some facets (not all) similar to a DAG concept. Perhaps thinking about those two different paradigms will lead to some epiphany.

Hey cool name Iota (IoT)! Good one!

Can you explain to me why this doesn't require every connected IoT that wants to sign a transaction to not have to listen to every transaction on the network?

Doesn't the bandwidth requirements of that limit which sort of devices can participate?

Can a IoT device proxy its request a well powered server?

Are you talking about on- or off-tangle payments?

Lol I don't know. I guess I mean on-tangle, those participating in your algorithm?

For on-tangle payments a device needs to see majority of the transactions. Good news is that it needs this only if it's about to make or check a payment, most of time it can store and broadcast transactions without their verification (only PoW needs to be verified to avoid spam attacks).
legendary
Activity: 1098
Merit: 1000
Angel investor.
October 23, 2015, 05:59:52 AM
How can we get IOTA? Can we mine it or buy it?

There will be a crowdsale, yes.

At about what time? Will it hold before or after testing IOTA release?
hero member
Activity: 714
Merit: 500
October 23, 2015, 05:53:01 AM
Is there any code/prototype now or only a whitepaper?

It's in development.
legendary
Activity: 1098
Merit: 1000
Angel investor.
October 23, 2015, 05:45:39 AM
Is there any code/prototype now or only a whitepaper?
Jump to: