Live data from Hacker News

IOTA: A tangled mess

codesuppository.blogspot.com

241–250 of 253 posts

Re: IOTA: A tangled mess

#241

Earlier quoted context omitted.

You know, woodpanel, the reason I chose the structure I chose is because when I began to write it, I thought that I would be able to find that the whitepaper easily meets the criteria I selected beforehand for intentional indecipherability. In other words, I thought I would be able to show that it is just fishy. For this reason, I decided to be very thorough in my review methodology, so that I wouldn't be accused of…

You would be better off writing a blog post and linking by to it.

I don't think I would have read his thoughts if it had been a link to a blog post.

Re: IOTA: A tangled mess

#242
post #97

Earlier quoted context omitted.

> 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. 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 do…

Your argument has multiple fallacies. The first is an either-or fallacy, that your only choices are deflation, or hyper inflation, when most OECD countries have had fairly low stable inflation rates over the last two decades. 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 r…

> When currency is deflationary, no one wants to spend money,

“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.

Re: IOTA: A tangled mess

#243
post #81

Pardon for off-topic, but the arguments he makes about double-spending (the third "rule" from that linked forum post) made me realize I have some gaps in my understanding how Bitcoin handles overlapping transactions. 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.…

Bitcoin transactions aren't as simple as "send X BTC from address A to address B". What's actually happening is that each transaction contains a number of inputs and a number of outputs, all of which have unique hashes (used to uniquely identify them in the system). Each input must either be a previous output, or the special case of no input in the generation transaction that each block miner gets to create (this ass…

Thanks for the explanation. This clears up a lot!

Re: IOTA: A tangled mess

#244

>The IOTA source code is written in JAVA instead of C++ like most professional cryptocurrencies are. That did not instill me with confidence. 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.

Before I read the blog post, I thought that this was a nit-picky complaint, but it speaks to the entire structure of what's he's written. The lede is horribly buried, and the road to it is paved with mild but somewhat aggrieved snark. It has the virtue of being a chronological account, but his preliminary comments are not very informative and do not sound particularly well informed. (i.e., "…something called a direct…

Sure. The problems the author mentioned with IOTA are definitely there. But as a developer, I just couldn't let that one slide.

Re: IOTA: A tangled mess

#245
post #55

Earlier quoted context omitted.

Yet, the original author finds it fishy that IOTA is not implemented in C++.

The article doesn't make much sense. It starts with the author saying the IOTA whitepaper was indecipherable, that the language choice was a bad idea, the code is undocumented etc. and then (ignoring massive red flags like the IOTA devs creating their own hash function) the author bought into and sold out of IOTA multiple times while experience major issues. Personally I think C++ is a bad choice. A safer language th…

What's even more bizarre is that with C and C++ it can take many years for these kinds of bugs to unravel.

Anyone remembers Heartbleed?

Re: IOTA: A tangled mess

#246
post #57

Earlier quoted context omitted.

He may be biased, but you may be too. Are you a Java developer (or android)? 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.

AFAIK Cardano (ADA), which is booming (passed IOTA and became the 6th largest coin this week), is implemented in Haskell.

What I don't get about Cardano is that it has almost NO use at all. The number of transactions per MINUTE can be counted using only your hands (every so often you may need to include your toes):

https://cardanoexplorer.com/

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...

Re: IOTA: A tangled mess

#248
post #242

Earlier quoted context omitted.

Your argument has multiple fallacies. The first is an either-or fallacy, that your only choices are deflation, or hyper inflation, when most OECD countries have had fairly low stable inflation rates over the last two decades. 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 r…

> When currency is deflationary, no one wants to spend money, “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 w…

> This is almost certainly due to Japan’s imbalanced age distribution.

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?

Post reply on HN