Live data from Hacker News

IOTA Surges Past Ripple

blocksyn.com

141–150 of 171 posts

Re: IOTA Surges Past Ripple

#141
post #130

Earlier quoted context omitted.

What industry? You mean the one that is less than 5yrs old? IOTA itself, with all its 'smarts' made a stupid mistake designing their own cryptographic hash function! This might seem like I'm hanging on a single point, but I guarantee, any sane security person on this site will tell you to stay far away from this coin if they see this. https://medium.com/@neha/cryptographic-vulnerabilities-in-io...

People design hash functions. Repeating that ‘creating a hash function is stupid’ doesn’t make it true. There is a need for an efficient, lightweight cryptographic standard for low resource devices. Curl-P attempts to be this solution utilizing ternary logic. They aren’t making it just because they can. There is a real need for it. Recently, with the Foundation being established (therefore giving them access to suffi…

>Repeating that ‘creating a hash function is stupid’ doesn’t make it true.

There's a process for everything. Cryptographic functions are supposed to undergo atleast half a decade of peer testing before they can be used with any reasonable sense of security. Creating them isn't stupid. Creating them and using them in your application without proper security testing is.

If 'ternary' logic based hash didn't exist, then sure, create one. But don't tout it as being anywhere close to ready when it is important to the overall security of the system.

The project justifies their decision to do so about 'spearheading technology for a new paradigm', which further solidifies the fact they value short-term risky benefits over long term research which is what science is supposed to be.

Re: IOTA Surges Past Ripple

#142
IOTA has an awful site, and their github isn't impressive (in terms of commits/contributors/pulse). I don't bother with coins/tokens that have sites that resemble scammy ICO sites, and if there's a github I can look at - I prefer to see lots of activity/commits/a pulse.

Maybe IOTA is great. But I can't bring myself to look further into it because of the site + github

Re: IOTA Surges Past Ripple

#144
post #141

Earlier quoted context omitted.

People design hash functions. Repeating that ‘creating a hash function is stupid’ doesn’t make it true. There is a need for an efficient, lightweight cryptographic standard for low resource devices. Curl-P attempts to be this solution utilizing ternary logic. They aren’t making it just because they can. There is a real need for it. Recently, with the Foundation being established (therefore giving them access to suffi…

>Repeating that ‘creating a hash function is stupid’ doesn’t make it true. There's a process for everything. Cryptographic functions are supposed to undergo atleast half a decade of peer testing before they can be used with any reasonable sense of security. Creating them isn't stupid. Creating them and using them in your application without proper security testing is. If 'ternary' logic based hash didn't exist, then…

There is no arbitrary time length requirement for security. There are standard tests (like avalanche) all of which Curl-P passed. They passed all the standard security requirements before deploying the prototype, and had a backup plan of deploying keccak should a hint of any possible exploit arise.

Curl-P is based on a well-studied sponge construction, so it’s not an especially risky move to deploy it in their system after it passed all initial security requirements.

Curl-P also has the advantage of being extremely simple. This makes it easier to vet as the analysis can be done more thoroughly, as it’s not obscured through complex internal mechanisms.

It does require new tools to study (as it’s ternary) so there is bound to be some delay to extremely thorough production readiness. However, saying it is not close to being ready is false (unless we must put an arbitrary year requirement on it as you seem to be keen on).

Re: IOTA Surges Past Ripple

#145

Earlier quoted context omitted.

The point is that its questionable whether it will work in practice, or ever reach the level of adoption needed to be autonomous. Treating IOTA now as a potential payment system to rival bitcoin is hugely risky.

I agree that it's risky but a lot of people here are making it sound like the plague. There is inherent risk in all cryptos. IOTA being a totally new concept to crypto currency makes it a little more risky but that doesn't mean that it should be abandoned or destroyed. The vision and benefits of it are great! $0 transactions and no miners sucking up electricity! I just don't get the hate.

> There is inherent risk in all cryptos.

This type of sentence is often intellectually dangerous. It's the basic pattern for a false equivalence -- brushing the differences under the rug.

You are essentially saying that risk1 === risk2, without any justification.

The default position when comparing thing1 to thing2, in any complex domain, is that they are not exactly the same, and we should be very cautious when trying to generalize from one to the other.

Re: IOTA Surges Past Ripple

#146
post #138
post #137

Earlier quoted context omitted.

> How do you reach a consensus and certainty though? I feel like we're going in circles. In both Bitcoin and Iota, we never reach an absolute certainty. In Bitcoin we reach a point where its infeasible for transactions to ever be overwritten. For high value transactions this is generally around 5 or 6 confirmations. I don't know the exact number people use with Iota, but I remember hearing it was some percentage of c…

> In both Bitcoin and Iota, we never reach an absolute certainty. That's not correct. You are only uncertain in bitcoin when there are two equal (hash wise) blocks. This happens very rarely. That's not the case in IOTA since it does happen all the time and I'm guessing somebody could calculate txs to make it happen on purpose.

> This happens very rarely

Not true. Orphaned blocks happen all the time. https://blockchain.info/orphaned-blocks

> You are only uncertain in bitcoin when there are two equal (hash wise) blocks.

Not true. Its possible to see the longest chain and not know about another chain that is of equal length. Nodes won't propagate chains that are of equal length to their current chain, so this is actually probably a somewhat common scenario. There has also been a number of orphaned blocks of length 2, 3, and 4. That means its totally possible (not likely, but not outside the realm of possibilities) for a node to be working on a chain and have never seen the correct previous block. https://bitcoin.stackexchange.com/questions/3343/what-is-the...

This is all exactly why many nodes don't accept transactions until there are 6 confirmations -- statistically, we shouldn't ever get to an orphan chain of length 6 even though its technically possible (outside of bugs).

FWIW, I'm not arguing that IOTA is any more or less secure than Bitcoin.

Re: IOTA Surges Past Ripple

#147
post #141

Earlier quoted context omitted.

>Repeating that ‘creating a hash function is stupid’ doesn’t make it true. There's a process for everything. Cryptographic functions are supposed to undergo atleast half a decade of peer testing before they can be used with any reasonable sense of security. Creating them isn't stupid. Creating them and using them in your application without proper security testing is. If 'ternary' logic based hash didn't exist, then…

There is no arbitrary time length requirement for security. There are standard tests (like avalanche) all of which Curl-P passed. They passed all the standard security requirements before deploying the prototype, and had a backup plan of deploying keccak should a hint of any possible exploit arise. Curl-P is based on a well-studied sponge construction, so it’s not an especially risky move to deploy it in their system…

>There is no arbitrary time length requirement for security.

No there isn't, but it is about letting more researchers take a crack at it. With well-known competitions, you can expect cryptographers to take a look at it.

The thing is, I've heard of lots of new hashes in the past couple years but only heard about curl when the vulnerability was found. I'm not saying I was on the lookout for new hashes but didn't find any, but how do you except people to check it out when no one really knows about it? Even decades of time is worthless when you have no one looking at it.

>There are standard tests (like avalanche) all of which Curl-P passed.

That's basic homework, not the real test, which is analysis done by people. Give me some tets, a couple months and I can come up with a hash function which passes those too.

>Curl-P is based on a well-studied sponge construction, so it’s not an especially risky move

Sure, sponge construction, while new has been studied due to Keccak. But you should've used keccak, instead of creating a new one(As they're doing now)

> Curl-P also has the advantage of being extremely simple. This makes it easier to vet as the analysis can be done more thoroughly, as it’s not obscured through complex internal mechanisms.

You know what, I'm not a cryptographer, so I'll quote what a real cryptographer - Bruce Schneier has to say about that.

“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,”

What do you have to say to this?

>However, saying it is not close to being ready is false (unless we must put an arbitrary year requirement on it as you seem to be keen on).

Arbitrary year requirement seems frivolous, because you don't see the cryptographers who work hard quietly till they have an attack ready. It is to give time for them.

Take a look at previous competitions, where attacks surface many years after first publication.

Re: IOTA Surges Past Ripple

#148

Earlier quoted context omitted.

I agree that it's risky but a lot of people here are making it sound like the plague. There is inherent risk in all cryptos. IOTA being a totally new concept to crypto currency makes it a little more risky but that doesn't mean that it should be abandoned or destroyed. The vision and benefits of it are great! $0 transactions and no miners sucking up electricity! I just don't get the hate.

> There is inherent risk in all cryptos. This type of sentence is often intellectually dangerous. It's the basic pattern for a false equivalence -- brushing the differences under the rug. You are essentially saying that risk1 === risk2, without any justification. The default position when comparing thing1 to thing2, in any complex domain, is that they are not exactly the same, and we should be very cautious when tryi…

Clearly a JS Dev "===" :D

Re: IOTA Surges Past Ripple

#149
post #60

IOTA is built by a bunch of technical founders who know enough about blockchain to confuse a lot of non-experts into thinking they are really smart and credible. But you will see very consistently in the cryptocurrency space that the experts refuse to endorse iota, and frequently say strongly negative things about it. They are very effective at selling snake oil, but that's all their blockchain is. The tangle that th…

You are so full of lies... "know enough about blockchain to confuse a lot of non-experts". Yes, they just INVENTED full Proof of Stake, they did the first decentralized voting, asset exchange, supply chain and so much more on top of blockchain since 2011. They pioneered so much of this space that to hear you lie flat out is almost too dumb to even spend time correcting. There is no one on Earth with more blockchain e…

You've been using this account for a single purpose in addition to violating the guidelines by including personal attacks. We ban accounts like this, so could you please stop now?

https://news.ycombinator.com/newsguidelines.html

Re: IOTA Surges Past Ripple

#150
post #147

Earlier quoted context omitted.

There is no arbitrary time length requirement for security. There are standard tests (like avalanche) all of which Curl-P passed. They passed all the standard security requirements before deploying the prototype, and had a backup plan of deploying keccak should a hint of any possible exploit arise. Curl-P is based on a well-studied sponge construction, so it’s not an especially risky move to deploy it in their system…

>There is no arbitrary time length requirement for security. No there isn't, but it is about letting more researchers take a crack at it. With well-known competitions, you can expect cryptographers to take a look at it. The thing is, I've heard of lots of new hashes in the past couple years but only heard about curl when the vulnerability was found. I'm not saying I was on the lookout for new hashes but didn't find a…

> The thing is, I've heard of lots of new hashes in the past couple years but only heard about curl when the vulnerability was found. I'm not saying I was on the lookout for new hashes but didn't find any, but how do you except people to check it out when no one really knows about it? Even decades of time is worthless when you have no one looking at it.

Cryptographers have been looking at it. Initially the team reached out directly to a number of cryptographers, and they have an internal team as well. As a side note, it seems like a weird argument that since you haven't heard of it, no one really knows about it (especially given that you aren't a cryptographer). Additionally, as I said above, it's now being vetted by CYBERCRYPT: https://cybercrypt.dk/company/

Also, the article you cited is incorrect in it's assessment that a vulnerability was found. They assumed the ability to generate collisions was a vulnerability instead of a design choice. The security of Iota's current signature scheme relies on one-wayness of the hash function, which was not broken by the MIT team. In addition, the collisions would not result in compromised funds as they state, since forging a signature would require malicious software be downloaded by a user.

> Sure, sponge construction, while new has been studied due to Keccak. But you should've used keccak, instead of creating a new one(As they're doing now)

Keccak is not lightweight and therefore not a viable end solution. The network works much better with Curl-P. I will agree that it probably would've been better to just use Keccak initially till their hash function was vetted by a group like CYBERCRYPT if only to avoid the backlash from implementing a custom function. Hindsight is 20/20 though, and I imagine they were probably just keen on testing the tangle (which is much more unknown tech) in a state closer to it's end implementation.

You know what, I'm not a cryptographer, so I'll quote what a real cryptographer - Bruce Schneier has to say about that. “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,” What do you have to say to this?

This is not a valid argument. It is an appeal to authority. Besides, Bruce is commenting based on the original incorrect analysis by MIT.

> Arbitrary year requirement seems frivolous, because you don't see the cryptographers who work hard quietly till they have an attack ready. It is to give time for them. Take a look at previous competitions, where attacks surface many years after first publication.

This is true. But it is also true for all hash functions including current well vetted ones. Better mathematical models are produced all the time. This kind of researched coupled with AI will likely make a lot of current hash functions vulnerable. What is the fix then? Most likely in the short term it will be quickly swapping to alternative hash functions, which the Iota team did quite easily (since they were prepared for the scenario). This seems like much better prep for the future to me than assuming Keccak or another hash function is forever golden.

Post reply on HN