Bitcoin Forum
May 07, 2024, 08:17:06 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: SPV and network splits  (Read 1658 times)
jonald_fyookball (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
March 20, 2017, 07:39:56 PM
Merited by ABCbits (1)
 #1

If there is a network split, how do SPV wallets like Electrum know which blockchain or nodes to connect to (assuming I have a preference)?

1715069826
Hero Member
*
Offline Offline

Posts: 1715069826

View Profile Personal Message (Offline)

Ignore
1715069826
Reply with quote  #2

1715069826
Report to moderator
1715069826
Hero Member
*
Offline Offline

Posts: 1715069826

View Profile Personal Message (Offline)

Ignore
1715069826
Reply with quote  #2

1715069826
Report to moderator
Even if you use Bitcoin through Tor, the way transactions are handled by the network makes anonymity difficult to achieve. Do not expect your transactions to be anonymous unless you really know what you're doing.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715069826
Hero Member
*
Offline Offline

Posts: 1715069826

View Profile Personal Message (Offline)

Ignore
1715069826
Reply with quote  #2

1715069826
Report to moderator
1715069826
Hero Member
*
Offline Offline

Posts: 1715069826

View Profile Personal Message (Offline)

Ignore
1715069826
Reply with quote  #2

1715069826
Report to moderator
1715069826
Hero Member
*
Offline Offline

Posts: 1715069826

View Profile Personal Message (Offline)

Ignore
1715069826
Reply with quote  #2

1715069826
Report to moderator
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3388
Merit: 6595


Just writing some code


View Profile WWW
March 20, 2017, 08:20:45 PM
Merited by ABCbits (2)
 #2

They don't. SPV wallets don't verify consensus rules and trusts that the node(s) it is connected to is following the rules that you want. During a hard fork event, you probably don't want to be sending or receiving any Bitcoin as it will be difficult to know what chain your wallet is even following.

DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4623



View Profile
March 20, 2017, 08:57:48 PM
Merited by ABCbits (1)
 #3

I'm not certain, but I thought SPV typically looked at the block headers from many connected nodes for the longest proof-of-work chain?  As such, all SPV wallets may already be Unlimited compatible as long as Unlimited doesn't build a block larger than 1 megabyte until they have an overwhelming majority of the hash power.

If that's true, then there's going to be unpredictable behaviors for many users creating a LOT of confusion when SPV wallet users all try to send bitcoins from their wallets to an exchange or from an exchange to their wallets if the exchanges insist on not supporting Unlimited.
jonald_fyookball (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
March 20, 2017, 10:30:39 PM
 #4

They don't. SPV wallets don't verify consensus rules and trusts that the node(s) it is connected to is following the rules that you want. 

Right... so how will they know what nodes?  I guess it depends on how the wallet is currently implemented, and some may require code changes and it also depends on how the network splits. hmm

achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3388
Merit: 6595


Just writing some code


View Profile WWW
March 20, 2017, 10:37:12 PM
 #5

Right... so how will they know what nodes?  I guess it depends on how the wallet is currently implemented, and some may require code changes and it also depends on how the network splits. hmm
They won't know, and that's a problem. Your only solution to guarantee that you are using the chain that you want to is to set up your own node and set your SPV wallet to only connect to that.

Peter R
Legendary
*
Offline Offline

Activity: 1162
Merit: 1007



View Profile
March 22, 2017, 01:15:19 AM
 #6

I really don't think there is going to be a split.  The miners won't produce a block larger than 1 MB until they're convinced they have so much hash power support for larger blocks that a minority chain won't be viable. 

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
March 22, 2017, 02:19:58 AM
 #7

I really don't think there is going to be a split.  The miners won't produce a block larger than 1 MB until they're convinced they have so much hash power support for larger blocks that a minority chain won't be viable.  

Wishful thinking.

There are some entities that are too invested to back out now.
If they got to 65% and stall, they may be forced to go fork anyway.
The risk of losing their built momentum would be too great not to.

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
jonald_fyookball (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
March 22, 2017, 02:24:37 AM
 #8

I really don't think there is going to be a split.  The miners won't produce a block larger than 1 MB until they're convinced they have so much hash power support for larger blocks that a minority chain won't be viable.  

Wishful thinking.

There are some entities that are too invested to back out now.
If they got to 65% and stall, they may be forced to go fork anyway.
The risk of losing their built momentum would be too great not to.

Invested how?  Forced how?

I think Peter is saying CORE won't allow the split because they will capitulate at the last minute and adopt the big block mechanism of some kind on the core implementation.

AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
March 22, 2017, 02:39:22 AM
 #9

I really don't think there is going to be a split.  The miners won't produce a block larger than 1 MB until they're convinced they have so much hash power support for larger blocks that a minority chain won't be viable.  

Wishful thinking.

There are some entities that are too invested to back out now.
If they got to 65% and stall, they may be forced to go fork anyway.
The risk of losing their built momentum would be too great not to.

Invested how?  Forced how?

I think Peter is saying CORE won't allow the split because they will capitulate at the last minute and adopt the big block mechanism of some kind on the core implementation.

Peter's point is that the hardfork supporting miners are rational and will wait till there is certainty.
My point is that enough certainty may never come and they may take the risk and cross their fingers.

If CORE does implement anything, it will likely be a 2MB bump max IMO, and I don't think the BUers
would agree to that. BUers want the scaling issue solved for good. Peter's assumption of CORE capitulation
assumes a Total Capitulation, which actually means that CORE's principals of Bitcoin's decentralization and
trustlessness needs to be abandoned. I don't see that happening IMO.

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
Peter R
Legendary
*
Offline Offline

Activity: 1162
Merit: 1007



View Profile
March 22, 2017, 02:55:55 AM
 #10

If CORE does implement anything, it will likely be a 2MB bump max IMO, and I don't think the BUers
would agree to that. BUers want the scaling issue solved for good. Peter's assumption of CORE capitulation
assumes a Total Capitulation, which actually means that CORE's principals of Bitcoin's decentralization and
trustlessness needs to be abandoned. I don't see that happening IMO.

Yes, Core will most likely do a bump to 2 MB so that its users can track the most work chain.  This is the power of the BU approach.  You don't have to agree with us; you just have to loosen your block size rules enough to follow along. 

If Core did this 2 MB bump, then eventually we'd hit the 2 MB limit and the processes would repeat again.  But this time, the community wouldn't be as worried about it because we've done it once before. 

This is what emergent consensus is all about. 

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4623



View Profile
March 22, 2017, 03:01:22 AM
 #11

Peter's point is that the hardfork supporting miners are rational and will wait till there is certainty.
My point is that enough certainty may never come and they may take the risk and cross their fingers.

They've got too much invested to take such a risk.  If they can't continuously stay ahead of Core in number of blocks produced, then their blocks will become orphaned when the Core chain becomes longer. That's a LOT of electricity to pay for, and no revenue to show for it.  On top of that almost ALL miners that are signaling for Unlimited are signalling EB1, so any block larger than 1 megabyte will be orphaned by both Core AND the other Unlimited miners.

If CORE does implement anything, it will likely be a 2MB bump max IMO, and I don't think the BUers
would agree to that.

Actually, Core won't be able to reliably implement a 2MB bump if BU miners BOTH have more than 50% of the hash power AND maintain EB1.  BU miners will continue to ignore the 2MB Core blocks as invalid, and will maintain a longer chain with blocks less than 1 megabyte.  Since those smaller blocks will be "valid" Core blocks, Core miners would be forced to keep their blocks smaller than 1 megabyte if they don't want to waste their money mining orphaned blocks.

If Core has more than 50% of the hash power OR if BU miners increase above EB2, then EB miners won't have a choice about agreeing to it.  With a larger EB, BU is already designed to accept blocks that are smaller than the EB.
With Core above 50%, their blocks will reach any AD depth and BU is already designed to accept any size block that reaches the AD.

BUers want the scaling issue solved for good.

And as such, they may still continue to push for more miners to signal BU.  Perhaps some day they'll get there, perhaps they won't.  Only time will tell.

Peter's assumption of CORE capitulation assumes a Total Capitulation, which actually means that CORE's principals of Bitcoin's decentralization and trustlessness needs to be abandoned.

Nah.  Unlimited is no less decentralization or trustless than Core.  There is some concern that mining could become significantly more centralized if the blocks get too big for smaller miners, but no guarantee that will happen.  As it is, resource availability (ASICs and cheap electricity) is going to push mining in that direction even in Core.
Holliday
Legendary
*
Offline Offline

Activity: 1120
Merit: 1009



View Profile
March 22, 2017, 03:09:43 AM
 #12

Unlimited is no less decentralization or trustless than Core.

Except for that time BU released a closed source patch.

If you aren't the sole controller of your private keys, you don't have any bitcoins.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4623



View Profile
March 22, 2017, 03:10:44 AM
 #13

Unlimited is no less decentralization or trustless than Core.

Except for that time BU released a closed source patch.

And anyone can release a closed source patch of Core if they want to.  Doesn't mean users will choose to run it.
Holliday
Legendary
*
Offline Offline

Activity: 1120
Merit: 1009



View Profile
March 22, 2017, 03:12:07 AM
 #14

Unlimited is no less decentralization or trustless than Core.

Except for that time BU released a closed source patch.

And anyone can release a closed source patch of Core if they want to.  Doesn't mean users will choose to run it.

Yes, anyone can. No, it certainly doesn't.

If you aren't the sole controller of your private keys, you don't have any bitcoins.
AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
March 22, 2017, 03:15:18 AM
 #15

If CORE does implement anything, it will likely be a 2MB bump max IMO, and I don't think the BUers
would agree to that. BUers want the scaling issue solved for good. Peter's assumption of CORE capitulation
assumes a Total Capitulation, which actually means that CORE's principals of Bitcoin's decentralization and
trustlessness needs to be abandoned. I don't see that happening IMO.

Yes, Core will most likely do a bump to 2 MB so that its users can track the most work chain.  This is the power of the BU approach.  You don't have to agree with us; you just have to loosen your block size rules enough to follow along. 

If Core did this 2 MB bump, then eventually we'd hit the 2 MB limit and the processes would repeat again.  But this time, the community wouldn't be as worried about it because we've done it once before. 

This is what emergent consensus is all about. 

Yes, but a 2MB bump is somewhat reasonable, but another bump in a year or so is not.
That is the problem, you would be effectively marching Bitcoin toward centralization more
rapidly than we can handle, since the markets have potentially unlimited consumption.

We would leave ourselves vulnerable to eventual governmental regulation. We have not
now or will in the near future, reach the point that Bitcoin becomes fully invulnerable to
governments, if we keep bumping the blocksize every year or so. Technology has not
caught up to us yet. We need to balance for On-Chain scaling, IMO.



I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
March 22, 2017, 03:29:32 AM
Last edit: March 22, 2017, 04:22:05 AM by AgentofCoin
 #16

Peter's point is that the hardfork supporting miners are rational and will wait till there is certainty.
My point is that enough certainty may never come and they may take the risk and cross their fingers.
They've got too much invested to take such a risk.  If they can't continuously stay ahead of Core in number of blocks produced, then their blocks will become orphaned when the Core chain becomes longer. That's a LOT of electricity to pay for, and no revenue to show for it.  On top of that almost ALL miners that are signaling for Unlimited are signalling EB1, so any block larger than 1 megabyte will be orphaned by both Core AND the other Unlimited miners.

I agree with you. My point is that Miners may later choose to jump too soon and think they can either
by normal hash succeed or by creating "chain wars" where outside attack vectors are used to "hold back"
or attack the other chain. That is "allowable" in theory, but is not within the Consensus Mechanism.

Peter's comment was that Miners will wait, assuming they could wait forever, when in reality,
they need to move soon otherwise they may lose support over time. Everyday is a new day since it is
currently contentious. I think some Miners have itchy trigger fingers and may attempt a coup,
("Follow us or die!" mentality). If they are willing to wait forever potentially I would be amazed.


If CORE does implement anything, it will likely be a 2MB bump max IMO, and I don't think the BUers
would agree to that.
Actually, Core won't be able to reliably implement a 2MB bump if BU miners BOTH have more than 50% of the hash power AND maintain EB1.  BU miners will continue to ignore the 2MB Core blocks as invalid, and will maintain a longer chain with blocks less than 1 megabyte.  Since those smaller blocks will be "valid" Core blocks, Core miners would be forced to keep their blocks smaller than 1 megabyte if they don't want to waste their money mining orphaned blocks.

If Core has more than 50% of the hash power OR if BU miners increase above EB2, then EB miners won't have a choice about agreeing to it.  With a larger EB, BU is already designed to accept blocks that are smaller than the EB.
With Core above 50%, their blocks will reach any AD depth and BU is already designed to accept any size block that reaches the AD.

The 2MB bump would be contingent that BU Emergent Consensus is dropped from their client, IMO.
I do not talk for CORE nor know anything about CORE, I am assuming based on past mentalities.


Peter's assumption of CORE capitulation assumes a Total Capitulation, which actually means that CORE's principals of Bitcoin's decentralization and trustlessness needs to be abandoned.
Nah.  Unlimited is no less decentralization or trustless than Core.  There is some concern that mining could become significantly more centralized if the blocks get too big for smaller miners, but no guarantee that will happen.  As it is, resource availability (ASICs and cheap electricity) is going to push mining in that direction even in Core.

My concern of centralization is not with miners or developers, since there are
checks in place to prevent rogue people/miners. My centralization concern is when
the blockchain is so large that mass amounts of individuals can no longer maintain
them on their normal systems. When and if that occurs, the distributed ledger becomes
more centralized within locations that can be regulated by governments. For an example,
imagine BitTorrent, except the file is so big now that BitTorrent outsourced its storage
primarily to Google or Amazon Servers or other Corporate Servers. How long do you
think Bitcoin could resist governmental regulation in that future?

In this any txs welcome, constant on-chain scaling, including for data storage
and not just btc financial txs
future, we will need to centralize and trust corporations.

That is my centralization concern. I don't think we should hand our future to corporate
storage services. They will never be loyal to us, but only to the laws of their jurisdictions.
The same way PayPal shut down Wikileaks, those corporations will drop our chain ledger
at the request of the governments. We need for technology to catch up to us.

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
jonald_fyookball (OP)
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
March 22, 2017, 03:43:14 AM
 #17



snip


Has any coin tried doing some kind of torrent like distribution where nodes hold redundant pieces of the blockchain but not necessarily the whole chain?

AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
March 22, 2017, 03:46:43 AM
 #18



snip


Has any coin tried doing some kind of torrent like distribution where nodes hold redundant pieces of the blockchain but not necessarily the whole chain?

I don't think so, but others are likely more knowledgeable about that.

The issue is I think someone still needs to maintain the full ledger somewhere
and in this proposed future, the ledger could be too large for one deep dark server
to partition the data and send to others in pieces. Plus, that would be the prime
target (the one or few deep dark servers) to take down this "torrent distributed
ledger network" IMO.

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
ranochigo
Legendary
*
Offline Offline

Activity: 2968
Merit: 4166



View Profile
March 22, 2017, 03:18:42 PM
 #19



snip


Has any coin tried doing some kind of torrent like distribution where nodes hold redundant pieces of the blockchain but not necessarily the whole chain?

I don't think so, but others are likely more knowledgeable about that.

The issue is I think someone still needs to maintain the full ledger somewhere
and in this proposed future, the ledger could be too large for one deep dark server
to partition the data and send to others in pieces. Plus, that would be the prime
target (the one or few deep dark servers) to take down this "torrent distributed
ledger network" IMO.
This is impossible, as far as i can tell. Lets say the blockchain is 'cut' into 50 parts and 2 computers has each part. If both the computer gets shut down, the blocks after that part cannot be verified. It is impossible for the client to know which part they can archive and which part they are supposed to distribute.

This idea creates too many points of failure.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
Jet Cash
Legendary
*
Offline Offline

Activity: 2702
Merit: 2456


https://JetCash.com


View Profile WWW
March 23, 2017, 08:28:33 AM
 #20


Has any coin tried doing some kind of torrent like distribution where nodes hold redundant pieces of the blockchain but not necessarily the whole chain?

Isn't this in part the thinking behind SegWit?

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
Pages: [1] 2 »  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!