IOTA: A tangled mess
codesuppository.blogspot.com
codesuppository.blogspot.com
This made me lose any confidence in a person's capabilities in evaluating the coin. If anything, Java is way more (or any language with modern memory management) robust choice than C++ where security is concerned.
In any case, I am highly skeptical of the IOTA as well.
This is unfortunate, because the factual reporting he can offer, located towards the bottom of the page, describes a situation wildly contrary to the claims made on IOTA's behalf, and is suggestive of a code base that is unready, fragile, and teetering (at best) on the edge of fraud.
that said - he's right about IOTA. If that type of use is what it takes to make everything work, it has a long way to go.
The worst thing is that I can't find a useful alternative crypto currency that can be used stand alone (ie without converting to BTC) for e-commerce.
Only choices are BTC with its high fees and to some extent BCH.
Even Litecoin which is easy to use doesn't have many uses.
Dash, Monero and Zcash make bold claims but aren't particularly useful at the moment.
However, searching for useful things to do with Ripple as an individual leads to nada. All the use cases are provisional.
All the top 20 google results are for how to buy Ripple itself(in order to speculate).
I've started and stopped mining various currencies since BTC in 2011. Each time I stop because I do not see meaningful progress in usability.
Marketing speak there as all blockchains support global payments.
In full disclosure, I own a little bit of both. I first stumbled upon them after being disappointed with IOTA, and they deliver on a lot of what my initial expectations of IOTA were. I just want to be able to buy coffee with my crypto and not wait an hour for confirmation times!
That said, I know some great software can be produced in Java, ElasticSearch been one on top of my mind.
If Security is the goal, nor CPP nor Java is great. Proven Haskell or Rust might be more of a valid option.
That said, I steer clear of IOTA too. Relevant search terms for me are "IOTA roll your own crypto", "IOTA ternary logic" and "IOTA hash collision". And their whitepaper is indecipherable. Red flags all over the place, IMHO it's a scam.
I'm having a really hard time reconciling that with the fact that it's got a market cap in the billions at this point...
Instead, it's a story of all the ways IOTA simply does not work.
Java vs C++ is irrelevant. Maybe the author is wrong, maybe not. Either way, it's probably a bad idea to take two sentences out of context and claim the author loses all credibility for an offhand opinion.
I'd rather use a language where e.g. a buffer overflow couldn't be turned into a remote exploit that would let you steal coins from every client on the network. Mistakes in cryptocurrency code has the potential to be very costly so you'd think minimising mistakes at all costs would be worth it.
(Lot of "write my dumbass cryptocurrency" requests on Upwork, so I assume this is very common.)
As for technical superiority, maintaining consensus is critically important. If one set of users (miners) requires a high-performance implementation, it makes a lot of sense to use that implementation everywhere.
If you're an experienced developer writing a new cryptocurrency that's radically different from Bitcoin, why would you want to fork from Bitcoin and why would you find Java code harder to make safer than C++ code?
Personally I think C++ is a bad choice. A safer language that is easier to verify is preferable when small bugs have the potential to wipe out a cryptocurrency. Imagine Bitcoin got hit with a bug that allowed wallets to be emptied or took down the network such that a hard fork was required to fix it; it would wipe out confidence if this happened enough times. Maybe I'm missing something beyond the developers being very disciplined but I'm impressed this hasn't happened yet.
Anyone remembers Heartbleed?
The problem with multiple implementations is that if there is a tiny difference in behavior between them, you can only find out after damage has been done to the network via a split/fork.
Crypto communities fight each other (BTC vs. BCASH, DASH vs. Monero, Ethereum vs. EOS) but these are all serious projects. The whole community should speak up about IOTA instead.
BitConnect is in the top 20 market cap, doesn't get much fishier than that.
Do you think the people behind this are truly convinced of their cause or are they paid "web-fighters"?
I decided to see whether this statement is justified.
Before starting
---------------
I am about to read the whitepaper now, but before I do, I want to set up some standards for how I will judge that it is "intentionally indecipherable". First, I want to think of examples of intentionally indecipherable language.I have these examples in mind:
1. We have many examples from marketing. If marketing just doesn't want to answer a question but does want to write a response to something.
2. There are examples of nonsense. I have in mind this one: https://en.wikipedia.org/wiki/Turboencabulator This reads:
>The original machine had a base plate of prefabulated aluminite, surmounted by a malleable logarithmic casing in such a way that the two main spurving bearings were in a direct line with the pentametric fan. The latter consisted simply of six hydrocoptic marzlevanes, so fitted to the ambifacient lunar waneshaft that side fumbling was effectively prevented
This is intentionally indecipherable, yet seems quite serious. It's a good example to bear before us.
3. There are times that important technical facts are deeply obfuscated. While I don't have a specific example, I think if you think of white papers on deeply unpopular features, you will get a sense of what I mean.
4. Because you add the word "intentionally" we don't need to include crank science in this judgment. That relieves us of a HUGE burden, as we will be evaluating a white paper possibly outside of our experience, and it is very difficult to tell the difference between crank and real science, totally outside of our domain.
Okay, so the above are the standards I have in mind. How will I evaluate whether the white paper is "intentionally indecipherable"?
"Intentionally indecipherable" criteria, selected before reading paper
----------------------------------------------------------------------
1. Does it use words that simply do not exist? For example, having zero Google results, and not being decipherable from their stems and construction of the word. Does the author offer definitions in these cases?2. Does the author appear helpful at any point? For example, are there simplifications, or "other ways" to think about something offered? Do tricky points appear to receive careful attention?
3. Are there any clear jokes? Intentionally indecipherable writing does not contain clear jokes, because the author is "on edge", using all of their mental capacity to keep from accidentally communicating anything.
4. (a big one): Are multiple synonyms used for no reason? The intention of the indecipherable author is to keep from passing on any knowledge. If the author can use 4-5 syonnyms, that greatly reduces the chance that the reader accidentally looks up the word in question. On the other hand, landmark papers use the same terminology consistently, rather than reaching for synonyms: the author wants to convey something about concepts, and goes to great lengths to talk about it. Papers that are decipherable have high repetition of key words. Papers that are indecipherable have very low repetition (to keep from communicating.)
5. Are there vague references which are avoided being mentioned directly? This is common in marketing spin, but also in case of wanting to keep from communicating something. If something is included by reference without taking a parenthetical two words to explain what will be included there, this is another good indication of intentional indecipherability.
Okay, now I've set up the standards. Let me dive in and read the white paper!
Reading the paper
-----------------
I am using this link:https://iota.readme.io/v1.2.0/docs/whitepaper
Oh, I forgot to add but clicking that link reminded me: if it seems that sentences are made more tricky by editing after the fact, i.e. if they are not a natural way to form a sentence but seem specially edited for greater complexity, that seems a good indication. (This will be criteria 6.)
The whitepaper is linked with the words:
> The IOTA Whitepaper which describes the main technology behind IOTA - the Tangle - is available to read online. It goes into greater detail about the structure as well as the security of the Tangle.
This seems extremely focused on imparting real information. It is written in an extremely accessible, simplified style (failing indecipherability criteria 1 & 2). It does not seem unnecessarily complicated (failing indecipherability criterion 6). It actively mentions something rather than alluding to it, by mentioning "the Tangle" within dashes -- failing indecipherability criterion 5. It seems to fail criterion 4 as "the Tangle" is already mentioned twice. This sentence is written in an extremely simplified style, containing no jargon at all. It does not seem to contain any joke or lightheartedness, though it is only two sentences.
On to the paper! I clicked "http://iotatoken.com/IOTA_Whitepaper.pdf" to read the paper.
I did not need to read more than 2 pages to arrive at a judgment. My judgment based on the criteria selected beforehand, is that it is absolutely clear that the whitepaper is not intentionally indecipherable.
The author goes to extreme lengths to impart knowledge. The entirety of the Introduction goes to very carefully convey real knowledge. The author repeats himself again and again:
>The genesis transaction sent these tokens to several other “founder” addresses. Let us stress that all of the tokens were created in the genesis transaction. No tokens will be created in the future, and there will be no mining in the sense that miners receive monetary rewards “out of thin air”.
There is a measure of humor, such as the naming of the word "an iota". But the discussion is extremely serious, the author is extremely earnest. Not only does the author not use any made-up words, but goes to extreme lengths to enable the reader to read them.
See footnote 26, for example:
>This is a consequence of the so-called Large Deviation Principle. See the general book [13], and Proposition 5.2 in Section 8.5 of [14] for a simple and instructive derivation of the upper bound, and Section 1.9 of [5] for the (not so simple) derivation of the lower bound.
It is heart-breaking that the author goes to such incredible lengths to attempt to convey knowledge, they are doing everything physically possible, only to have someone who does not understand them fail to apply the principle of charity and claim that it was "intentionally indecipherable."
Concusions
----------
My conclusions, with the above methodology.1. We set out to judge whether your statement was justified when you stated the paper is "intentionnally indecipherable." It is absolutely not a justified claim. We thought carefully about judgment criteria before we ever opened the paper. The paper failed every crtiterion for "intentional indecipherability" that we could think of.
2. More to the point, I feel you should have started by applying the principle of charity. Rather than saying "I could not follow the paper" or "I found logical inconsistencies", you made the claim that it is intentionally indecipherable. This goes too far. It's, in fact, heartbreaking, when it is clear that the author put so much time and effort into making the presented work accessible. This included finding footnotes to instructional concepts that the author felt there was any chance would not be understood.
We can go farther. This claim that a lovingly crafted paper that was read, reread, and reread, with an acknowledgment section reading:
>The author thanks Bartosz Kusmierz, Cyril Gr¨unspan and Toru Kazama who pointed out several errors in earlier drafts, and James Brogan for his contributions towards making this paper more readable.
would be "intentionally indecipherable" shuts down science and progress.
On a personal level, it makes me question whether I would ever publish anything under my own name and for a wide audience, when no matter how much effort is put into it, even the best communities on the planet will have someone come forward and say that my careful work is "intentionally indecipherable."
So we have completely rejected your statement. It fails every criteria that I carefully set up to evaluate it. You should not make such statements in the future, about anything.
(Please note that when I started this comment, I was prepared to write the opposite opinion, and agree with you.)
-
[EDIT]
- I lightly added the above
- In addition, just to be clear I have absolutely no relationship with the project or white paper. I haven't evaluated it besides deciding whether it is intentionally indecipherable.
(I also notice you list a contact in your HN profile, so I'm happy to include you on CC - but I think we should share any eventual response to your questions in this thread after we get it.)
Author's reply:
------
Hi,
thank you for reaching out to me, and for your interest in IOTA. You are right about the Tangle paper - I've put a lot of effort in it, and also tried not to overcomplicate it. But, well, it's "make things as simple as possible, but not simpler" thing - nothing comes for free, and so IOTA is really much more complicated than traditional cryptos, one simply cannot understand it without investing some effort first.
Regarding your questions: first of all, I'd like to stress that that paper is more about the Tangle - an idealized mathematical model, than about concrete details of IOTA's implementation. In view of this,
- are nodes full nodes?
In the paper it doesn't matter, there the nodes are just entities that sign the transactions and (more importantly) choose where these transactions will be attached.
- Is the history maintained in each node?
In principle, yes. Note, however, that the tip selection algorithm only uses the recent history of the system (that cumulative weight calculation only depends on this). This opens possibilities for periodic snapshotting: for the system to work, a node should know that recent history, and the account's balances before.
- How much storage does a node need?
- How fast is a transaction confirmed?
This depends too much on the concrete details of the implementation. Unfortunately, I'm not an expert there, I'm too much a "theory" guy. Should I connect you with someone more qualified?
Best regards,
You wrote "It is a good paper. I could follow everything" -- would you agree with me that it's not purposefully written to be obfuscated and indecipherable?
Why? In a heated space, such as critiques of certain cryptocurrencies often evolve to, certainly with lots of vested interests ($$$ that is), posting such a huge amount of text under the top-rated comment while adding little information, but basically pushing all other arguments below-the-fold is destined to evoke ones fishiness tastebuds.
Whether or not you intended to push critique out of view, it definitely calls for HN to introduce some sort of folding/auto-truncate feature.
For this reason, I decided to be very thorough in my review methodology, so that I wouldn't be accused of cherry-picking. After all, no paper is perfect. That's why I set up criteria beforehand. I had never read the paper.
As you can see, the paper actually (to my surprise) totally fails the intentional indecipherability criteria I picked.
The top-level comment in this case was totally unwarranted.
This is not the conclusion I expected to come to when I did the review. It would not be honest of me to hide my actual results.
(In addition to myself, you will notice that another person wrote "It is a good paper. I could follow everything".)
I don't say (or think) there is an obfuscation. Just that my feeling was that I got too few information to judge about IOTA (or even tangle) from that paper.
So you are evaluating the quality of a 28 pages paper by reading only the introduction ?
Are you intentionally retarded ?
I did glance through some more of the paper, though I did not read it carefully.
I didn't find anything that tripped any of my criteria, mentioned beforehand, for whether it's an intentionally indecipherable paper: did you see anything like that?
Please note that this is not an endorsement of the paper.
People who own a lot of crypto like OP generally aren't the kinds of people who would write articles for the public interest.
It sounds like OP sees an opportunity to bring the price down in order to get a better deal on their next purchase.
The difference between IOTA and Bitcoin in that respect is that Bitcoin can only get worse whereas IOTA can only get better.
I don't believe that the founder of IOTA would buy OP's silence in such a blatant way. There are tons of people bashing IOTA all the time - The founder would go bankrupt if he tried to pay everyone off to buy their IOTA... And why would the founder want to acquire IOTA if it was in fact such a toxic asset as claimed by OP? It just doesn't add up.
Issues on github have no responses from developers since early November and there were no commits since than, what's surprising, there were a lot of blog posts on their domain and many subreddits how great they are (!!??)
BitFinex two week ago had problems paying out IOTAs, payouts were cancelled without any reason. Didn't try again since that time.
A lot of domains explaining how to buy IOTA look dodgy, like they were made by 14yo in '90s. There are dozens of domains like supportiota, forumiota, iotasupport.com, howtobuyiota.co.uk ? Why do they all exist and duplicate content?
Watch out out there.
Pages and pages of issues ranging from; "Somebody stole thousands of dollars from me" to "My money is stuck and I can't get it out".
Among many other wallet related issues.
What are you talking about? I haven't used the wallet on anything but Linux, and I've had no problems.
It doesn't appear that IOTA is doing any of those things.
You're saying that application and developers came completely unprepared for the market?
You should examine your reality if you think developers of alpha software have any obligation to provide non-technical folks with a way to use it. It's open source, nothing is stopping you from building your own wallet if you want something better. But they don't owe you anything on the basis of the protocol simply existing. Ask yourself, why do you expect that?
Much of crypto-currency holders today either seem to be people seeking to get in at the top of the ponzi pyramid and sell before collapse, or people who need to avoid some legal issue, be it capital controls, drug laws, etc. Many people are using it as an investment vehicle mainly, and rarely as a exchange of value mechanism for payments, except where they actually need to. But would pay Uber with BTC, or buy a coffee? Why? if you simply way a few days, you'll make a lot more money not spending it.
A deflationary currency to replace fiat currency or centralized banking and credit seems like a contradiction. I mean, if my cash is growing at 10%-1000%, but my Visa fee is 3%, and my inflated USD is 2% inflation, I'm gonna go with the fiat currency or Visa fee.
In addition to hoarding, deflationary currencies (like gold) cause people to spend lots of money and effort trying to get other people to buy into them too. For me, it’s a very sad thing to watch unfold. It’s like when the ‘buy gold’ commercials started appearing on Fox News, and I saw my grandparents buying gold.
If someone has to spend lots of time and money advertising how useful something is, it’s probably more useful to them than me.
[0] let's say you're spending 90% of your income on cost of living and there's 10% inflation. That's way worse than in you're spending 20% of your income on necessaries and there's 10% inflation.
[1] in order to preserve wealth in an inflationary regime, the middle class is encouraged to put money into the stock market, which basically becomes a mechanism to socialize the costs of corporate r&d while the Lions share of the gains go elsewhere (the scraps are thrown back at the middle class, enough to keep them from seeing the inherent problem with the system)
But, if you're seriously and genuinely interested in my perspectives, let's talk more. I've been thinking of economics, currencies, labor, income, and wealth for probably 25 years. It's a huge hobby of mine. I've been enthusiastically monitoring crypto-currencies ever since Bitcoin emerged and have been thinking about them for even longer. I could probably write 100s of pages on my thoughts. But, HN is definitely not the place to start that type of in-depth discussion.
($$) Political debates (especially online) are rarely productive. A person's political views are built on so many low-level things that it's a very personal thing. I used to love political debates when I was younger - it just felt so good. But, I've learned that people's politics don't budge much. So, while interesting, it's ultimately not useful.
Systemic inequality is generated, by deliberate inflationary policy[0], it is not a "universal constant of the universe".
https://krugman.blogs.nytimes.com/2010/02/13/the-case-for-hi...
"Even in the long run, it’s really, really hard to cut nominal wages. Yet when you have very low inflation, getting relative wages right would require that a significant number of workers take wage cuts. So having a somewhat higher inflation rate would lead to lower unemployment, not just temporarily, but on a sustained basis."
[0] I do, for what it's worth, think that liberal economists aren't acting in bad faith, they're just clueless, mostly because if you're a liberal economist (or almost any economist, really) you've probably never been poor.
It would be a terrible deal if 90% of the population wasn't accumulating stock via a 401K
If your money is deflating, you are still going to spend it because there are things that you want to accomplish. Whether it's eating food, sustaining a hobby, or making a difference in the world, people will continue to spend a deflationary currency.
Summed over an entire economy, this sort of behavior will reduce aggregate demand and the velocity of money enough to damage productivity and growth: it's called a "deflationary spiral."
Inflation harms fixed wage earners and pensioners far worse than "businessmen"
Often the Libertarian/Austrian-econ crowd posits a false choice between deflation and hyperinflation, both are bad, and ignores the third option which is an inflation rate that's non-zero, but low and stable.
Think really hard about what you’re saying here.
You’re currently very clearly working off some broken heuristics and not anything remotely resembling a rational or economically sound approach.
A couple rhetorical questions:
Would you prefer to use e.g. Zimbabwe dollars instead of US dollars? After all, if the depreciation of the US dollar is beneficial somehow, surely the ZWD is even better. If this isn’t the case, please explain your criteria for optimal depreciation.
Let’s say you kept 99% of your money in stocks. Expected growth is 10%/yr. Your car breaks down, and you don’t have enough cash to cover the damages. Are you going to sell some of your stocks?
The dollar is good for cash because it’s fungible, divisible, easily transported, widely accepted, and a few other useful properties. The fact that it depreciates over time is incidental and only tolerated because it has so many other positive qualities. No one with an ounce of sense keeps a large position in dollars, however. If you can create an asset that has the beneficial properties of dollars (fungible, divisible, transportable, etc.) and doesn’t depreciate, there’s no rational reason to continue using the dollar.
Secondly, the idea that the response/benefit curve from monetary growth rate is linear, and therefore you can just extrapolate linearly that more is better. Our economy depends on a goldilocks region, where the extremes are bad, and the desirable area you want to inhabit is inbetween.
When currency is deflationary, no one wants to spend money, and you face an economic stagnation from a huge pull back in spending, no different than the Paradox of Thrift. There's no need to even make a philosophical argument here, we have a century of empirical evidence that deflationary causes a spiral, hell, Japan has been stuck in a deflationary spiral for 20 years.
Sure, eventually you have to eat, so you'll spend your BTC if the alternative is to starve, but is that how you see the economy being run? The only thing people spend money on are the absolute necessities? That's a very austere world, and once in which most people are unemployed because there's much lower demand for everything, except emergency car repair and basic necessities.
Likewise, you don't want hyperinflation, because it makes planning for the future impossible, wipes out investment, and induces hoarding of real assets.
But low levels of inflation, from 0-3%, do not cause such problems, and gently induce people to spend or invest money, rather than keep it under a mattress. For the same reason, something like a Land Value Tax is good because it induces people to stop hoarding land and not doing anything with it.
“When stocks are deflationary, no one wants to sell stocks.”
That’s not how human market preferences work.
> hell, Japan has been stuck in a deflationary spiral for 20 years.
This is almost certainly due to Japan’s imbalanced age distribution.
> eventually you have to eat,
Or eventually your time preference on whatever product you want to buy will exceed whatever bitcoin’s risk-adjusted expected growth rate is, just like happens for literally any other asset class. The idea that people will just never buy things is clearly nonsense if you have a grasp of how pricing and arbitrage work; there’s no such thing as an asset that has such a high risk-free growth rate that no one buys anything else. Any such opportunity gets arbitraged away instantly.
You are also aware of the fact that any bitcoin sale has two sides, yes? For every bitcoin someone is buying, some other person decided the price of bitcoin now pushes it above their risk-adjusted expected growth requirements.
Read about portfolio pricing theory. There are some good lessons there that I think will help you make sense of why it’s silly to worry about a turbo-asset that trumps all other possible purchases.
The hypothetical endgame here is that as bitcoin’s associated risk decreases, its price would rise until its growth rate fell in line with the rest of the market, closer to run-of-the-mill securities or commodities investments. If you believe that a small depreciation is fine, you should probably agree that a small appreciation is fine as well.
The main issue is very similar to the US 2008 financial crisis, because of a huge asset bubble which encouraged Japanese banks to create a huge debt overhang. This turned most of Japan's banks into zombie banks, liquidity dried up. A textbook debt crisis.
Debt overhang and risk averse banks, leads to a pull back in propensity to spend or invest, which lowers demand and triggers deflation.
Yes, demographics can alter the long term tendency, but there was a step-function change in 1989 and in 2008, it wasn't like people suddenly became old. The common theme was a huge debt crisis, banking system collapse, followed by anemic response by the Japanese until Abe.
Greece had a huge deflationary spiral at the same time their debt crises hit, you think that's a coincidence? You think demographics explains the deflationary spiral in the Great Depression, which was mirrored in the US and UK? There was a 30% deflation in 1930-1932.
Let me quote Friedrich Hayek, the patron saint of the anti-inflation Austrian brigade: "I agree with Milton Friedman that once the Crash had occurred, the Federal Reserve System pursued a silly deflationary policy. I am not only against inflation but I am also against deflation. So, once again, a badly programmed monetary policy prolonged the depression."
A deflationary currency is simply a bad idea for a currency, it has a built in penalty against borrowers -- and regressive in that regard -- and would put downward pressure on demand. Couple that deflationary currency with one that is highly volatile, whose issuance can't be controlled, and you have a recipe for an future economic disaster.
I'd go one further, if it some point in the future, SHA-256 is cracked or some flaw was found in your crypto-currency, you've managed to centralize a flaw whose scale of attack is world wide, and nearly instantaneous. If such a currency replaced all other currencies, you'd in effect, have detonated a virtual electro magnetic pulse over the world economy, making trillions worthless overnight.
Do we really want to put the store of value of the entire world under something whose value could be erased in a nanosecond if there's an undiscovered flaw?
Why do you waste your dollars on coffee when you could invest them in a deflationary cryptoasset?
And I have serious moral objections to all existing cryptocurrencies. I'm not going to support something I consider immensely harmful as a get-rich-quick scheme.
I wish they did. Unfortunately the buyers who owned bitcoin the past few years are all in just coz the price is growing up. They are not in bacause the believe in anything.
Also, if you're really convinced a cryptocurrency will go up, your same argument suggests you should buy the cryptocurrency rather than spending dollars on anything else. If you're not doing that, it indicates you're not totally certain of the future after all, so you can just as well spend your cryptocurrency.
There's also the macroeconomic effect of deflation to consider, but that's only an issue if there's only one currency. What we're actually getting is the competing private currencies advocated by Hayek. It doesn't matter so much if one currency deflates as long as the total money supply is sufficient.
1. Other cryptocurrencies 2. Fiat currencies & precious metals 3. Contraband
The problem is that our existing financial system probably had an intention of using inflation to encourage commerce and trade, but over the past 40 years, that focus shifted from using debt for the funding of productive enterprises to debt being used for the bidding up of fixed assets like houses, but also stocks. The only thing that mattered to this bidding process was capital growth. The solution to these bubbles wasn't to reign in debt creation, or to force the targeting of debt creation to productivity, but to simply increase it. Bubble after bubble after bubble, crisis after crisis after crisis. But not only that, a death in productive capacity, which is all too apparent to the middle-income demographic.
Because of this irresponsibility of the finance world, crypto-currency technology was developed to allow people to park their productive gains in inflation resistant financial instruments. So in order to get these people to part with their inflation resistant instrument, you will have to convince them that you will give a better return than inflation, and that means by increasing productivity. You can no longer just create more debt, because the only thing that will do is increase the value of the deflationary asset, by decreasing the value of the inflationary one. That means if you want to survive as a national currency, you better start working on education and building productive capacity, because you'll no longer be able to fleece your populace whenever banking execs are looking to buy a new bentley.
Why?
To control the supply early and exploit later speculators.
I don't think you understand what this word means.
The irony is the mythos of bitcoin being "deflationary" is not historically accurate and the supply is inflating every 10 minutes.
What Bitcoiners conveniently omit from explanation in Satoshis protocol is the initial "dump" of the supply to the first few users who ran the software. This is a malicious design decision intended to control the supply early.
Any user who joins the network must than attempt to psychologically exploit new users by selling their asset previously generated for less effort/work/watts as the protocol increases in difficulty to any new user.
Cmon dude, really?
That's 5% of all the Bitcoins that will ever exist.
Satoshi could have used a linear growth curve. Instead he used a log curve, giving himself and the smallest user group possible (first users to run the software within the limited timeframe where the hyperinflation took place) control of the majority of the supply for the least amount of work possible.
All users entering the system late beyond users before them are needlessly exploited.
? It is deflationary because it is known what the total number will be, and coins will be permanently lost over time.
> Any user who joins the network
They do this out of free choice do they not? No one is coerced into acquiring bitcoin. There isn't even a coordinating body, like a company, that controls the issuance or exchange of tokens. I would encourage any person that invests in anything to understand what they are investing in before they commit their funds to it. Bitcoin is extremely unforgiving if you don't manage your security well.
None of this has anything to do with your incorrect usage of words though. You can't just invent new definitions of words because you don't like something, and you think it would be nice to assign that word to it. You don't like it. Fair enough. Don't invest in it.
If you actually understand Satoshis algorithm and history you'll take notice at how the supply was intended to benefit the first few users to run the software during the brief phase of hyperinflation and production for minimal work, while later users are punished merely for running the same protocol and offering the same computational work equivalent to prior users.
If you consider how easy a linear curve could have been chosen by Satoshi instead of the reverse log curve, you'll understand the manipulative nature of how Bitcoin exploits new users.
The supply inflates every 10 minutes, this by definition is inflation.
The way you and many others approach Bitcoin as a tool to horde and sell to other rubes is indicative of the manipulative design where unsuspecting new users don't understand the history.
If you don't like Bitcoin's model, choose another altcoin to back, there's dozens of them and some of them even have inflationary models. No one is forcing anyone to buy into anything.
Well, it's inflation of the money supply, but (while certain fringe groups confuse the issue) that's not what “inflation” alone normally refers to, which is instead price inflation, which is approximately inflation in the ratio of money supply to the utility-weighted size of the market.
Precisely, I see BTC being called deflationary all the time, when really it's just not exponentially inflationary, but logarithmically.
Many other currencies suffer from implementation problems (buggy wallets, etc) but at least in BTC the used cryptography is well tested. In IOTA's case they managed to both reinvented the crypto (e.g. "Curl" / "Kerl" hashes) in a broken way AND made some very dangerous assumptions in the meaning of "decentralization".
[¹] https://www.linkedin.com/groups/4807429/4807429-634451121504...
So, in other words, honest participants have no incentive to verify more transactions than required (because they don’t profit from it) while attackers have an incentive to verify more transactions, in order to successfully double spend.
It introduces a high degree of centralisation - and we don't know the how network shapes up as a consequence.
And the second problem is obviously the unaudited,"quantum resistant" function.
Don't forget the ternary SHA-3.
I don’t see how the network can ever become self-sustaining if attackers only need to create more transactions than everyone else combined. Sure, as usage increases, the number of transactions an attacker would need to produce increases as well, but so does the attacker’s potential reward — since there will be more IOTA users against which he can double spend.
Never before did I see an entire audience be wowed by a women engineer.
They ignored the whole Microsoft partnership idea; anyone that asked just was given the answer "it'd be explained in a future PR release."
The drama was IOTA lied about microsoft partnership and deemed hosting on azure == partnership with microsoft. In talks with different microsoft teams == sending support tickets on azure for different services.
I wonder if this is a recurring theme in "crypto". At one point I followed NEO, and they pulled the exact same stunt.
What do you mean?
The crowd was 99.9% men. I'm a man too, and I will admit she is attractive. But what she demonstrated was nothing new, about the Tangle network which was discussed in the whitepaper, on youtube, bitcointalk, 4chan /biz/ and reddit.
Seeing IOT devices communicate by sending and receiving packets is nothing new or that exciting.
It was the same as if someone was showing you a bitcoin transaction. Literally, some tech babble, look at the pretty picture (girl in this example) and go wow.
When someone took a picture of her,a public figure of the IOTA team, other men with dates decided to white knight and tell the guy off "Don't take her picture." It almost escalated when one white knight went for his phone. Guy in question was taking pictures of presenters all night long yet no one complained.
I'm not an expert in any of these matters, but just witnessing the crowd reaction was really depressing as it goes to show Cryptocurrency is now mainstream (Good), alot of gender bias still exists (bad) and people do judge intelligence/authority on gender and age (double bad.)
Still the IOTA team is blah for lying about the MSFT partnership and the audience that night in which I was able to witness was double blah.
The quote that set off this confusion:
> We are excited to partner with IOTA foundation and proud to be associated with its new data marketplace initiative. This next generation technology will accelerate the connected, intelligent world and go beyond blockchain that will foster innovation real world solutions, applications and pilots for our customers. --Omkar Naik, Microsoft
Here's the quote from the Microsoft guy involved, that caused the confusion:
> We are excited to partner with IOTA foundation and proud to be associated with its new data marketplace initiative. This next generation technology will accelerate the connected, intelligent world and go beyond blockchain that will foster innovation real world solutions, applications and pilots for our customers. --Omkar Naik
The IOTA founders' statement is: "We have never stated that there was any formal partnership with Microsoft, and instead always referred to them as a participant to the marketplace."
You can link to a Twitter thread where they threaten to sue someone, but that doesn't mean anything. (If anything, it's another black mark against the IOTA team that they'd use this technique straight out of the Donald Trump playbook -- threaten to sue, then never follow through.)
If your cryptocurrency is really stupid, then only the true believers buy in, and then they all hodl. You don't want anyone too influential, and you definitely don't want people to say "okay I was tricked, I fodl".
The iota foundation is a nefarious and bad intentioned bunch of crooks.
This sounds like either you were tricked into using this wallet because someone said you would be better off, or you just went against all the warnings the devs have repeatedly made.
> that resent transactions if you put the app in a background state
This is absolutely false. There is no resending in the background. As a developer who asked to work on the project AND had access to the repository, I'm surprised you don't know the difference between reattaching and resending. Without the transaction hashes to prove your loss of such a sum, your claims are considered fictitious.
MIT Technology Review, to pick one example, wrote an article about IOTA, mentioning their partnerships with mainstream companies, even though IOTA refuted the partnership notion the same day. Clearly, the author didn't reach out to any of those companies for confirmation.
I can't help but think that many of those articles are written by people, influenced by their own cryptocurrency assets. In fact, this conflict of interest for journalists could be one of the key driving forces of the bubble.
> In 2017, leaving your crypto algorithm vulnerable to differential cryptanalysis is a rookie mistake. It says that no one of any calibre analyzed their system, and that the odds that their fix makes the system secure is low
To finish, let me state that I'm not defending IOTA, which I still think is a joke. Maybe I'm wrong but I cannot tell if I'm wrong or not until they shut down the coordinators (the very thing that makes IOTA centralised).
[1] https://github.com/ignopeverell/grin/blob/master/doc/grin4bi...
Who can tell the difference?
> Look, let's be very clear. IOTA is a live cryptocurrency with a market cap in the billions of dollars. Real people have large amounts of value tied up on that network. It is hosted on several exchanges.
This is a naive misconception, and one of the most dangerous aspects of cryptocurrencies right now - these are NOT FINANCIAL ENTITIES, there are no bank guarantees or fiduciary rules, no technical standards or oversight, no clear liability (especially when authors/network owners may just be virtual characters). There is 100% risk involved and nobody to blame but yourself.
“You do not release financial software to the general public in such a buggy state. You do not blame the victims for your software failing to function.”
When in fact, you do _whatever the hell you want_. This is not “financial software” in the original sense. The fact that people put significant amounts of cash in these altcoins is astounding. You only have [some] guarantees where the system itself enforces them, like BitCoin, and even then no one entity is liable for your losses because of de-centralization.
I own bits of four cryptocurrencies, and take the risk of 100% loss as a real possibility.
I'm not sure why you're arguing with him though, you seem to be in agreement!
https://medium.com/@thedrbits/why-i-also-find-iota-deeply-al...
Well, you got a reply from Come-from-Beyond who wrote the damn thing. You've got some attention from the developer and you couldn't handle your emotions, so I'm not sure what your angle is here. Do you mind if I ask, why didn't you engage them and evaluate your own understanding? Why did you resort to a snarky one liner?
https://www.psychologytoday.com/blog/mind-in-the-machine/201...
(Author should disclose if he owns IOTA however)
Not sure why you've been downvoted but the article is worth a look.
I mean here in this thread l’m running around trying to correct toxic misinformation, but what’s making me doing that? And what’s making the guy who brought up Cardano casually mention the rankings on coinmarketcap as if that means anything except to instill FOMO. I hope we see more articles on the psychology and sociology behind fear cycles in crypto.
“As a transaction receives additional approvals, it is accepted by the system with a higher level of confidence. In other words, it will be difficult to make the system accept a double-spending transaction. It is important to observe that we do not impose any rules for choosing which transactions a node will approve. Instead, we argue that if a large number of nodes follow some “reference” rule, then for any fixed node it is better to stick to a rule of the same kind4. This seems to be a reasonable assumption, especially in the context of IoT, where nodes are specialized chips with pre-installed firmware.”
Is this for real?
On the contrary, Monero uses IRC for their communication and maybe because of that I've seen more adult discussions in their community. Of course lots of money being on the table, things can get pretty sour everywhere.
IOTA is totally immature in terms of development, technology and PR (see fake partnerships and absence of public statement for the network status).
Apart from this it just look like a nice and interesting white paper but that does not actually work in reality yet
> Rule #3 is just another admission of a broken network. Really not much else to say.
It sounds like an admission of vulnerability to double-spending.
When the obvious vulnerabilities about their homebrew hash function came out, the responses on many cryptocurrency forums were disturbingly cult-like. Plenty criticized the people making the announcement as biased. There were many posts calling out people involved with other cryptocurrencies for spreading FUD because they're supposedly scared of competition from IOTA's "innovation". Apparently no one recognized Bruce Schneier; I saw posts calling him out as a small-time snake oil salesman. I've had at least a half-dozen people try to explain to me how IOTA is paving the way forward with ternary computation, optimizing their software for future ternary hardware. ... Man, if you thought general fandom sites were bad with blind frothing fans, then you should see what it's like when money is involved like this.
>My next step was to go to the GitHub repository and take a brief look at the source code. The IOTA source code is written in JAVA instead of C++ like most professional cryptocurrencies are. That did not instill me with confidence.
Heh, this is probably the only positive thing about IOTA I'd agree with. Using a memory-safe language like Java makes it exponentially harder for developers to accidentally write remote-code execution vulnerabilities, and makes it harder for malicious developers to hide remote-code execution vulnerabilities. Most cryptocurrencies are in C++ because they're forks of Bitcoin, which so far thankfully seems to have developers that can keep those issues out and review each other's work. (Granted, if IOTA were just a Bitcoin fork, they probably wouldn't have gone through the effort of making so many insane design choices of their own.)
Weeell...In currencies like Bitcoin it's crucial that everyone have the most efficient implementation. Otherwise nobody will bother mining, if they can't do it efficiently.
I guess IOTA doesn't depend on the proof of work in the same way. But then again, IOTA seems hopelessly broken?
As I was reading the article and the "promises" of IOTA, I was thinking, "Okay so they must not be using Satoshi's solution to the consensus problem". It's not surprising to hear they don't have a solution. Sure this means the software might not have to be efficient. But that's cold comfort if it doesn't, you know, work.
Parts that have very critical performance, especially proof-of-work code, can be in native code. (And if it's modularized well-enough, that code could be sandboxed to contain the damage of any vulnerability, so any remote-code-execution exploit can only corrupt the mining process with nonsense without being able to get to private key data.) Or a safe-and-performant language like Rust could be used.
Yeah, I'd push that pretty hard, too.
I'm big on DAG tech as I see it being the only form of crypto currency that I can buy my coffee with, without waiting so long for confirmation that it isn't worth it. Whether it can be a suitable replacement to blockchain though I don't know, it may be an apples to oysters type of comparison and one may have strengths where the other has weaknesses.
Thus far I've been pretty impressed with Raiblocks (XRB). Near instant (1-5 seconds depending on the wallet in my tests so far) and fee-less.
I'm pretty keen to check out the other DAG projects after this one.
They mention buying 26,000MI at $0.85, which would be a $22,100 investment. Just 5,600MI was worth $28,000 at $5/MI.
Why anyone would put that amount into a cryptocurrency they don't find trustworthy is beyond me.
The richer you are, the more likely you'll consider 5k small change. Same reason why the big bet poker tables have non-experts sitting there.
There's a HUGE sum of money out there that people made as early bitcoin investors. For various reasons, large portions of it are being gambled in other cryptos. The nature of cryptoexchanges make this easy to do, and it's without question inflating other coin markets.
It's been this way since forever, but now BTC is worth so much that the effect is much more prominent.
There is no winning this debate in cryptocurrency, is it? Damned if you buy and damned if you don't.
FOMO, essentially.
Suppose I have an address with 0BTC balance. (i.e. I have the private key of it on my PC. There isn't yet anything about that address in the blockchain.)
Some other person sends 100mBTC to that address. I can see that the transaction has spread through the network but it hasn't been added to a block yet.
Because I'm overly trusting and/or in a hurry, I don't wait until it's confirmed but I immediately send another transaction that sends the 100mBTC to some other account.
If a miner first picked transaction #1, added it to a block, then added transaction #2 to the following block, both transactions would be valid. However if a miner tried to process transaction #2 first, it would be invalid.
So what would happen? Would miners bring the transactions into correct order and validate both, only validate #1 and reject #2 or reject both?
So, if I send you 2 BTC to a single address, the transaction will probably have a single output. If you then try to send somebody 1 BTC your transaction has to use the entire 2 BTC input (which was the output from my transaction to you), but will have two outputs, 1 BTC with an output for whoever you're sending it to and another 1 BTC to an address your wallet controls.
So your transaction in the above example has to refer to the 2 BTC from my transaction by unique hash, it's not simply saying "send any 1 BTC from this address". This is all dealt with by your wallet.
Due to this, if transaction #2 was being processed first it would be using an input that didn't exist on the blockchain and would therefore be invalid.
and there it is, the inherent confusion between public expectations and programmers WRT cryptocurrencies.
IOTA is clearly about to proof that their protocol works, here some brain food: https://arxiv.org/pdf/1712.05385.pdf
<link href='http://codesuppository.blogspot.com/2017/12/iota-tangled-mess.html' rel='canonical'/>Until I find something fundamentally wrong with the idea of the tangle, I'm going to hold.