News for hackers. Stuff that matters.
Re:What in the Ethereum application ecosystem excites me by senttoschool on Tuesday December 06, 2022 @07:09AM (#33878459)
In blockchain, choose 2/3: security, performance, decentralization.

BTC = security, decentralization

ETH PoW = security, decentralization

ETH PoS = security, performance

It also applies to real world tech. For example, Visa is performance and security.

This means if Bitcoin or ETH ever wants to process as many transactions as Visa, it'll slowly morph into a centralized Oracle database.

Re:What in the Ethereum application ecosystem excites me by solumunus on Tuesday December 06, 2022 @07:24AM (#33878585)
You choose security and decentralization for the main chain and then use layer 2 for performance. This is the clear path forward, pretty well established by now.
Re:What in the Ethereum application ecosystem excites me by ohgodplsno on Tuesday December 06, 2022 @08:03AM (#33878991)
So you can securely prove that your centralized and insecure layer 2 has indeed transfered all of your money away to them? Great plan.
Re:What in the Ethereum application ecosystem excites me by miracle2k on Tuesday December 06, 2022 @09:38AM (#33880581)
No, the layer 2 inherits the trust-assumptions and security of the L1.
Re:What in the Ethereum application ecosystem excites me by lawn on Tuesday December 06, 2022 @10:14AM (#33881310)
This is ridiculos and false.

For instance, with LN you have to be online to secure your funds, otherwise you might lose them.

L2 only inherits the security of L1 when it settles, which by definition is not that often (that's the whole point!).

Re:What in the Ethereum application ecosystem excites me by DennisP on Tuesday December 06, 2022 @10:40AM (#33881811)
LN's shortcomings are not issues for zkrollups on Ethereum. Transactions are stored on chain, just in compressed form. A contract checks the validity of all transactions before storing them. The proofs are expensive to generate, but so cheap to verify that a contract can do it on chain.
Re:What in the Ethereum application ecosystem excites me by everfree on Tuesday December 06, 2022 @04:39PM (#33887436)
Some types of L2, like roll-ups, settle to L1 every block.

The "whole point" of L2 is to reduce the amount of resources used to settle its transactions on L1. Some L2s, like Lightning Network, achieve this by settling infrequently. But other L2s, like roll-ups, achieve it by batching transactions in clever ways so that less L1 resources are used on a per-transaction basis.

Re:What in the Ethereum application ecosystem excites me by ohgodplsno on Tuesday December 06, 2022 @10:56AM (#33882093)
If your L2 has the same security and decentralization of the L1, then it's another L1. Since it has the performance part of things, it can only have either security (but then it's centralized, so it could fully securely write bullshit, which then gets written to L1), or decentralization (and then you get to write unsecure bullshit, which has no reason to either be trusted or true, and you can write that to your L1).

It could write to L1 immediately, but your writes can still not be trusted or right.

Re:What in the Ethereum application ecosystem excites me by miracle2k on Tuesday December 06, 2022 @04:06PM (#33887044)
The trilemma is not a law of mathematics with binary outcomes. It's an attempt to describe certain tensions inherent in building blockchains. A great deal of work as been done on Ethereum to balance these tensions. Rollups increase throughput because they move execution off L1, while requiring proof on L1 that L2 executed correctly.

https://www.paradigm.xyz/2021/01/almost-everything-you-need-...

Re:What in the Ethereum application ecosystem excites me by conorcleary on Tuesday December 06, 2022 @08:05AM (#33879015)
See loopring.io
Re:What in the Ethereum application ecosystem excites me by tick_tock_tick on Tuesday December 06, 2022 @02:29PM (#33885702)
Aren't they just a failed product at this point? They were building an application specific L2 and then full general purpose L2s have beat them to market. I know they are trying desperately to pivot but they have to be years behind at this point.
Re:What in the Ethereum application ecosystem excites me by conorcleary on Wednesday December 07, 2022 @09:09AM (#33894481)
Incorrect on all counts.
Re:What in the Ethereum application ecosystem excites me by ogogmad on Tuesday December 06, 2022 @08:49AM (#33879653)
I don't know about rollups stuff, but Lightning Network-type 2nd-layers are prone to flood and loot attacks. I don't see a way to make them secure. I'm happy to be enlightened.
Re:What in the Ethereum application ecosystem excites me by TimJRobinson on Tuesday December 06, 2022 @09:42AM (#33880652)
The lightning network is not a good example of an L2, it's extremely basic state channels and won't scale because of routing / liquidity issues.

Look into Optimism and Arbitrum for current technology, or zkSync, Starknet, Polygon zkEVM for next gen L2's coming soon. There's a big list of all the current L2's and their tradeoffs at https://l2beat.com

Re:What in the Ethereum application ecosystem excites me by hanniabu on Tuesday December 06, 2022 @04:43PM (#33887484)
Lightning is more of a sidechain than an L2. And it's definitely not a rollup.
Re:What in the Ethereum application ecosystem excites me by lawn on Tuesday December 06, 2022 @10:12AM (#33881253)
It's only established by Bitcoin maxis. You need performance on layer 1 too, the world isn't black or white.
Re:What in the Ethereum application ecosystem excites me by monodeldiablo on Tuesday December 06, 2022 @05:59PM (#33888300)
How is that any different than old school banking and finance? Using layer 2 for performance requires essentially opening an account with a trusted party.

I don't understand what we've gained here.

Re:What in the Ethereum application ecosystem excites me by rglullis on Tuesday December 06, 2022 @07:47AM (#33878799)
Let's forget "ETH PoW" as it is completely irrelevant. All of the community has moved on to PoS, all the relevant projects were kept on the fork, etc. To talk about "ETH PoW" on the same footing as ETH or BTC shows that you are basing your arguments on ideology and not objective truth.

Besides that, your breakdown has other problems:

- None of these three criteria you presented are binary attributes. How decentralized and secure are BTC vs ETH? How performant is ETH vs BTC?

- One could easily argue that PoS is more decentralized than BTC ever will. The capital and resources to start a viable node on Ethereum is a lot lower than it is to get a sustaninable/profitable BTC miner.

Re:What in the Ethereum application ecosystem excites me by DSingularity on Tuesday December 06, 2022 @09:31AM (#33880453)
BTC is centralized — power lies with the miners.

ETH is centralized — power lies with the large coin holders.

Re:What in the Ethereum application ecosystem excites me by rglullis on Tuesday December 06, 2022 @12:19PM (#33883623)
> power lies with the large coin holders.

That is not true. This shows a terrible misunderstanding of how PoS works.

Stakers are only rewarded in proportion to their stake. "Power" in PoS comes from being a validator node, which requires the minimum stake of 32 ETH. Having more ETH on a node does not give them any power. Yeah, whales could try to create many nodes, but they would need 66% of the nodes to even consider the possibility of blocking a transaction or making a double spend.

Re:What in the Ethereum application ecosystem excites me by DSingularity on Tuesday December 06, 2022 @04:42PM (#33887478)
So you are saying that by some crypto-magic it is technically impossible for groups which collectively own more than 2/3 the coins to create enough nodes to dominate the protocol?

Because that would be news to me and if so I would be misunderstanding things.

But my bet is that you are dismissing the threat of whales splitting their holdings to maximize their influence. Don’t know why though.

Re:What in the Ethereum application ecosystem excites me by rglullis on Tuesday December 06, 2022 @07:30PM (#33889123)
> So you are saying that by some crypto-magic it is technically impossible for groups which collectively own more than 2/3 the coins to create enough nodes to dominate the protocol?

Yes, that's exactly what I am saying. Not because of "crypto-magic", but because that is not how PoS works. Stakers have no control over the protocol. Their stake only gives them the benefit of validating and producing blocks and collecting rewards for it.

> But my bet is that you are dismissing the threat of whales splitting their holdings to maximize their influence. Don’t know why though.

You mean "joining their holdings", in order to achieve 2/3 of the staked capital?

If so, the threat is possible but incredibly stupid. There is more than 10M Ether locked in the staking contract. This means that they would have to control two-thirds of the tokens (that they do not have, which means that they will have to go to the market and shoot the price up). And even if they did get to collectively have that much, they would be willing to risk losing it all on an attack that (a) could be easily detected (b) would have to entail a single profitable operation that is more profitable than the current stake they are holding and (c) would lead to people losing faith in the ecosystem and consequently plunging the value of the token they have at stake and, worst of all, (d) if needed be, could still be remedied with an irregular state change like the DAO hack was.

IOW, even though such an attack is theoretically possible, in practice "malicious whales" could do nothing but bring a major inconvenience to the thousands of the developers, and they would have to spend ~$7B for it.

Re:What in the Ethereum application ecosystem excites me by TimJRobinson on Tuesday December 06, 2022 @09:56PM (#33890137)
Those people don't have any governance power, they can't change the rules of the game. They only have the power to double spend or change the order of transactions in blocks.

It costs currently over $10B to pull off this attack, and the rest of the network can do a fork and burn all your tokens as soon as they notice. So game theory wise it makes no sense.

Re:What in the Ethereum application ecosystem excites me by DSingularity on Wednesday December 07, 2022 @08:13AM (#33893940)
They can’t censor transactions? They can’t block certain protocol updates by continuing to use old/custom clients?
Re:What in the Ethereum application ecosystem excites me by rglullis on Wednesday December 07, 2022 @08:03PM (#33902727)
> They can’t censor transactions?

Not forever.

> They can’t block certain protocol updates by continuing to use old/custom clients?

They could try, but if that was clearly against the interests of the rest of the community, the minority could counteract by adopting a client that forked the chain to a state where the majority holders are slashed.

Re:What in the Ethereum application ecosystem excites me by stiltzkin on Tuesday December 06, 2022 @03:41PM (#33886716)
Wrong.
Re:What in the Ethereum application ecosystem excites me by shudza on Tuesday December 06, 2022 @08:04AM (#33878999)
ETH PoS = security, performance and security (as in finance)
Re:What in the Ethereum application ecosystem excites me by nailer on Tuesday December 06, 2022 @08:10AM (#33879077)
Solana is the busiest blockchain by active wallets and now has a higher Nakamoto coefficient (decentralisation score, currently about 31) than most of the Eth L2s.

> because the stake amount remained stable while validator count increased, it improved to 27 in Q2 and 31 in Q3. The improvement continues to put Solana above the industry average compared to other L1 networks.

https://messari.io/report/state-of-solana-q3-2022

Way more at:

https://youtu.be/5NDs3Il2J3Q?t=303

Re: Visa, Sol's hit peaks above Visa's global average of 7,500 TPS recently too.

Not boosting Sol, but if you're going to build, you should seriously consider it.

Re:What in the Ethereum application ecosystem excites me by senttoschool on Tuesday December 06, 2022 @08:27AM (#33879300)
It sacrifices decentralization and it has poor reliability.
Re:What in the Ethereum application ecosystem excites me by nailer on Tuesday December 06, 2022 @08:46AM (#33879586)
The post you’re replying to discusses and measures centralisation.

I’m happy to discuss reliability but it doesn’t appear we’re having a conversation.

Re:What in the Ethereum application ecosystem excites me by vlovich123 on Tuesday December 06, 2022 @09:07AM (#33879953)
I have no horse in this game but the Wikipedia page [1] doesn’t line up with the story you’re painting:

> On 30 April and 1 May, 2022, Solana experienced major outages due to being taken offline by bots.[18] On 1 June, 2022 Solana reportedly[19] suffered another outage due to a bug in how the blockchain processes offline transactions. On 1 October, 2022, the Solana network went down for 6 hours due to a single misconfigured node.

In a properly decentralized system, how does 1 misconfigured node take down the entire system? That looks like a single point of failure to me, something decentralized systems aren’t supposed to have. Can you elaborate how your distinguishing reliability and centralization in the context of single node failures?

[1]: https://en.m.wikipedia.org/wiki/Solana_(blockchain_platform)

Re:What in the Ethereum application ecosystem excites me by nailer on Tuesday December 06, 2022 @09:28AM (#33880380)
Sure - it’s a bug, it’s been fixed. The issue occurred on 30 Sep and there’s a discussion here:

https://solana.com/news/09-30-22-solana-mainnet-beta-outage-...

That’s how software works. Things break. They particularly break at scale. Nobody’s done this before. If Eth was as busy it would break too.

Re:What in the Ethereum application ecosystem excites me by kayamon on Tuesday December 06, 2022 @10:00AM (#33881015)
They have done it before -- Bitcoin existed first, and has kept clearing transactions every ten minutes since, and will continue to do so once Solana is long dead.
Re:What in the Ethereum application ecosystem excites me by nailer on Tuesday December 06, 2022 @10:07AM (#33881155)
Bitcoin and Eth have nowhere near the usage of Solana.
Re:What in the Ethereum application ecosystem excites me by snapcaster on Tuesday December 06, 2022 @11:28AM (#33882663)
and Solana has way less usage than the average postgres DB running webapp xyz
Re:What in the Ethereum application ecosystem excites me by nailer on Tuesday December 06, 2022 @12:35PM (#33883923)
Re:What in the Ethereum application ecosystem excites me by snapcaster on Tuesday December 06, 2022 @01:25PM (#33884727)
I don't see how your link disputes my claim
Re:What in the Ethereum application ecosystem excites me by nailer on Tuesday December 06, 2022 @03:13PM (#33886377)
ok
Re:What in the Ethereum application ecosystem excites me by TimJRobinson on Tuesday December 06, 2022 @10:10AM (#33881208)
Ethereum and Bitcoin don't break because they thought about "What happens if we get DDOS'd" and added a fee market, something Solana still hasn't properly addressed which is why it still falls over when attacked by spam.

A network falling over because of high usage or (in this case) one validator had a misconfigured node is extremely bad.

Re:What in the Ethereum application ecosystem excites me by nailer on Tuesday December 06, 2022 @11:11AM (#33882339)
Eth and Bitcoin don't have high usage. And the issue with the single validator mentioned, as you'll be aware from reading https://github.com/solana-labs/solana/pull/28172, wasn't a design failure, but a software issue. Bitcoin and Eth have those too.
Re:What in the Ethereum application ecosystem excites me by spir on Tuesday December 06, 2022 @10:57AM (#33882119)
There's a lot to like about Solana, but one thing to dislike is the ongoing claim by the Solana community that Solana is actually fairly decentralized.

In reality, Solana is a highly centralized blockchain. Solana has zero protocol specs (the code is the spec), one production client, one main development organization (Solana Labs), limited exposure to the academic research community, and the entire network only runs in data centers due to extreme hardware & bandwidth requirements.

If we wanted to boil down decentralization into a narrow metric (we shouldn't want this, but if we did), that metric might be "how many guns to how many heads to force an invalid state transition?" And Solana scores very poorly on this metric.

Re:What in the Ethereum application ecosystem excites me by nailer on Tuesday December 06, 2022 @11:46AM (#33883001)
These are good things to be concerned about. There's a second client and a second validator in the works, there's some stats on datacenter decentralisation in the youtube link above https://www.youtube.com/watch?v=5NDs3Il2J3Q&t=303s - 230 datacenters, 9% in a single data center. But yes lots of work to be done - I don't want to pretend there isn't - but also don't want to pretend that a network with far less activity has has already done it.
Re:What in the Ethereum application ecosystem excites me by monodeldiablo on Tuesday December 06, 2022 @06:15PM (#33888468)
I may be wrong today, but I took a peek awhile back and Solana's top N validators -- enough to exert outright control over the network -- were operated by companies from within the same 2-3 VC portfolios, which struck me as a shockingly poor standard of "decentralization" for a network which apparently prides itself on that metric.

From a certain angle, it could almost look as if said VCs were trying to add legitimacy to their portfolio investments by colluding to make Solana seem busier and safer than it really is...

Re:What in the Ethereum application ecosystem excites me by janandonly on Tuesday December 06, 2022 @08:47AM (#33879615)
> In blockchain, choose 2/3: security, performance, decentralization.

> BTC = security, decentralization

The brilliant thing is that you can stack. In other words, why would I want every transaction to be on the blockchain? I could just as easily use one of the more than 50 2nd-layer "Lightning" wallets and seldom touch the layer 1 blockchain.

So with very little risk you get:

BTC = security, performance, decentralization.

Re:What in the Ethereum application ecosystem excites me by derivagral on Tuesday December 06, 2022 @09:00AM (#33879830)
> why would I want every transaction to be on the blockchain

I think some of the recent events around FTX and similar are exactly why you would want on-chain records, fees or not. Actors in this space are (imo) not fully trustworthy.

How does the second layer handle this?

Re:What in the Ethereum application ecosystem excites me by DennisP on Tuesday December 06, 2022 @01:18PM (#33884628)
In the case of Ethereum's zkrollups, all transactions are on-chain in compressed form and fully validated. You're not trusting anyone to custody your funds.
Re:What in the Ethereum application ecosystem excites me by polygamous_bat on Tuesday December 06, 2022 @09:11AM (#33880026)
No, with layer 2 you get

Layer 2 = security, performance

Layer 1 = security, decentralization

Just because you added a horse to a cart doesn't make the cart neigh nor the horse to have wheels.

Re:What in the Ethereum application ecosystem excites me by DennisP on Tuesday December 06, 2022 @10:36AM (#33881724)
Some other PoS systems are focused on high performance on chain, but ETH PoS is security and decentralization. There are over 400,000 nodes staking and validating, and the protocol supports quite a bit more.

It doesn't have that much of a performance advantage over PoW, but that's what rollups and danksharding are for. Combined, they should support 100K tx/sec, while inheriting base-layer security properties.

Re:What in the Ethereum application ecosystem excites me by RetpolineDrama on Tuesday December 06, 2022 @10:36AM (#33881732)
ETH PoS is more decentralized than ETH PoW was, and more decentralized than BTC PoW currently is.