News for hackers. Stuff that matters.
Re:Mainnet Merge Announcement by potatototoo99 on Wednesday August 24, 2022 @10:27AM (#32579903)
Yes, it is correct. It was already much more centralized than for instance bitcoin, due to the difficulty in having a validator node, but now it is just managed by the big holders and that's that. Furthermore, they will censor transactions according to US laws at least, and if you try to validate and not censor, you will get your staked coins taken from you by the protocol (as opposed to PoW, where you just fail to get your block in the chain), so this is another nail in the coffin of this project imo.
Re:Mainnet Merge Announcement by redox99 on Wednesday August 24, 2022 @11:16AM (#32580533)
You are spreading false information. Besides the "centralization" thing that was already replied, the part of

> and if you try to validate and not censor, you will get your staked coins taken from you by the protocol (as opposed to PoW, where you just fail to get your block in the chain)

Is outright false. It is the same as PoW. You choose what transactions you include in your block. So some people may choose to not include some transactions (Ethermine is already doing this on PoW with Tornado Cash). But there is no mechanism that slashes your staked coins because the other validators didn't like what transactions you included. At most your block will not get attested. Slashing can only happen for other reasons (proposing twice, attesting twice, attesting something that surrounds something else).

PoS is in fact even more resistant because in PoS you can kick out the malicious validators by doing a social fork that slashes their stake. In PoW if 51% of miners are malicious there's nothing you can do, you can't slash their hardware.

Re:Mainnet Merge Announcement by jimmydorry on Wednesday August 24, 2022 @12:46PM (#32582099)
You appear to have contradicted yourself?

>So some people may choose to not include some transactions (Ethermine is already doing this on PoW with Tornado Cash). But there is no mechanism that slashes your staked coins because the other validators didn't like what transactions you included.

>PoS is in fact even more resistant because in PoS you can kick out the malicious validators by doing a social fork that slashes their stake.

If a group of validators don't agree with your particular arrangement of transactions in the block, they can engineer a "social fork" that slashes your stake.

Re:Mainnet Merge Announcement by pa7x1 on Wednesday August 24, 2022 @01:44PM (#32583025)
What I think he means is that there is no in-protocol mechanism for slashing a censoring validator.

But you can reach a social consensus (i.e. outside the protocol) and decide to slash the censors. At that point there would be effectively two different chains, the censored one and an uncensored one. The worth of each chain would be decided by market dynamics.

Re:Mainnet Merge Announcement by redox99 on Wednesday August 24, 2022 @02:07PM (#32583416)
Social fork here means running some other software basically. Imagine Vitalik saying "Ok, since coinbase is being evil, let's all move to a new Ethereum-without-cb that is a copy of Ethereum but their ETH is removed. To do so download the following software that follows a new Ethereum-without-cb chain instead of the Ethereum chain. And if enough people agree, we'll probably just call that just Ethereum (like the original Ethereum is now called Ethereum classic, and the current Ethereum is actually forked).
Re:Mainnet Merge Announcement by sph on Wednesday August 24, 2022 @05:59PM (#32586327)
How is this a good thing, that a "charismatic leader" can censor transactions?

It's absolutely terrible. Wasn't the goal to create digital money no one can control? I might as well use the US dollar then.

Re:Mainnet Merge Announcement by 735409264082 on Wednesday August 24, 2022 @02:21PM (#32583637)
> If a group of validators don't agree with your particular arrangement of transactions in the block, they can engineer a "social fork" that slashes your stake.

Why would I want to be on their fork? They can have their censored fork, but they can't do anything to anymore who doesn't want to be a part of it.

Re:Mainnet Merge Announcement by A4ET8a8uTh0 on Wednesday August 24, 2022 @11:37AM (#32580811)
<< Ethermine is already doing this on PoW with Tornado Cash

This only proves that ether is already too centralized.

FWIW. I used to mine eth on a small scale so I am obviously biased.

Re:Mainnet Merge Announcement by redox99 on Wednesday August 24, 2022 @11:45AM (#32580956)
That doesn't prove anything. You can solo mine with a single GPU and choose to censor whoever you want. Any miner no matter how small can censor their own blocks.
Re:Mainnet Merge Announcement by A4ET8a8uTh0 on Wednesday August 24, 2022 @11:53AM (#32581087)
What you say is true in the same way like saying that taking a cup of water out of the ocean lowers the ocean level a little. It is true, but it is not significant. The moment the mining is moved to mostly non-solo miners ( and even now non-solo miners seem to vastly outnumber in sheer mining power established solo miners ).

Basically, concentration of power means that eth will quickly become everything the banks are.. only worse ( because with banks you at least have some regulation to back you up ):P

Re:Mainnet Merge Announcement by lesuorac on Wednesday August 24, 2022 @12:26PM (#32581744)
Isn't eth's power already concentrated more than banks are?

Like 4 pools control 51% of the hashrate so they already can easily bully solo-miners.

Re:Mainnet Merge Announcement by tboyd47 on Wednesday August 24, 2022 @11:33AM (#32580748)
This 51% attack thing is such a canard. If 51% of Bitcoin miners are malicious, the most harm they can do is fail to include your valid transaction in their blocks.

So, your transaction will be confirmed in the next block mined by one of the other 49% of miners. Big whoop.

Re:Mainnet Merge Announcement by proto-n on Wednesday August 24, 2022 @11:36AM (#32580796)
Not correct, they can choose to not accept any blocks containing banned transactions, and still have the longest chain (statistically speaking). That's why the 51% number is significant.
Re:Mainnet Merge Announcement by tboyd47 on Wednesday August 24, 2022 @11:44AM (#32580932)
That assumes the other 49% won't accept the bad guys' blocks in their chain. Those blocks are valid, so the 49% will accept them and build off of them.

At any point there is still a 49% chance the next block will be mined by a good guy.

If the bad guys decide not to accept the good guys' blocks, then they are hard forking Bitcoin and will end up just like Bitcoin Cash: irrelevant.

This is the exact problem PoW was designed to solve, and it works very well, which is why a 51% attack has never succeeded or even been attempted against Bitcoin, and never will.

Re:Mainnet Merge Announcement by proto-n on Wednesday August 24, 2022 @11:57AM (#32581159)
They are not hard-forking, it will be compatible with the original chain and original rules. There will be two competing forks, one censored, one not censored, and the censored one is longer (because 51%). Consensus rules say longer chain is valid. So it _is_ the official "bitcoin", according to consensus rules.

The 51% attack is not some made up thing.

Re:Mainnet Merge Announcement by 3np on Saturday August 27, 2022 @09:30AM (#32618732)
> Consensus rules say longer chain is valid.

I will not go into depth here but it's a commonly held view that this changes under PoS. Just flying by so hopefully sources are easily located

Re:Mainnet Merge Announcement by tboyd47 on Wednesday August 24, 2022 @12:22PM (#32581655)
If 51% of miners decide to totally ignore the other 49% then their chain will most definitely not be the longest chain for any more than 30 minutes. Because the 49% are still using 100% of miners' work.

The only way they can maintain that chain is by a hard fork.

Re:Mainnet Merge Announcement by gus_massa on Wednesday August 24, 2022 @12:37PM (#32581936)
It's easier to explain a 66% attract. The censored chain produce the double of blocks of the censored one. Each time the uncensored chain produce a block it's ignored by the censored one.

So after a time, they are behind and have to jump to the other chain and ignore their own old blocks. Something like this graph:

Censored blocks: -

Uncensored Fork blocks: \

Uncensored Normal blocks: *

  Censored:   *--------------------------
  Uncensored:  \**   \*  \***  \**   \*
Re:Mainnet Merge Announcement by tboyd47 on Wednesday August 24, 2022 @12:46PM (#32582090)
So, now that I've obliterated the 51% attack idea, shall we move on to 66% attack?

It doesn't matter if it's a 90% attack. The minority miners are constantly receiving and using the majority's blocks. So it is not 66% vs. 33%, or 90% vs. 10%; it is 60% vs. 100% and 90% vs. 100%.

All it takes is for the less-restrictive minority to mine two blocks in a row and they've permanently outpaced the majority's more restrictive chain.

Re:Mainnet Merge Announcement by cesarb on Wednesday August 24, 2022 @12:58PM (#32582314)
> The minority miners are constantly receiving and using the majority's blocks.

They can use the majority blocks at the cost of discarding their earlier blocks. Every time they accept a block from the majority, they undo all the work they had done earlier.

> All it takes is for the less-restrictive minority to mine two blocks in a row and they've permanently outpaced the majority's more restrictive chain.

All it takes then is for the majority to mine three blocks in a row. The probability is always on their side.

Re:Mainnet Merge Announcement by 3np on Saturday August 27, 2022 @09:35AM (#32618809)
All it takes then is for the majority to mine three blocks in a row at the precise right moment, consistently enough that there is lower gas available in minority blocks than demand from sanctioned transactions.

If that's what it comes down to (and there is reason to believe it won't), I imagine sanction addresses will still transact, just with higher latency and at higher cost than others.

Re:Mainnet Merge Announcement by gus_massa on Saturday August 27, 2022 @03:21PM (#32622176)
The blocks with the "sactioned" transactions will be ignored by most of the people, so they will only live in forks that everyone will ignore.

Assuming enough hash rate and the exchanges (and the users) agree to ignore the "sactioned" transactions, then they will never be in the main chain, not even slowly.

Re:Mainnet Merge Announcement by 3np on Saturday August 27, 2022 @06:26PM (#32623873)
Which one is the "main" chain is entirely/ subjective. If users prefer the unsanctioned chain, it can very well be "main", regardless (see BCH/BSV debacle on "who's the real BTC", also ETC).

Also just noting that while the conversation here is about Ethereum, you are describing the fork rules of Bitcoin. Next month the concept "hash rate" won't exist on ETH mainnet (potentially depending on who you ask; looks like there might be an ETC2).

Re:Mainnet Merge Announcement by gus_massa on Wednesday August 24, 2022 @04:44PM (#32585492)
They are not block, they are chained blocks. Oversimplifiying, each block has 3 parts:

1) The hash of the old block.

2) The new transactions.

3) A number that must be bruteforced until you get a hash of all the block with a lot of zeros.

If you try to copy one block in the other chain/fork, then the hash of the previos block is invalid. If you change just that part of the block, you must bruteforce a new number until you get a new hash of all the block with a lot of zeros, that has the same cost of creating a new block from scratch.

You can copy the info of the transactions from one chain to the other, but you must create a new block to put them. You can't just copy the block.

Re:Mainnet Merge Announcement by tboyd47 on Thursday August 25, 2022 @01:47PM (#32597313)
I want to thank everyone who engaged with me instead of downvoting me.

Okay, I think I see now where I was separately wrong and partially wrong in the previous comments. When I said there's a huge monetary upside to a 51% attack, that's wrong. There's not really any upside to speak of, especially considering the huge amount of computing resources you would need to do it.

So it's not surprising it hasn't been tried yet, and that's not a proof that it's a canard as I said before (but it's not a proof of the opposite, either). Absence of evidence does not imply evidence of absence. So I'll concede and leave that point alone. I was wrong.

---

Now, when I said that the 49% can still use the 51%'s blocks, that's not entirely correct. It's correct only until the blockchain splits, then it's not correct. So my position wasn't entirely correct, but it still has value to this discussion. Let me illustrate with a randomly-generated timeline.

Let's make it easy and say 66% are censoring miners, and 33% are non-censoring miners.

We haven't discussed this yet, but let's also assume that the exchanges and non-mining users reflect this proportion. This is an unfounded assumption. But I'm steelmanning.

The 33% are in miner pool 1, and the 66% are in miner pool 2 and 3. The dots represent 5-minute intervals. Just like in Bitcoin, a block is mined roughly once every 20 minutes. Observe the moment at "X".

  ..3..........2...X1.3......1...1..........2......2..
At this point, the blockchain looks like this.

  100% 3--2
You might ask, "Why is it not forked at this point? Miner pools 3 and 2 are the malicious actors, and they had two blocks in a row." Because 1 has no reason to fork. All previous blocks are valid according to Miner pool 1.

Now, observe the point at X:

  ..3..........2....1X3......1...1.......X..2......2..
At this point, the blockchain has forked. It looks like this.

  66%  3--2
  33%  3--2--1
Notice, 33% has the longer chain, but the 66% do not accept the 33%'s block because it contains censored transactions, so a re-org does not occur. This situation will continue as long as the 33% chain is equal to or longer than the 66%, which could be a while.

But how can that be possible if the 66% has more hashpower?

Observe the point at X:

  ..3..........2....1.3X.....1...1..........2......2..
Chains:

  66%  3--2--3
  33%  3--2--1
They are equal. No re-org happens.

One should question at this point what's going on in the mempool here? One can assume the 66% censoring miners are not transmitting the censored transactions to the mempool. But how many censored transactions are we talking about? How much of a fee is each side collecting? Is this still in the coinbase reward era or after? Are the 33% smart enough to route around the 66%? Or punish them by kicking them off the mempool? Not sure. All of these variables can mitigate this attack. But I will not explore that now.

Although there are now two rival chains, for simplicity's sake, lets just assume the same timeline holds, and remove each of the two side's blocks from the other's chain starting from at the time of the fork.

  66% ..3..........2....1.3.....................2......2..
  33% ..3..........2....1........1...1....................
Now, observe the point at X:

  66% ..3..........2....1.3.....................2......2.X
  33% ..3..........2....1........1...1...................X
Chains:

  66%  3--2--3--2--2
  33%  3--2--1--1--1
3 hours later, the 66% still have not overtaken the 33%.

One should wonder even more, what is going on in the mempool and ~$250B Bitcoin economy during this time?

In this example, only two blocks by the 33% are mined consecutively. What about 3 or 4? Could it be days before the 66% overtakes the 33%? I think it's possible.

On the other hand, the mining of consecutive blocks by the 66% does not create a contention between the two sides. So all miners are unified until the 33% gain an advantage. This is my point.

From the POV of the censored Bitcoin transactions, the 66% will succeed in censoring them until the issue is resolved. But I don't think you can say that the 66% have control of the network at this point. They've only succeeded in disrupting the network until more non-censoring miners come online, or something else happens.

Consider also that the attacker has to either possess 66% of all computing power devoted to Bitcoin in the known universe OR an incentive more attractive than the BTC block incentive for the operators of 66% of miners. Even for 51%, that's an impressive achievement.

It's a very interesting scenario but I still say it does not constitute a credible threat to Bitcoin. More of a thought experiment.

Re:Mainnet Merge Announcement by gus_massa on Saturday August 27, 2022 @03:02PM (#32621996)
In your scenario, you are using

  66% ..3..........2....1.3.....................2......2.X
  33% ..3..........2....1........1...1...................X
but that's closer to a 50%-50% split of the miners, not a 66%-33%.

The problem is that 2 and 3 will produce the double of blocks. For e while 1 may tie or get ahead, but after 30 blocks the the 23 fork will almost always be like 10 blocks ahead of the only 1 fork.

Ignoring most of the . to make the graph shorter

  66% 3213...223.3223..23.23.323..3.2223
  33% 321.11....1....11..1..1...11.1....
or looking at each chain

  66% 32132233223232332332223
  33% 3211111111111

After a while, 1 can

A) Give up and start mining censored blocks

B) Start a new fork, from the current 2-3 chain with many censored blocks

C) Declare that they are a fork and convince the exchanges to give them a new moniker, like ETC of BXC

D) Convince the exchanges that they are the real chain in spite they are shorter, and convince the exchanges to give the other chain a new moniker.

Re:Mainnet Merge Announcement by proto-n on Wednesday August 24, 2022 @12:42PM (#32582038)
Let me make sure I get this right: if you have two chains, one is mined by 49% hash power, the other is mined by 51% hash power, you think the 51% one won't be the longer one?
Re:Mainnet Merge Announcement by tboyd47 on Wednesday August 24, 2022 @12:49PM (#32582160)
As I've explained in nearly every comment, one is mined by 100% hashpower, the other is mined by 51% hashpower. The 49% are still using the other blocks, too.
Re:Mainnet Merge Announcement by simiones on Wednesday August 24, 2022 @01:20PM (#32582666)
This is where your mistake is: they can't be using the other blocks as well, because they are erasing their own (uncensored) transactions by doing so.

Let's say that MiningPoolA controls 51% of hashpower, and MiningPoolB controls 49%. MiningPoolA is refusing to mine transactions from/to some wallet W.

  Time T1:
    MiningPoolA: OldChain -- Block1(no W)
    MiningPoolB: OldChain -- Block1'(W receives 1BTC) still in progress

    Any client will accept the chain with Block1 (no transactions from/to W)

  Time T2 - if MiningPoolB tries to compete
    MiningPoolA: OldChain -- Block1(no W) -- Block2 (no W)
    MiningPoolB: OldChain -- Block1'(W receives 1BTC) -- Block2' (parent=Block1') still in progress
  
    Any client will accept the chain with Block1 (no transactions from/to W), and MiningPoolB will never be able to catch up

  Time T2 - if MiningPoolB decides to accept MiningPoolA's chain, but add the transaction in the second block:

    MiningPoolA: OldChain -- Block1(no W) -- Block2 (no W)
    MiningPoolB: OldChain -- Block1(no W) -- Block2' (parent=Block1, adds transaction W receives 1BTC) still in progress
    
    Any client will accept the chain with Block1 (no transactions from/to W), and MiningPoolB will never be able to catch up

If a mining pool had 51+% of hashpower, they would always be mining the longest chain, no one would be able to compete with them and publish another block (in principle, at least; in practice, since mining is not entirely deterministic, someone else will occasionally win the lottery and propose a new block faster).
Re:Mainnet Merge Announcement by lupire on Wednesday August 24, 2022 @05:06PM (#32585751)
It's a blockchain, not a blockbag.
Re:Mainnet Merge Announcement by jimmydorry on Wednesday August 24, 2022 @12:54PM (#32582242)
It would depend on how close the attack is to 51/49%. If it's close, the 49% chain should be able to keep ahead, making the attack take a long time and thus be very expensive... but there would be constant block reorganisations.

The 51% chain is mined with 51% of the total mining power, while the 49% chain will contain 100% of the mining power (as the 49% miners are more than happy to build off the 51% chain, while the 51% miners will only building off the chain without the censored transactions).

They are correct in asserting that a 51% attack to censor transaction is largely just a nuisance to the users and that all transactions should eventually end up on the longest chain (the 49%).

Re:Mainnet Merge Announcement by simiones on Wednesday August 24, 2022 @01:28PM (#32582778)
Any block you are working on has a reference to the latest block in the network. So, every miner starts from scratch once a new block is added - the 49% pool doesn't have any advantage compared to the 51% pool.

Each miner takes a bunch of transactions and chooses a previous block B1 to build on, then starts hashing. If some other minerB advertises a new block B2 based on B1 that includes different transactions before minerA, then minerA can throw away all the work it did, and start from scratch on B3 based on B2. But minerB will probably already be working on its own B3 - and has every chance to win again.

Re:Mainnet Merge Announcement by jimmydorry on Sunday September 04, 2022 @08:19PM (#32719106)
Except, that minerA can't build off block B1 because it has transactions in it that it doesn't agree with. minerB just has to keep trying to find blocks to put the censored transactions into, while minerA is fighting against the rest of the miners to outpace them. This only really becomes possible at much higher thresholds, e.g. 70/30. Meanwhile, the community will see what is happening and steps may be taken to either soft-fork or hard-fork the bad actors off the network.
Re:Mainnet Merge Announcement by samkon on Wednesday August 24, 2022 @11:57AM (#32581161)
Except that blocks are not “finalized”, like you’re imagining. With 51% of mining power, I can mine faster than the rest of the network, for an arbitrary number of blocks. The 51% attacker will have the longest chain for as long as they keep mining their chain because they’re chain will always (eventually) be the longest one.
Re:Mainnet Merge Announcement by tboyd47 on Wednesday August 24, 2022 @12:18PM (#32581583)
51% < 100%

The other 49% are still incorporating the 51%'s blocks in their work. There is no way 51% of miners can stay ahead of the combined hashpower of the entire Bitcoin mining population.

Re:Mainnet Merge Announcement by cesarb on Wednesday August 24, 2022 @12:52PM (#32582212)
> The other 49% are still incorporating the 51%'s blocks in their work.

It's not that simple. That block from the 49% will be ignored by the 51% (since it contains "banned" transactions), which will continue the chain on the previous block (the "51% chain". Now the 49% has two options. If they continue to build the chain on top of that 49% block (the "49% chain"), after a while the 51% chain will be longer (because that side has the most hash power). The other option is to build again on top of the 51% chain, as you suggested (and AFAIK that's what unmodified Bitcoin software will do after a while); but to do that, they have to discard that block they had included earlier (since it's not in the 51% chain).

That is: yes, the 49% can include "banned" transactions, but that inclusion will be undone later. They can include these transactions again, but that inclusion will be undone again. They can never get far enough for these blocks with the "banned" transactions to be permanent.

> Again, a 51% attack has never even been attempted on the Bitcoin network despite huge potential monetary upside if it succeeds.

First, this is not the "traditional" 51% attack, which involves mining an alternative longer chain in secret. Second, the most a 51% attack can do is double spend coins (or prevent them from being spent); converting that into real money requires spending the coin twice (for instance, sending coins to an exchange, withdrawing the resulting money, and then undoing the sending to the exchange so the attacker keeps the coins), and the monetary upside isn't that big in most scenarios. Third, the cost for doing that is not as small as you're thinking (start with the cost to obtain enough miners to have 51% of the hash power), which is why it hasn't AFAIK been attempted on Bitcoin (but AFAIK, it has been attempted on less popular networks which have small total hash power). And if you fail the attack, you have wasted all that cost.

Re:Mainnet Merge Announcement by stale2002 on Wednesday August 24, 2022 @01:36PM (#32582891)
You have this wrong.

As soon as the chain diverges, they are seperate chains.

Yes, if you have a minority of the hashpower, you can hardfork yourself off the main chain, and continue to follow your smaller chain, regardless.

But you don't get a longer chain than the main one. So you'd continuously be behind, and would not get the work of the main chain, and likely most exchanges would not accept your smaller fork coin, and you would end up like bitcoin cash.

Re:Mainnet Merge Announcement by remram on Wednesday August 24, 2022 @11:57AM (#32581160)
If the 49% mine a block, the 51% can ignore it and will eventually surpass the 49%'s chain's length long term, no matter how lucky they are short-term.
Re:Mainnet Merge Announcement by tboyd47 on Wednesday August 24, 2022 @12:27PM (#32581757)
The 51% can ignore the 49%'s blocks, but there is no way the 51% can force the 49% to ignore THEIR blocks.

The only way 51% of miners can fork the blockchain and actually overtake the other 49% with more restrictive rules is if they have a hidden nuclear reactor dedicated to mining Bitcoin that produces hashpower equal or more than 49% of the network and they flip it on at the moment they fork.

Again, it doesn't matter how many people are convinced a 51% attack is possible on Bitcoin. It's never even been tried once. So the burden of proof is on you all. I'm just trying to help explain why this concept has never been proven.

Re:Mainnet Merge Announcement by DSMan195276 on Wednesday August 24, 2022 @05:24PM (#32585971)
> The 51% can ignore the 49%'s blocks, but there is no way the 51% can force the 49% to ignore THEIR blocks.

If the 51% can ignore the blocks from the 49%, then why does it matter what the 49% is doing?

Occasionally the 49% will be able to mine a block and temporarily create the longest chain, but the 51% can always just ignore that block and continue mining off of the one before it - eventually their chain will be the longest and the block(s) from the 49% will be lost.

Really this isn't theoretical, it happens all the time by accident when two blocks get mined off of the same previous block. When that happens one of the two blocks gets lost, and the only difference with this scenario is that the 51% have enough hash power to ensure that their blocks are the ones that always (eventually) win and the 49% blocks are always lost.

Re:Mainnet Merge Announcement by remram on Wednesday August 24, 2022 @11:55AM (#32581133)
51% can do double-spend in Bitcoin, e.g. they can undo entire blocks of transactions and spend that money again.

They can also prevent you from getting your transaction in ever. The 49% cannot prevent this because they cannot make a longer chain, that is the entire point of proof-of-work.

Re:Mainnet Merge Announcement by tboyd47 on Wednesday August 24, 2022 @12:40PM (#32581996)
Adding the double-spend concept into it makes it even more silly. If you are changing the validation rules of Bitcoin to allow double-spend, then your block is rejected by the entire network and you must fork, even if you had 99% of the hashpower.
Re:Mainnet Merge Announcement by ahtihn on Wednesday August 24, 2022 @04:35PM (#32585379)
You don't need to change the validation rules to double spend.

What you do is this:

- spend btc with a transaction and get it included in the chain.

- start mining blocks starting from before your transaction in secret

- include a trnasaction to a different address in the secret chain

- broadcast the secret chain once it's longer than the "official" one

- since your chain is longer, your chain is now the official one. All the transactions in the other chain are now discarded

Re:Mainnet Merge Announcement by simiones on Thursday August 25, 2022 @09:05AM (#32593178)
This thing actually happens ALL THE TIME in Bitcoin. That's why no one accepts a transaction (at least not one for any significant amount of BTC) as soon as it is in the latest block - they wait until the transaction is in the 3rd, 4th or older block.

The Bitcoin blockchain constantly "forks" for the latest 1-2 blocks. If you sell your car for BTC and hand over the car the moment you see the latest block contains the transaction where the BTC enters your wallet, you may see 1h later that the longest chain does NOT contain your transaction, and in fact your transaction is now invalid, because the buyer wallet has sent all the money somewhere else.

Re:Mainnet Merge Announcement by remram on Wednesday August 24, 2022 @06:08PM (#32586437)
I'm describing an attack. An attack happens when the attacker doesn't play by the rules, while the rest tries to.

Here an attacker controlling 51% of mining power decides to not play by the rules; we are considering what that means for everybody else. For Bitcoin it means they can block transactions forever, and they can double-spend.

Obviously if the attacker plays by the rules there is no attack.

Re:Mainnet Merge Announcement by redox99 on Wednesday August 24, 2022 @11:36AM (#32580806)
Not true. If 51% of bitcoin miners are malicious they can reorg as often as they'd like, so your transaction will never be included.
Re:Mainnet Merge Announcement by sam0x17 on Wednesday August 24, 2022 @11:50AM (#32581049)
51% attack on a proof of stake network would be a truly "I just want to watch the world burn" scenario, since you'd have to control 51% of the currency, why even bother. You control most of the money, why risk losing it with a takeover attempt?
Re:Mainnet Merge Announcement by ithinkso on Wednesday August 24, 2022 @11:40AM (#32580870)
51% is Bitcoin. That's what decentralized means
Re:Mainnet Merge Announcement by spaceman_2020 on Wednesday August 24, 2022 @11:21AM (#32580588)
Already happening - the biggest miner refused to include Tornado Cash transactions in the mining pool.

Stick a fork in it. Ethereum is done.

With that degree of centralization, might as well just run a database and call it a day.

Re:Mainnet Merge Announcement by samkon on Wednesday August 24, 2022 @12:00PM (#32581225)
Except that these transactions do eventually go through. It’s a relatively soft form of censorship - and doesn’t actually achieve the goal of preventing the transactions.

IMO - this behavior is a blip. As soon as it becomes clear that “censorship” isn’t effective, it will become less popular for validators to do it at all.

Re:Mainnet Merge Announcement by exo762 on Wednesday August 24, 2022 @11:52AM (#32581078)
Since blockchains are specifically built with idea of censorship resistance in mind, and Ethermine not including TC transactions can't actually prevent other miners from including them... I'm struggling to understand the point you are trying to make.

Are you talking about lack of ideological purity of Ethermine?

Re:Mainnet Merge Announcement by spaceman_2020 on Wednesday August 24, 2022 @02:00PM (#32583282)
> lack of ideological purity of Ethermine?

Yes, and the fact that everyone in the Ethereum community has largely glossed this over in their enthusiasm for the "merge" and what it will do the price of their assets.

Cryptocurrencies that embrace the centralization and censorship of fiat currencies are completely unnecessary and have no real utility. Tornado Cash and Ethermine should have been a line in the sand, a hard boundary for what's acceptable and what's not.

But the fact that no one even cares tells me that the community will be happy to accept even more censorship as long as their bags keep going up. Pathetic, really.

Re:Mainnet Merge Announcement by exo762 on Thursday August 25, 2022 @04:43AM (#32591188)
Ethermine is out - because the merge is in. They are literally out of the business. Why would anyone care what they do?

As for TC - who is rolling over? While some US based businesses are complying, protocol builders are saying that they will fight tooth and nail.

Re:Mainnet Merge Announcement by rmujica on Wednesday August 24, 2022 @11:57AM (#32581164)
AFAIK in any network (including Bitcoin), any miner can select any transaction in the mempool.

There will always be a miner (or validator in PoS) that will be willing to take Tornado Cash fees.

Re:Mainnet Merge Announcement by sph on Wednesday August 24, 2022 @06:04PM (#32586394)
A miner can choose whatever fork they want, but if the other clients don't accept it it's effectively useless.

There is only one Bitcoin, and it's basically the chain the most clients are following. If you decide to follow another chain, you have created a new "coin", but Bitcoin is unaffected.

Re:Mainnet Merge Announcement by stiltzkin on Wednesday August 24, 2022 @12:27PM (#32581758)
Waiting you run a big central database as Ethereum with the same marketcap.
Re:Mainnet Merge Announcement by spaceman_2020 on Wednesday August 24, 2022 @01:55PM (#32583204)
Why should the marketcap be of any concern to me?

Is that how you evaluate technologies? By their marketcap?

Re:Mainnet Merge Announcement by idiotsecant on Wednesday August 24, 2022 @12:55PM (#32582266)
some salty crypto tribalists ITT, I expected better of you HN.
Re:Mainnet Merge Announcement by steeleduncan on Wednesday August 24, 2022 @10:36AM (#32580013)
This is quite far from true

> but now it is just managed by the big holders

To have any influence during the proof of work days you needed a server farm. This was also restricted to a small elite who could, if they wished, censor transactions.

Re:Mainnet Merge Announcement by TakeBlaster16 on Wednesday August 24, 2022 @10:47AM (#32580156)
It's incorrect to say PoW miners can censor transactions.

With PoS, the big players control the small players. If the minority doesn't play along, their funds will be slashed by the procotol. If 66% of validators censor you, your transaction will never be finalized.

With PoW, the big players cannot coerce the small players in any way. Everyone independently controls their own blocks. If 66% of miners censor you, your transaction will merely take 3x as long to be confirmed.

Re:Mainnet Merge Announcement by immibis on Wednesday August 24, 2022 @10:52AM (#32580212)
The part about PoW is falase. If 66% of miners really want to censor you, they will also censor the other 34% of miners if those miners choose to mine a block including your transactions.

If <50% of miners want to censor you, they can make it take longer for your transactions to be processed. If it's >50% (or thereabouts) they can prevent your transactions from every getting confirmed. Sure, the 34% could collude until they happen to produce 6 blocks in a row, but each individual member of that group would make more money by going along with the censorship and not being censored themselves.

I believe it's similar with PoS, but with somewhat different incentive magnitudes.

Re:Mainnet Merge Announcement by TakeBlaster16 on Wednesday August 24, 2022 @11:12AM (#32580485)
I suppose that is possible, but we're thinking of two different incentive structures.

If 66% of miners censor their own blocks to comply with OFAC, then eventually the transaction will get in.

If 66% of miners not only censor their own blocks, but also collude to continually reorg the chain, then obviously all bets are off, the project has failed, and the exchange rate is headed to 0.

I think the former is infinitely more likely than the latter.

Re:Mainnet Merge Announcement by AlexandrB on Wednesday August 24, 2022 @11:52AM (#32581072)
> If 66% of miners not only censor their own blocks, but also collude to continually reorg the chain, then obviously all bets are off, the project has failed, and the exchange rate is headed to 0.

Is it though? If crypto ever becomes a common currency people will still want to transact in it regardless of corruption/collusion among miners. Most are not going to stop using it for ideological reasons like "miners are altering the chain" unless it negatively impacts their own transactions.

Re:Mainnet Merge Announcement by immibis on Thursday August 25, 2022 @08:16AM (#32592676)
Many people do want to transact in rubles, but rubles are still a failed currency and will eventually be replaced with something else.
Re:Mainnet Merge Announcement by baobabKoodaa on Wednesday August 24, 2022 @02:14PM (#32583521)
> With PoW, the big players cannot coerce the small players in any way. Everyone independently controls their own blocks. If 66% of miners censor you, your transaction will merely take 3x as long to be confirmed.

This is false. If miners controlling 66% of hash power decide to censor you, they can ignore any blocks produced by the minority who include your transaction.

Re:Mainnet Merge Announcement by yunohn on Wednesday August 24, 2022 @11:52AM (#32581082)
> Everyone independently controls their own blocks.

I believe the point is that there’s no prerequisite that all miners are independent, and will definitely collude. PoW or PoS this is the case, as blockchains cannot prevent IRL agreements.

Re:Mainnet Merge Announcement by KallDrexx on Wednesday August 24, 2022 @02:30PM (#32583751)
> To have any influence during the proof of work days you needed a server farm. This was also restricted to a small elite who could, if they wished, censor transactions.

Legitimate question because I don't know.

When I'm mining eth on my GPU while part of a mining pool, my understanding is that my GPU is racing to try and find the hash that works to start the next block. If I find it, I then am able to put transactions into the block and cap it off, but the reward doesn't go to me because I was part of a pool, so the pool shares the reward with everyone involved.

Are you saying I only find the answer to the block but the pool itself stuffs the block with transactions?

Re:Mainnet Merge Announcement by pcthrowaway on Thursday August 25, 2022 @03:00AM (#32590496)
I don't know the specifics of your pool, but the block is the transactions, so if you get the lucky number and mine a block, you have mined a block that consists of a specific set of transactions in a specific order.

Though it's entirely possible that mining pools dictate which transactions get sent to their miners for them to try mining.

Re:Mainnet Merge Announcement by 735409264082 on Wednesday August 24, 2022 @02:17PM (#32583577)
If they try that Ethereum will fork and I (and everyone I have any interest in interacting with) will be on the non-censored fork.

With the old system, miners could try to sabotage our fork if most hashing power were to be on the censored fork. With this update, that would not be possible as the censors would lose their money on the non-censored fork and therefore be unable to stake. The relative power of the forks no longer matter as they cannot attack each other anymore.

Ethereum is becoming more decentralized and permissionless as a result of this change.

Re:Mainnet Merge Announcement by rawoke083600 on Wednesday August 24, 2022 @11:54AM (#32581099)
No 'they dont take your coins/stake'. That is just plain false.
Re:Mainnet Merge Announcement by bowsamic on Wednesday August 24, 2022 @10:31AM (#32579962)
No, it's the opposite. Proof of work is more centralised than proof of stake, because the former has an economy of scale: it's cheaper to add a single miner if you are a big mining operation vs a small mining operation. On the other hand, staking 1 eth is always staking 1 eth.
Re:Mainnet Merge Announcement by TakeBlaster16 on Wednesday August 24, 2022 @10:56AM (#32580263)
Running a small validator is much riskier than being a small miner. If you're running a validator and have network downtime or any operational issues, you risk losing funds (the inactivity leak[1]). If you're mining and you have downtime, your only downside is the opportunity cost of not mining any blocks while you're offline.

[1]: https://eth2book.info/altair/part2/incentives/inactivity

Re:Mainnet Merge Announcement by drog on Wednesday August 24, 2022 @11:43AM (#32580905)
No.

Inactivity leak is an emergency measure to restore liveness when the network stops finalizing blocks. It happens when >33% of validators are offline(WW3 scenario), major bug in widespread implementation, etc.

Your link explains that.

ETH2 is friendly to home stackers - you may lose some profit by being offline sometimes, and in the worst case minor penalties are applied.

EDIT: If you are interested in a much better description of what happens if you are offline, see this:

https://eth2book.info/altair/part2/incentives/penalties

Some points from the link:

- penalties =/= slashing

- If you are online > 42.5% of the sime - you are earning profits

Re:Mainnet Merge Announcement by thesz on Wednesday August 24, 2022 @11:35AM (#32580781)
One of the attacks on PBFT protocol is to split network in half, send block to one half, do not send anything to other half and the proposer wents offline and restore connectivity between the rest of the nodes.

In that case, without any stakes, half of nodes will be locked to NIL, half - to a valid block.

In case of stakes, byzantine proposer (it is only one node that is really byzantine, but it can control how network is split) can partition network according to a proportion of stakes, so that neither half gets prevalence.

The algorithm in the link you provided does nothing in that case. The only node that will be punished is a byzantine validator which does not care.

The system will be in no-progress-possible state indefinitely.

Re:Mainnet Merge Announcement by exo762 on Wednesday August 24, 2022 @11:42AM (#32580899)
Inactivity leak for a solo validator going offline is very cheap, and it is by design. People are expected to run validator nodes on home connections and be profitable.
Re:Mainnet Merge Announcement by landemva on Wednesday August 24, 2022 @01:04PM (#32582405)
And the opportunity cost of the funds used to purchase (er, stake?) the expensive ASIC which loses resale value. Acres of silicon boat anchors.

In PoS you still have the staking tokens.

Re:Mainnet Merge Announcement by AlexandrB on Wednesday August 24, 2022 @11:58AM (#32581177)
Another article pointed out that the economics of staking are completely different than those of mining. With mining, some of the earned coins need to be sold to pay for electricity. With staking, the biggest holders just sit there and collect coins with few operational costs.

To me it sounds like staking has a much more powerful snowball effect than mining and the gap between the wealthiest ETH participants and everyone else will increase faster under PoS.

Re:Mainnet Merge Announcement by mcdee on Wednesday August 24, 2022 @01:13PM (#32582552)
> With staking, the biggest holders just sit there and collect coins with few operational costs.

Every holder who is staking is rewarded for staking, in proportion to their stake.

> To me it sounds like staking has a much more powerful snowball effect than mining

No, because issuance under proof of stake is much lower than that under proof of work.

The point of validating is to secure the chain, not to get rich. The more validators that are active, the lower the per-validator rewards, reducing compounding effects.

Re:Mainnet Merge Announcement by pa7x1 on Wednesday August 24, 2022 @02:22PM (#32583648)
It is much cheaper to run a staking operation but not 0-cost. You still need an internet connection to pay and a bit of energy to run your validator. You may owe taxes on staking rewards, etc... So there is likely to be some selling by validators. Rewards are also much lower, issuance of ETH is cut by 90%, for example.

Also you lock-up capital which has an opportunity cost and must competes with every other investable asset. As the barriers to entry staking are negligible (just acquiring a liquid staking derivative like rETH, for example) it means that everyone willing to stake will likely do so which drops the returns lower, which may push some stakers out as they see better investing opportunities. So staking is likely going to have thin margins in the future and will give a rate of return that is fairly priced given its risk adjusted returns.

Re:Mainnet Merge Announcement by DennisP on Wednesday August 24, 2022 @04:48PM (#32585548)
Costs are lower, but the rewards are also lower, at about 10% of Ethereum's mining rewards.

Last I saw, ETH mining was about 33% profitable. With mining rewards ten times higher than staking rewards, that means miners take home about three times more on their investment than stakers.

Re:Mainnet Merge Announcement by landemva on Wednesday August 24, 2022 @01:07PM (#32582466)
There is some legitimate concern here. On the other hand, PoS looks to be more accessible to hobby miners/stakers because they don't have to convert their coin into ASICs or GPUs.
Re:Mainnet Merge Announcement by zyphr on Wednesday August 24, 2022 @10:41AM (#32580089)
You can't stake 1 eth yourself. You need to at least 32 eth. Plus you need to make an investment to run your own a validator.
Re:Mainnet Merge Announcement by programmarchy on Wednesday August 24, 2022 @11:10AM (#32580464)
There are staking pools, just like there were mining pools.
Re:Mainnet Merge Announcement by usrusrusrusr on Wednesday August 24, 2022 @11:44AM (#32580942)
You can mine with one GPU, pool or no.

Stake pooling also eliminates one of the supposed benefits of decentralised cryptocurrency - you have to trust someone else with your currency.

Re:Mainnet Merge Announcement by MaxikCZ on Wednesday August 24, 2022 @12:34PM (#32581886)
If I understand correctly, you are not trusting "someone", u are trusting the network itself. Imo no different than any other operation on the network. Any operation on the network requires trust that the network will do what it agreed it will do.
Re:Mainnet Merge Announcement by usrusrusrusr on Wednesday August 24, 2022 @02:19PM (#32583606)
Staking pools are not part of the Ethereum network protocol - they are a third party that you need to trust with your Eth. You are lending your Eth to this third party, who will then participate in the Eth network on your behalf, and who is also under no particular requirement to do what they say they will.

If I have to give my currency to a third party who will then invest it for me, then why bother with decentralised cryptos at all?

>any operation on the network requires trust that the network will do what it agreed it will do.

If I were an Eth apologist, I would explain how the code that defines the network operations is fully open and inspectable, so no trust needed.

Re:Mainnet Merge Announcement by joosters on Wednesday August 24, 2022 @11:26AM (#32580655)
If you join a staking pool, then by definition you are increasing the centralization of the network.
Re:Mainnet Merge Announcement by pa7x1 on Wednesday August 24, 2022 @02:25PM (#32583681)
There are decentralized staking pools. https://rocketpool.net/
Re:Mainnet Merge Announcement by Anon1096 on Wednesday August 24, 2022 @10:56AM (#32580270)
32 eth is such a small investment that it isn't that meaningfully different than 1 eth.
Re:Mainnet Merge Announcement by pawelduda on Wednesday August 24, 2022 @11:05AM (#32580394)
Yeah, taking $4k (price it reached in the recent bull market).

$4k vs $128k

Literally the same numbers.

Re:Mainnet Merge Announcement by SilasX on Wednesday August 24, 2022 @11:56AM (#32581154)
Right, parent is overstating it, and that's fair to call out, but it's still a low barrier to entry (even without the staking pools). At the current price (where anyone can get in), it's ~$1660, so 32 ETH would be ~$53k. How many "paycheck-to-paycheck" households blew that much on a fancy new pickup truck? Or home remodel? Or extra interest charges on the lifetime of a home loan from stretching their budget?
Re:Mainnet Merge Announcement by jagger27 on Wednesday August 24, 2022 @12:48PM (#32582128)
You’re joking right?
Re:Mainnet Merge Announcement by SilasX on Wednesday August 24, 2022 @01:36PM (#32582878)
Am I joking about the quantities of money that working families will spend on unnecessary stuff instead of investments while complaining about the inability to secure their financial futures? I am not.
Re:Mainnet Merge Announcement by bowsamic on Wednesday August 24, 2022 @03:18PM (#32584406)
For the scales usually considered in the crypto scene these would be considered incidental