Bitcoin Forum
May 05, 2024, 12:04:11 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: Hearn's Worst Case Scenario: Checkpoints in XT to "ignore the longest chain"  (Read 5155 times)
Westin Landon Cox (OP)
Full Member
***
Offline Offline

Activity: 136
Merit: 100


Get your filthy fiat off me you damn dirty state.


View Profile WWW
June 13, 2015, 06:57:46 PM
 #1

There was part of the discussion with Mike Hearn on Epicenter Bitcoin last week that I haven't seen discussed. I cut out the relevant 2 or 3 minutes:

https://youtu.be/DB9goUDBAR0

Here is part of what he said:

Quote
Do we really have the majority we think we do? ... There's nothing like measuring it for real. The worst case scenario is the majority ... the economic majority ... is in favor but the hash power, the mining majority is not. That would be a very messy situation for bitcoin.

There've been concerns raised by mining pools in China where a lot of mining has been going on that their connectivity has been extremely poor compared to the rest of the internet for a bunch of reasons. If the needs of the wider global bitcoin community start diverging from what miners in China want, then who wins? The answer is the economic majority wins, right, the wider community wins, but it would require a bit of a technical mess to sort everything out in that case.

... If we imagine this kind of worst case scenario happening, they would ignore the longest chain. Doesn't matter that it's the longest if it's ... um ... uh ... you know ... well, let me rephrase that.

... If miners were building a longer chain than the 20 Meg chain, then the client would keep switching back to it and keep ending up with this bigger and bigger backlog. At that point what we would have to do is like checkpoint blocks into both the full nodes and the SPV wallets. So that's a much larger and more complicated upgrade to force it onto the "larger" chain, right.

In the worst case scenario if the miners and the rest of the bitcoin community end up in some kind of full-fledged war, that would basically wreck bitcoin.

I keep reading that the fork wouldn't take place until "90%" of nodes and/or miners have upgraded, but that doesn't sound like what Hearn is describing at all.

I'm not against lifting the hard block size limit from 1MB to 20MB (or some compromise like 8MB), but trying to do it without the miners in China sounds like a disaster. I'm strongly against putting checkpoints into the code to "ignore the longest chain." It's scary to think the idea even sounds reasonable.

1714867451
Hero Member
*
Offline Offline

Posts: 1714867451

View Profile Personal Message (Offline)

Ignore
1714867451
Reply with quote  #2

1714867451
Report to moderator
1714867451
Hero Member
*
Offline Offline

Posts: 1714867451

View Profile Personal Message (Offline)

Ignore
1714867451
Reply with quote  #2

1714867451
Report to moderator
1714867451
Hero Member
*
Offline Offline

Posts: 1714867451

View Profile Personal Message (Offline)

Ignore
1714867451
Reply with quote  #2

1714867451
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714867451
Hero Member
*
Offline Offline

Posts: 1714867451

View Profile Personal Message (Offline)

Ignore
1714867451
Reply with quote  #2

1714867451
Report to moderator
1714867451
Hero Member
*
Offline Offline

Posts: 1714867451

View Profile Personal Message (Offline)

Ignore
1714867451
Reply with quote  #2

1714867451
Report to moderator
tvbcof
Legendary
*
Offline Offline

Activity: 4592
Merit: 1276


View Profile
June 13, 2015, 07:24:56 PM
 #2


Jeez I'm glad to see at least one person paying some attention.

I would have thought that at this point Hearn's best strategy would be to bluster over this issue.  Perhaps he felt constrained by some of the interviews with the miners.

The idea of how to subvert the 'longest chain' is not new.  It would be needed in some cases to overcome a 51% attack, and more recently in the context of a fork war which is basically the same principle.  A guy who wins control of the MultiBitch client fleet has a leg-up on his competition, and I've for years felt that this was the driving force behind developing such a fleet.

In my own musings about the problem, I assumed that the chain I favored would not be the longest.  Mike's admission that he may have the same problem is very heartening since it means that my favored chain might actually not have it!

One of the most interesting take-aways is that Mike anticipates the need for continuous checkpoints.  What I read into this is that he (like myself) is not anticipating a single chain as the competition but a stream of them.  (The world will look morphologicaly more like a hydra than it does a slingshot.)  If it were a simple 'Y' shape then a single blacklisting of a block in the 'wrong' chain would be sufficient to identify it.


sig spam anywhere and self-moderated threads on the pol&soc board are for losers.
Westin Landon Cox (OP)
Full Member
***
Offline Offline

Activity: 136
Merit: 100


Get your filthy fiat off me you damn dirty state.


View Profile WWW
June 13, 2015, 08:02:04 PM
 #3

One of the most interesting take-aways is that Mike anticipates the need for continuous checkpoints.  What I read into this is that he (like myself) is not anticipating a single chain as the competition but a stream of them.  (The world will look morphologicaly more like a hydra than it does a slingshot.)  If it were a simple 'Y' shape then a single blacklisting of a block in the 'wrong' chain would be sufficient to identify it.

Wow. I was just thinking about a simple 'Y' fork. What you're describing ... well, at least it would be interesting to watch.

The more I think about what Mike Hearn is saying in this clip, the more I'm inclined to switch sides. I was basically passively OK with 20MB, but I'm definitely not OK with a Bitcoin with centralized checkpoints. I'll be surprised if a majority of the Bitcoin community is OK with that.

nicked
Full Member
***
Offline Offline

Activity: 175
Merit: 100


View Profile
June 13, 2015, 08:15:50 PM
 #4

This is really disturbing. I might just forget about bitcoin for awhile.
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
June 13, 2015, 08:30:40 PM
 #5

The more I think about what Mike Hearn is saying in this clip, the more I'm inclined to switch sides. I was basically passively OK with 20MB, but I'm definitely not OK with a Bitcoin with centralized checkpoints. I'll be surprised if a majority of the Bitcoin community is OK with that.

Yep, increase the block size is an obvious yes. Hostile fork to achieve it? Nope. Especially not if any possibility for tragic outcomes for both forks exists at all.

(it also possibly needs some mechanism to smooth the transition to bigger blocks, and/or a target size with incentives to stay on target etc)

Vires in numeris
LiteCoinGuy
Legendary
*
Offline Offline

Activity: 1148
Merit: 1010


In Satoshi I Trust


View Profile WWW
June 13, 2015, 08:37:02 PM
 #6

but he is not the only person who will read and test the code. lets see what other devs say about that.

unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1005


View Profile
June 13, 2015, 08:47:00 PM
 #7

This doesn't really sound good indeed... But fortunately it's the worst case scenario, and an improbable one.No miner will want things to get ruined Wink
tvbcof
Legendary
*
Offline Offline

Activity: 4592
Merit: 1276


View Profile
June 13, 2015, 09:02:17 PM
 #8

This doesn't really sound good indeed... But fortunately it's the worst case scenario, and an improbable one.No miner will want things to get ruined Wink

Be careful about this.  Anyone sitting on multiple millions of dollars worth of hardware is under threat.  Miners will make the best choices for themselves in any particular scenario and that may or may not correspond to the long-term health of Bitcoin proper.

Bitcoin as a blockchain with embedded value is probably around for the duration baring some fundamental and unknown (to me) weakness in certain of the cryptography.  Bitcoin as a viable method of wealth protection and transfer is subject to periods of hiatus.  I'd actually be quite surprised to see it be healthy and accessible in a time of economic crisis impacting the USD.  As a corollary, I'd be surprised if all of the factors used to simulate Bitcoin's natural collapse (absent a bloatfork) were equally communicated.


sig spam anywhere and self-moderated threads on the pol&soc board are for losers.
Westin Landon Cox (OP)
Full Member
***
Offline Offline

Activity: 136
Merit: 100


Get your filthy fiat off me you damn dirty state.


View Profile WWW
June 13, 2015, 09:23:17 PM
 #9

but he is not the only person who will read and test the code. lets see what other devs say about that.

I think Hearn is the only person who decides what code is included in XT. I don't even think Gavin Andresen has commit access to XT.

unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1005


View Profile
June 13, 2015, 09:32:57 PM
 #10

This doesn't really sound good indeed... But fortunately it's the worst case scenario, and an improbable one.No miner will want things to get ruined Wink

Be careful about this.  Anyone sitting on multiple millions of dollars worth of hardware is under threat.  Miners will make the best choices for themselves in any particular scenario and that may or may not correspond to the long-term health of Bitcoin proper.

Bitcoin as a blockchain with embedded value is probably around for the duration baring some fundamental and unknown (to me) weakness in certain of the cryptography.  Bitcoin as a viable method of wealth protection and transfer is subject to periods of hiatus.  I'd actually be quite surprised to see it be healthy and accessible in a time of economic crisis impacting the USD.  As a corollary, I'd be surprised if all of the factors used to simulate Bitcoin's natural collapse (absent a bloatfork) were equally communicated.



They are obviously under threat, that's why it's in their best interest to keep Bitcoin running smoothly and do everything for it's success... If Bitcoin is in good standing, so the miners are, I think. I'm not really seeing a situation where, for example, miners win and merchants loose. If merchants loose, miners will too in the long term, because Bitcoin will suffer... And it will suffer in price, and miners won't enjoy that, obviously Smiley

But I may be wrong. What kind of best choice for miners are you thinking in that doesn't correspond to the long term health of Bitcoin?
MicroGuy
Legendary
*
Offline Offline

Activity: 2506
Merit: 1030


Twitter @realmicroguy


View Profile WWW
June 14, 2015, 07:20:57 PM
 #11

Hearn has a solution for all the Chinese miners stuck on the old chain, they can develop their own Chinese-specific altcoin.  Cheesy

Quote
If that's really the case, it seems to me that Chinese Bitcoin is unsustainable and what you really need is a China-specific alt coin that can run entirely within the Chinese internet.

http://sourceforge.net/p/bitcoin/mailman/message/34162353/
NUFCrichard
Legendary
*
Offline Offline

Activity: 1218
Merit: 1003


View Profile
June 14, 2015, 08:11:33 PM
 #12

The more I think about what Mike Hearn is saying in this clip, the more I'm inclined to switch sides. I was basically passively OK with 20MB, but I'm definitely not OK with a Bitcoin with centralized checkpoints. I'll be surprised if a majority of the Bitcoin community is OK with that.

Yep, increase the block size is an obvious yes. Hostile fork to achieve it? Nope. Especially not if any possibility for tragic outcomes for both forks exists at all.

(it also possibly needs some mechanism to smooth the transition to bigger blocks, and/or a target size with incentives to stay on target etc)
A hostile chain will never work.  The main exchange established for carries the value, someone would need to persuade them to adopt the hostile chain to have any real effect.

Miners mine to make money, so they will do what the exchanges do.
ArticMine
Legendary
*
Offline Offline

Activity: 2282
Merit: 1050


Monero Core Team


View Profile
June 14, 2015, 08:35:14 PM
 #13

I am and have been a very strong supporter of increasing the blocksize limit and making the blocksize limit to increase with time to allow for the growth of Bitcoin; however a hostile chain is not the way to go about this. One can argue for a lower threshold to tigger the fork, say 70% of the hashpower; however this means that the longest chain is still supporting the fork.

Concerned that blockchain bloat will lead to centralization? Storing less than 4 GB of data once required the budget of a superpower and a warehouse full of punched cards. https://upload.wikimedia.org/wikipedia/commons/8/87/IBM_card_storage.NARA.jpg https://en.wikipedia.org/wiki/Punched_card
Jimmy Crypto
Jr. Member
*
Offline Offline

Activity: 55
Merit: 53


View Profile
June 14, 2015, 09:32:26 PM
 #14

Wow. Bitcoin XT is now an altcoin?  Huh

"From the many, one. From one, the source."
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1499


No I dont escrow anymore.


View Profile WWW
June 14, 2015, 10:18:39 PM
 #15

Hearn has a solution for all the Chinese miners stuck on the old chain, they can develop their own Chinese-specific altcoin.  Cheesy

Quote
If that's really the case, it seems to me that Chinese Bitcoin is unsustainable and what you really need is a China-specific alt coin that can run entirely within the Chinese internet.

http://sourceforge.net/p/bitcoin/mailman/message/34162353/

Sounds like a bad idea to just cast a big part of the community out, because... uhm well, their internet sucks. Id rather see O(1) block propagation with the increased block size among some other changes. I dont think this problem can be solved by just changing one screw and hope for the best. We need bigger blocks in order for bitcoin to keep growing. We need O(1) propagation to keep miners on board with the bigger blocks. We need elastic blocksize limits to discourage spam blocks as well as a good algorithm to determine blocksize growth. Both is needed to keep a fee market. The substitution will end some day, lets not forget that. We also need pruning to keep non mining nodes cheap. There are possibly other things Im missing, but this is a big step and most current solutions I see are basically kicking the can down the road or forget/ignore part of the network.

Im not really here, its just your imagination.
SebastianJu
Legendary
*
Offline Offline

Activity: 2674
Merit: 1082


Legendary Escrow Service - Tip Jar in Profile


View Profile WWW
June 15, 2015, 01:03:16 PM
 #16

Wow. Bitcoin XT is now an altcoin?  Huh

Thats what i wonder too. Why is this thread in Altcoin Discussion. I think it should be moved to Bitcoin Discussion. It doesnt have to do anything with altcoins.

Im not a fan of Bitcoin XT, its not why i write this, the simply risks of "our" coin becoming the coin of a company is not for me. Though i think this discussion should be discussed in the correct place.

Please ALWAYS contact me through bitcointalk pm before sending someone coins.
Westin Landon Cox (OP)
Full Member
***
Offline Offline

Activity: 136
Merit: 100


Get your filthy fiat off me you damn dirty state.


View Profile WWW
June 15, 2015, 09:30:06 PM
 #17

Wow. Bitcoin XT is now an altcoin?  Huh

Thats what i wonder too. Why is this thread in Altcoin Discussion. I think it should be moved to Bitcoin Discussion. It doesnt have to do anything with altcoins.

Im not a fan of Bitcoin XT, its not why i write this, the simply risks of "our" coin becoming the coin of a company is not for me. Though i think this discussion should be discussed in the correct place.

I originally posted it in Bitcoin Discussion. I guess a mod moved it to Altcoin Discussion. I don't mind though. I laughed when I saw it'd been moved here.

Scott J
Legendary
*
Offline Offline

Activity: 1792
Merit: 1000


View Profile
August 20, 2015, 07:19:40 PM
 #18

I see Theymos has the same XT policy here as he does on r/bitcoin  Roll Eyes
Mickeyb
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000

Move On !!!!!!


View Profile
August 20, 2015, 08:49:32 PM
 #19

Man, this is getting more and more ridiculous! Freaking checkpoints now! I am just waiting to see what will I read next tomorrow when I wake up!
MarketNeutral
Sr. Member
****
Offline Offline

Activity: 392
Merit: 251


View Profile
August 20, 2015, 11:59:48 PM
 #20

Your papers, please!
Pages: [1] 2 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!