Bitcoin Forum

Bitcoin => Press => Topic started by: joshy23 on August 03, 2017, 03:27:29 AM



Title: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: joshy23 on August 03, 2017, 03:27:29 AM
Could SegWit2x Lead to Three Different Bitcoins?

he New York Agreement which ostensibly solved Bitcoin’s scalability crisis may actually end up causing a third Bitcoin to be created.

The agreement resulted in the creation of the SegWit2x plan, calling for the immediate implementation of Segregated Witness and agreeing to a November hard fork that will double the Bitcoin block size.

While this sounds entirely logical, the problem is that SegWit2x is a compromise. Like all compromises, neither side gets everything they want.

Not an ordinary compromise

SegWit2x isn’t an ordinary compromise, though. One side, the big blockers, had to grant an immediate concession by activating Segregated Witness. They now have to trust that the other side, SegWit supporters, will follow through with their promised block size increase in a few months.

However, having received what they wanted, the implementation of Segregated Witness to be exact, the SegWit camp could easily renege on their promise to increase the block size.

If this happens, miners who support big blocks might go ahead and launch the hard fork anyway. This could result in BTC-SegWit (what we have today), Bitcoin Cash launched on Aug. 1 with little miner support at present, and BTC-SegWit2x.

Such a split would actually be significantly more damaging than the Bitcoin Cash chain split since it would presumably have the support of a large number of miners.

It’s also likely that some non-big block miners would go along with the fork since they promised to do so when they signed the agreement.

https://cointelegraph.com/news/could-segwit2x-lead-to-three-different-bitcoins


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: cr1776 on August 03, 2017, 12:33:34 PM
Could SegWit2x Lead to Three Different Bitcoins?

...

SegWit2x isn’t an ordinary compromise, though. One side, the big blockers, had to grant an immediate concession by activating Segregated Witness. They now have to trust that the other side, SegWit supporters, will follow through with their promised block size increase in a few months.

...


It almost seems like the author thinks that some very small group of people can speak for everyone else and bind them to an agreement.   That said, I doubt the agreement will be on the NYA timeline, but wouldn't be surprised if a block size increase eventually happened. Getting some of the improvements from segwit, particularly script versioning and the improvements it will enable, was worth a compromise given what it will allow.



Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Carlton Banks on August 03, 2017, 02:13:13 PM
The issue with 2x is not really technical, it's political.

The programmer leading the 2x team (Jeff Garzik) has been part of 2 or 3 attempts to take control of Bitcoin's source code and development for nearly 3 years now. Garzik has long been associated with or directly espoused views that Bitcoin needs to be changed so that it's not like internet cash (which is what everyone has always thought Bitcoin was supposed to be)

Segwit 2x is gonna end up as Bitcoin Fiat basically, Garzik is a fan of blacklisting and "won't someone think of the children" US-liberal types, and always has been.

Bitcoin is about liberty, and as long as Bitcoin users choose the option that gives them maximum power and choice, then there's nothing Garzik and his precious protection racket (otherwise known by their criminal aliases "international institutions" and "governments") can do about it.

Stop trying to steal Bitcoin Jeff, how many times to do you have to be told, coward?


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: iram1011 on August 03, 2017, 02:57:49 PM
Offcourse, there is a threat of another split by Segwit2x hardfork scheduled in November. The fact that a significant percentage of the economic nodes have signed an agreement to hard fork means, well, that there will probably be a hard fork. Depending on how much of the network (miners, merchants, economic nodes) hard forks and what response some objecting companies may have, this may mean 2 Bitcoins at that point. The scaling drama hasn't over yet.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Carlton Banks on August 03, 2017, 03:08:39 PM
The scaling drama hasn't over yet.

"Scaling" is a facade and always has been, the conflict is about control. Who controls the code, who controls the direction Bitcoin takes. And the users decide, not some corporate cartel.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Rahar02 on August 03, 2017, 03:54:20 PM
I have just checked segwit2x (intention) on https://coin.dance/blocks?update and it has reached 90% support
According to NY agreement, Segwit2Mb proposal:
- Activate Segregated Witness at an 80% threshold, signaling at bit 4
- Activate a 2 MB hard fork within six months

If bitcoin transactions could be done faster and we pay less fees, than 1Mb block size and segwit will be enough, scale proposals always cause some drama and bitcoin split again? I don't want to count bitcoin cash, but only one bitcoin could has bigger support from people, business and companies such as today in everywhere acceptance.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: hatshepsut93 on August 03, 2017, 05:30:59 PM


SegWit2x isn’t an ordinary compromise, though. One side, the big blockers, had to grant an immediate concession by activating Segregated Witness. They now have to trust that the other side, SegWit supporters, will follow through with their promised block size increase in a few months.



If you check list of people and companies who signed New York agreement, you'll find that most of them are big blockers, Chinese miners, and companies tied to Barry Silbert. Maybe there's not even a single "SegWit supporter" on that list, so this "agreement" is pretty one-sided. So, any claims that someone is breaking NYA by opposing 2x fork is just a stupid propaganda, because one can't break something they didn't sign.
If miners will decide to fork, chain split is pretty much guaranteed, and we'll very likely to end up with much less total value than now.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: supercops on August 03, 2017, 05:42:20 PM
I heard of this.
Someone saying they are looking at another name to call it.
BCN was one of them. ;D


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: DooMAD on August 03, 2017, 05:53:37 PM
The issue with 2x is not really technical, it's political.

The programmer leading the 2x team (Jeff Garzik) has been part of 2 or 3 attempts to take control of Bitcoin's source code and development for nearly 3 years now. Garzik has long been associated with or directly espoused views that Bitcoin needs to be changed so that it's not like internet cash (which is what everyone has always thought Bitcoin was supposed to be)

Segwit 2x is gonna end up as Bitcoin Fiat basically, Garzik is a fan of blacklisting and "won't someone think of the children" US-liberal types, and always has been.

Bitcoin is about liberty, and as long as Bitcoin users choose the option that gives them maximum power and choice, then there's nothing Garzik and his precious protection racket (otherwise known by their criminal aliases "international institutions" and "governments") can do about it.

Stop trying to steal Bitcoin Jeff, how many times to do you have to be told, coward?

Your argument is based on a flawed premise.  You can't "take control of Bitcoin's source code" because there's no one in control to take it from.  You can only release code and see who freely chooses to adopt it.  It's the users securing the chain, both non-mining full nodes and miners, who make the decision over which codebase they wish to make use of.  If Garzik is a fan of blacklisting, that doesn't matter unless those beliefs are enforced in the code.  If it is in the code, users will obviously factor that into their considerations when selecting the client they want to run.  They're not stupid, so stop treating them as such with your nanny-state mindset.

Bitcoin is absolutely about liberty of the users, which involves you actually letting them fucking choose, not telling them what choice to make.  Napoleonic complex much?

And how many times do you have to be told?  Bitcoin does not have an owner, so it cannot be stolen from anyone.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Carlton Banks on August 03, 2017, 06:20:44 PM
If no-one is in control of the source code, how come only 3 people have access to the source code keys, hmmm? Your arguments are just wordplay, some person is always in charge of the code at any one time. You make it sound like anyone can just change the code at will, but that's not the way software development is structured. You don't like this fact too much, huh :D



And it's simple, if Garzik gets his hands on the blockchain, we're all screwed, and you're all too happy to promote arguments that say that's cool. It's not cool.


Listen: I am a Bitcoin user no different to any of us. And I'm allowed to express my preference for Bitcoin's direction any way i like, which you regularly seem to wish to deny me!

It's you that's trying to police the users, not me. And I always seem to be your chosen victim to bully! What's that about!!!?


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: DooMAD on August 03, 2017, 10:15:36 PM
If no-one is in control of the source code, how come only 3 people have access to the source code keys, hmmm? Your arguments are just wordplay, some person is always in charge of the code at any one time. You make it sound like anyone can just change the code at will, but that's not the way software development is structured. You don't like this fact too much, huh :D

3 people have access to the source code keys for one specific repository maintained by one specific development team.  And as you are more than fully aware, no other development teams, including 2x or Jeff Garzik, can ever seize control of that specific repository.  I'm pretty sure we already had this discussion (https://bitcointalk.org/index.php?topic=1644724.msg16562672#msg16562672) and you were making the same stupid assertions about theft then, too.  So why are you still making the same grossly disingenuous assertions now? 

You know no one can touch Core's GitHub but them, yet you still try to convince others that someone is trying to seize control of it?  Why are you trying to perpetuate this fallacy?


Listen: I am a Bitcoin user no different to any of us. And I'm allowed to express my preference for Bitcoin's direction any way i like, which you regularly seem to wish to deny me!

It's you that's trying to police the users, not me.

You can express your preference, just do it honestly.  I don't think that's too much to ask.  If I'm "trying to police the users" by correcting grossly abhorrent lies when I see them, then I'm sorry if that's too much for your delicate fanboy sensitivities.  Again, you know Core's repository is theirs and theirs alone.  No one can take it away from them or prevent them from publishing whatever code they please.  Again, you're the one trying to cast aspersions on other developers for doing something they're perfectly entitled to do.  If you were successful in your goal and did prevent them from doing what they're doing, that means users wouldn't have a choice to begin with.  Why is it only freedom when it's something you happen to agree with?  Why aren't people free to develop their own clients without you branding them thieves when you know they aren't?


And I always seem to be your chosen victim to bully! What's that about!!!?

Yeah, I've never (https://bitcointalk.org/index.php?topic=2050950.msg20449718#msg20449718) pulled (https://bitcointalk.org/index.php?topic=2050950.msg20468982#msg20468982) anyone (https://bitcointalk.org/index.php?topic=2041088.msg20322621#msg20322621) else (https://bitcointalk.org/index.php?topic=2033338.msg20252131#msg20252131) up (https://bitcointalk.org/index.php?topic=2030531.msg20228509#msg20228509) about (https://bitcointalk.org/index.php?topic=2014384.msg20116502#msg20116502) this (https://bitcointalk.org/index.php?topic=2009856.msg20136795#msg20136795) point (https://bitcointalk.org/index.php?topic=1928093.msg20026755#msg20026755).  And that's just the last month alone!  Thing is, unlike you, most of them actually learned something from it.  It's hardly my fault you keep talking the same old bollocks.  For the record, I will call out anyone I see spouting that "hostile takeover" crap, so get over yourself, snowflake. 


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Carlton Banks on August 04, 2017, 06:32:41 AM
Still just playing with words and their definition to make your "point", huh


There is one Bitcoin blockchain, and one set of rules operating on the Bitcoin blockchain, and there can be only one of each: always 1 set of rules for 1 Bitcoin blockchain, and, 1 team that works on maintaining and developing it all at any one point in time. You seem to be desperate to prove otherwise, for some reason!

People are allowed to choose to change to different teams and their code, via a hard fork. And I'm a person, expressing my opinion about the choice. And your problem is..... ?


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: taxmanmt5 on August 06, 2017, 09:33:05 AM
I think that just because of all the stress that was associated with the previous week if there was going to be something like that they would put it off for a little while. These things can be a major pain in the butt and people know that now.  Good to see nothing major happen and bitcoin is back on track to make it all time high of 3200$ +.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: posternat on August 06, 2017, 09:38:46 AM
I think that just because of all the stress that was associated with the previous week if there was going to be something like that they would put it off for a little while. These things can be a major pain in the butt and people know that now.  Good to see nothing major happen and bitcoin is back on track to make it all time high of 3200$ +.

There's a lot of preparation, a lot of stress during the process, and a lot of stress afterwards. For that reason I think the people are willing to accept a lot of limitations in their coins for the next month or so because they don't want to have to go through that. In reality it was a real tension week or so for all the bitcoin holders and miners too.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: buwaytress on August 06, 2017, 09:52:46 AM
Previous to this, the big blockers had always seen missed deadlines as Segwit Supporters (I don't like the term but will use it as the article did) reneging on promises. But I'm not sure that even with Segwit2x there is any promise - rather a commitment to compromise.

There is one more possible outcome I believe. Post SegWit, some would hope that a few from the big blockers side would be convinced that SegWit is enough and a block size increase not necessary. Perhaps they might switch sides, or at least further postpone 2MB?

From what I can tell, there is a softening stance on both sides. I don't see any reason for this compromise not to take place, but assuming there are still plenty of reasonable people on both sides, you never know how the outlook could change after each step of the way. Things should get clearer after full Segwit activation.

I'll check back when http://segwit.co/ (http://segwit.co/) says yes.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: DooMAD on August 06, 2017, 10:00:04 AM
Still just playing with words and their definition to make your "point", huh


There is one Bitcoin blockchain, and one set of rules operating on the Bitcoin blockchain, and there can be only one of each: always 1 set of rules for 1 Bitcoin blockchain, and, 1 team that works on maintaining and developing it all at any one point in time. You seem to be desperate to prove otherwise, for some reason!

People are allowed to choose to change to different teams and their code, via a hard fork. And I'm a person, expressing my opinion about the choice. And your problem is..... ?


Uh oh... someone's in denial.   ;D


I don't have to play with anything to make a point.  Reality makes the point perfectly well enough all by itself.  A team that isn't that "1 team" you like to pretend is the only one that exists just had a BIP lock in on the network by miners using another piece of software.  Software that the "1 team" didn't make.  Or are you now claiming that Core merged BIP91 into BitcoinCore and we didn't see those warning messages (https://bitcointalk.org/index.php?topic=2027513.0) about a block format it couldn't recognise?  You are empirically and demonstrably wrong, because we already have more than one development team with code actively deployed on the network, and it didn't require a hard fork to do it.  You're the one desperately trying to twist words to make that simple fact somehow look like an act of theft, when it patently isn't.  Stop living in denial and accept the plain-as-day truth that Bitcoin functions perfectly well with multiple developers providing code.  It's beyond refute now.  It literally happened.  We all saw it.  

And yes, if a hard fork does occur, people are perfectly free to chose their path as well, but that's not what we're talking about here.  This is about more than one development team providing code to the same chain and it still works faultlessly.  Stop arguing.  You can't win this one.  Anyone with eyes can see it.  This is the new reality you need to adjust to.  I suggest you find a way to cope with that.

You can have a favourite team who you like to support if you want, but this isn't sports.  There doesn't have to be a winner and a loser at the end of the day.  All teams can chip in and help out and everyone wins by having a choice.  That's the beauty of it all.  It's an astonishing feat that it still works with so many dissenting views thundering away in the background.  We've successfully disproven the idiom that "too many cooks spoil the broth" and yet you don't seem pleased by that accomplishment.  Why can't you just appreciate it for what it is and revel in its splendour?  

And at the very least, even if you can't appreciate the beauty of it, could you at least stop trying to pervert it into something sordid with your petty accusations of theft and ill-intent?



Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Carlton Banks on August 06, 2017, 05:20:34 PM
Still just playing with words and their definition to make your "point", huh
Software that the "1 team" didn't make.  Or are you now claiming that Core merged BIP91 into BitcoinCore and we didn't see those warning messages (https://bitcointalk.org/index.php?topic=2027513.0) about a block format it couldn't recognise?  


Uh, Core merged BIP91, so it's Core code. Like you're so fond of saying, anyone can write something and submit it for Core to review (you're not so fond of pointing out the difference between Core accepting BIP91 and Core rejecting Segwit 2x, funny that)

Notice how I don't need thousands of words to describe actual reality, yet it's supposedly me that's twisting the argument.... ::)


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: bbc.reporter on August 07, 2017, 12:40:40 AM
The issue with 2x is not really technical, it's political.

The programmer leading the 2x team (Jeff Garzik) has been part of 2 or 3 attempts to take control of Bitcoin's source code and development for nearly 3 years now. Garzik has long been associated with or directly espoused views that Bitcoin needs to be changed so that it's not like internet cash (which is what everyone has always thought Bitcoin was supposed to be)

Segwit 2x is gonna end up as Bitcoin Fiat basically, Garzik is a fan of blacklisting and "won't someone think of the children" US-liberal types, and always has been.

Bitcoin is about liberty, and as long as Bitcoin users choose the option that gives them maximum power and choice, then there's nothing Garzik and his precious protection racket (otherwise known by their criminal aliases "international institutions" and "governments") can do about it.

Stop trying to steal Bitcoin Jeff, how many times to do you have to be told, coward?

If Jeff Garzik wants bigger blocks and he is risking another debatable hardfork, then why does he not support and contribute to bitcoincash directly? He could propose a malleability fix like segwit or improve and fix the bugs in flex trans and try to convince the bitcoin cash community to impelement that in place of segwit.

There is no need to bother bitcoin anymore. If you are not happy with the core development team, there is always bitcoincash.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: DooMAD on August 07, 2017, 07:11:59 AM
From what I can tell, there is a softening stance on both sides. I don't see any reason for this compromise not to take place, but assuming there are still plenty of reasonable people on both sides, you never know how the outlook could change after each step of the way. Things should get clearer after full Segwit activation.

I'll check back when http://segwit.co/ (http://segwit.co/) says yes.

This.  Now that things are finally moving forwards, rather than everyone arguing over speculations of "what might be", we can soon base our views on observable effects and adjust course as needed.  Not long now 'til SegWit.  At the time of writing, 350 blocks to go, approximately 2-and-a-half days time.


If Jeff Garzik wants bigger blocks and he is risking another debatable hardfork, then why does he not support and contribute to bitcoincash directly? He could propose a malleability fix like segwit or improve and fix the bugs in flex trans and try to convince the bitcoin cash community to impelement that in place of segwit.

Because freedom?  He can support and contribute to any chain, or multiple chains if he so chooses.  His choice, not yours.


Still just playing with words and their definition to make your "point", huh
Software that the "1 team" didn't make.  Or are you now claiming that Core merged BIP91 into BitcoinCore and we didn't see those warning messages (https://bitcointalk.org/index.php?topic=2027513.0) about a block format it couldn't recognise?  


Uh, Core merged BIP91, so it's Core code. Like you're so fond of saying, anyone can write something and submit it for Core to review


And the truth shall set you free! (https://www.youtube.com/watch?v=TGTKN0DaxzQ)


Just because another development team adopted BIP91 first and deployed it to the network first, it doesn't mean Core can't then merge the code afterwards.  Everyone can still play happy families together.  No theft involved.  Just like if another development team were to release 2MB code and if consensus were to approve that, Core can also choose to merge that code and continue on as normal.  Again, no theft involved, no hostile takeover, no one taking control of anything.  Just two development teams sharing code and Bitcoin still works perfectly.  

Bitcoin functions perfectly well with multiple developers providing code.  Fact.

I'm pleased to see you're finally beginning to see the light.  Well done, there's hope for you yet.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Carlton Banks on August 07, 2017, 08:42:37 AM
If Jeff Garzik wants bigger blocks and he is risking another debatable hardfork, then why does he not support and contribute to bitcoincash directly? He could propose a malleability fix like segwit or improve and fix the bugs in flex trans and try to convince the bitcoin cash community to impelement that in place of segwit.

There is no need to bother bitcoin anymore. If you are not happy with the core development team, there is always bitcoincash.

Better question: why fork Bitcoin at all? Unless you can make a really solid case that the direction of the Core developers is dangerous to Bitcoin's value, then hard forks that change the development team will always just look like thinly disguised coup attempts, no matter how much well meaning hand-waving accompanies them.


Still just playing with words and their definition to make your "point", huh
Software that the "1 team" didn't make.  Or are you now claiming that Core merged BIP91 into BitcoinCore and we didn't see those warning messages (https://bitcointalk.org/index.php?topic=2027513.0) about a block format it couldn't recognise?  


Uh, Core merged BIP91, so it's Core code. Like you're so fond of saying, anyone can write something and submit it for Core to review


And the truth shall set you free! (https://www.youtube.com/watch?v=TGTKN0DaxzQ)


Just because another development team adopted BIP91 first and deployed it to the network first, it doesn't mean Core can't then merge the code afterwards.  Everyone can still play happy families together.  No theft involved.  Just like if another development team were to release 2MB code and if consensus were to approve that, Core can also choose to merge that code and continue on as normal.  Again, no theft involved, no hostile takeover, no one taking control of anything.  Just two development teams sharing code and Bitcoin still works perfectly.  

Bitcoin functions perfectly well with multiple developers providing code.  Fact.

I'm pleased to see you're finally beginning to see the light.  Well done, there's hope for you yet.


*Sigh*

So you're just playing with semantics about what the word "team" means to score some playground points?


Nothing changes as a result of what you've said.

At this point in time, Core controls the source code. Unless people like you can start the job of turning everyone against Core (which would be a smart move if Core were being incompetent with their control, but there is no case for that now or previously). No-one's arguing that's not possible, simply that it's a bad idea right now (but you're such a terrible troll that your reply to that is "wrong! it is possible! you are wrong!", so not much point in me saying "noooo, I'm actually just saying it's a bad idea....::)")


Instead of arguing all these complicated hypotheticals so that you can stick your tongue out and say na-na-na-na-naaa-naaa, why not stay on-topic (like my post you responded to), and tell us all about how much more wonderful Bitcoin is going to be when Jeff Garzik controls it instead? You don't seem to have an opinion at all, considering how many words you have to use to say precisely nothing


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: DooMAD on August 07, 2017, 10:34:41 AM


And the truth shall set you free! (https://www.youtube.com/watch?v=TGTKN0DaxzQ)


Just because another development team adopted BIP91 first and deployed it to the network first, it doesn't mean Core can't then merge the code afterwards.  Everyone can still play happy families together.  No theft involved.  Just like if another development team were to release 2MB code and if consensus were to approve that, Core can also choose to merge that code and continue on as normal.  Again, no theft involved, no hostile takeover, no one taking control of anything.  Just two development teams sharing code and Bitcoin still works perfectly.  

Bitcoin functions perfectly well with multiple developers providing code.  Fact.

I'm pleased to see you're finally beginning to see the light.  Well done, there's hope for you yet.


*Sigh*

So you're just playing with semantics about what the word "team" means to score some playground points?


Nothing changes as a result of what you've said.

At this point in time, Core controls the source code. Unless people like you can start the job of turning everyone against Core (which would be a smart move if Core were being incompetent with their control, but there is no case for that now or previously). No-one's arguing that's not possible, simply that it's a bad idea right now (but you're such a terrible troll that your reply to that is "wrong! it is possible! you are wrong!", so not much point in me saying "noooo, I'm actually just saying it's a bad idea....::)")


Instead of arguing all these complicated hypotheticals so that you can stick your tongue out and say na-na-na-na-naaa-naaa, why not stay on-topic (like my post you responded to), and tell us all about how much more wonderful Bitcoin is going to be when Jeff Garzik controls it instead? You don't seem to have an opinion at all, considering how many words you have to use to say precisely nothing

People like me?  If you still think I'm trying to turn people against Core, you're wrong.  I support Core's right to exist and do what they want to do equally as much as I support other developers' right to do the same.  You're the one with the penchant for trying to turn people against things.  I say live and let live, providing you let others do the same (which you seem either unwilling or unable to do).  I'll happily defend core when people make arguments as spurious as yours against them.  I wonder if I'll ever see the day where you could bring yourself to defend another developer from unfair attack?

Nothing changes as a result of what I've said, but as a result of what undisputedly happened.  A client was released by another developer and that client was primarily responsible for a change in consensus.  Core wasn't "in control" of that, so it should be clear now that control is neither required nor in any way desirable.  SegWit is about to be activated because someone who wasn't core intervened and supplied the code that broke the deadlock.  Bitcoin doesn't want or need anyone in control.  It's not points scoring, it's just something you need to accept.

And Jeff Garzik isn't going to control Bitcoin, because he can't.  No one can.  So why would I claim how much more wonderful that would be when it simply can't happen?  It's really not that difficult a concept to grasp.  Whoever supplies the code at any given time, the network keeps churning out blocks approximately every 10 minutes subject to variance.  It's not control that makes that happen, or continue to happen in future.  It's consensus.  Consensus doesn't need everyone to agree, it doesn't need any single development team to approve and it categorically does not need anyone in control for those blocks to continue being produced.

I can't think of any more polite ways to say it.  

Fuck your primitive notions of control.  This is beyond such archaic ideals.  Your authoritarian views are wholly impotent here.  Protest all you like, but impotence is all you'll demonstrate.  You have control over your private keys and the software you choose to run.  Make of them as you will.  Beyond that, suck it, Napoleon.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Iranus on August 07, 2017, 11:02:22 AM
At this point in time, Core controls the source code.
Core controls the source code for the reference client, which is conveniently titled "Bitcoin Core" so that you can get your head around what it is.  Anyone could contribute to Bitcoin Core's code as well (https://bitcoin.org/en/bitcoin-core/contribute/).

If a second implementation of a full node were to become the reference client, or in fact if there were many different clients which all had a moderately high level of popularity, that would be a natural and acceptable part of consensus.

What you don't seem to understand is that Core's power would be the same if a different client were the reference client.  Core could still develop their own client and suggest that people use it.  However, it is always the users' choice to decide which is the best and most secure client.

The same applies to Core's proposals such as SegWit - Core cannot force a consensus, because there is only consensus if people actually agree.

The same applies to chain splits - Core cannot force people to use the earlier BTC chain.  This is because they do not have control over people's decisions.

The consensus model has never meant "Core says something, because Core are the masters of the world we must obey, all hail Bitcoin Core forever, any other dev teams are evil entities trying to take over Bitcoin".

You can slip in a lot of fancy words and discuss "semantics" all you like, but Bitcoin's consensus model isn't going to change for you.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Carlton Banks on August 07, 2017, 04:16:27 PM
So yeah, at this point in time, Core controls the source code, we've established that.

And the control can be shifted to a different team, if Bitcoin users want it. Everyone's happy with that.



Why are you answering a different point to the actual point I'm making?


I say: "2x, bad idea IMO"

You say: "So, you're say it's impossible! You're saying people aren't allowed to choose 2x, let them choose, you big bully!"

I say: "uh, i just, uh, said it was a bad idea, and gave reasons"

You say: "There you go again! Saying everyone has to do it your way!!!"


I say: "Riiiiiiiiiiight"


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Iranus on August 07, 2017, 06:12:54 PM
So yeah, at this point in time, Core controls the source code
For Bitcoin Core.  Bitcoin Core do not control the source code for Bitcoin itself.  You still haven't grasped that.
I say: "2x, bad idea IMO"
The point that you made to justify your opinion that SegWitx2 is bad was:
The programmer leading the 2x team (Jeff Garzik) has been part of 2 or 3 attempts to take control of Bitcoin's source code and development for nearly 3 years now
[...]
Stop trying to steal Bitcoin Jeff, how many times to do you have to be told, coward?
That was your argument.  That SegWitx2 is bad because it is trying to "take control of Bitcoin's source code and development".

DooMAD responded that your argument was based on a "flawed premise".  The flawed premise being that you think developing something which is not Bitcoin Core is an attempt to take over Bitcoin Core.

SegWitx2 would only be taking over Bitcoin Core if they literally went and murdered people from Bitcoin Core and edited the source code.  And even if they did that, they would NOT be "taking over Bitcoin", they would be "taking over Bitcoin Core".

Your argument is so detached from reality that it's painful, and in response to a rebuttal you have to claim that we are saying nothing.  In reality, we are telling you how consensus works, something which you should have learned about years ago but apparently didn't.




Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Carlton Banks on August 07, 2017, 07:22:32 PM
It's really simple.


If Bitcoin Core can be changed by anyone, then anyone could make changes. They can't.


Bitcoin Core is the team with the keys to the source code. Now. There needs to be some way of deciding what code is in the software, otherwise, it would literally be a free for all, as you and DooMAD seem to be vaguely hinting at all the time.


It works like this:
  • 1 blockchain has 1 set of rules
  • Any number of separately made versions of Bitcoin software can run on the network, so long as they use that 1 set of rules


If someone wants to change the 1 set of rules, they can do this:
  • Introduce modified Bitcoin software with a modified set of rules
  • Encourage/hope that more than 50% of miners adopt it. And that much more than 50% of regular users adopt it


You guys seem to want to paint this confusing picture where more than 1 set of rules works at once. That's not possible. Because, well, rules. Duh.

Who's making the rules at the moment? Who puts out the software with those rules written into it? It's Core, isn't it?


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Iranus on August 07, 2017, 08:03:52 PM
If Bitcoin Core can be changed by anyone, then anyone could make changes. They can't.
Yep.  I agree with that.
Bitcoin Core is the team with the keys to the source code.
For the Bitcoin Core client, I agree.
If someone wants to change the 1 set of rules, they can do this:
Introduce modified Bitcoin software with a modified set of rules
Encourage/hope that more than 50% of miners adopt it. And that much more than 50% of regular users adopt it
So by introducing modified Bitcoin software and hoping that people adopt it, are people "taking over" or "attacking" Bitcoin?  Or are they attempting to gain consensus for what they believe is right?
Who's making the rules at the moment? Who puts out the software with those rules written into it? It's Core, isn't it?
Currently, it's no one.  If anyone wanted to alter a rule, they would need consensus.  Core is not above anyone else in that regard.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: hatshepsut93 on August 07, 2017, 09:07:51 PM
So by introducing modified Bitcoin software and hoping that people adopt it, are people "taking over" or "attacking" Bitcoin?  Or are they attempting to gain consensus for what they believe is right?


It's all about succession of the "Bitcoin" name after the chain split. Usually, people who introduce modified software, that is incompatible with current versions, are taking new name for their project.
There are no rules and regulations regarding names for cryptocurrency projects, and there shouldn't be, but if you don't have strong community support behind you, you shouldn't try to take over project's name, it would be a dick move.

BCH split has already caused problems for some newibes, they got tricked into installing malware, sent their coins to wrong chains, got confused about the price, etc.
If 2x fork will happen, it will be much worse, because it will come without replay protection, and different services (most importantly, exchanges) might have different stances about names for both chains.

And I feel like crypto community is pretty bad at consensus for names, Bitcoin Cash just took BCC ticker, even though it already belong to Bitconnect.
Perhaps we should agree to name coins by their clients to avoid fighting for names, i.e. current Bitcoin would be Bitcoin Core, Grazik's SegWit2x would be BTC1.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: DooMAD on August 08, 2017, 08:51:33 AM
You guys seem to want to paint this confusing picture where more than 1 set of rules works at once. That's not possible. Because, well, rules. Duh.

I don't remember making the argument that consensus can enforce more than one set of rules.  That would be silly.  My argument has always been that anyone can propose a rule and then consensus decides if that rule is valid or not.  Unless I'm mistaken, your argument is that only Core can propose rule changes because if any other client does it, it's suddenly an act of theft.  Or did you care to clarify that?


Who's making the rules at the moment? Who puts out the software with those rules written into it? It's Core, isn't it?

Until BIP91 happened, yes, Core had a bit of a monopoly going on.  But now that the /btc1 client has set a precedent, it's clear than any developer can put out software with rules written into it and there's a possibility those rules could take effect, providing there is consensus.


So by introducing modified Bitcoin software and hoping that people adopt it, are people "taking over" or "attacking" Bitcoin?  Or are they attempting to gain consensus for what they believe is right?


It's all about succession of the "Bitcoin" name after the chain split. Usually, people who introduce modified software, that is incompatible with current versions, are taking new name for their project.
There are no rules and regulations regarding names for cryptocurrency projects, and there shouldn't be, but if you don't have strong community support behind you, you shouldn't try to take over project's name, it would be a dick move.

Here we get to the crux of the matter.  Who decides what constitutes "strong community support"?  Are we making the argument that no one should be allowed to even propose a rule change unless it seems like people might agree?  How do we determine that for certain?  If only we had some kind of way to measure who supports what...

Oh wait... we do - it's called the consensus mechanism.

It's built into Bitcoin.  So we don't need to worry about trying to guess who supports what, because you can just run the software enforcing the rules you want and it'll all be taken care of.  If there is strong support for a rule change, it'll happen.  If there isn't strong support for a rule change, it won't happen.  Whichever ruleset builds the longest chain gets to be called Bitcoin.  If there is a split and your preferred ruleset doesn't build the longest chain, you are free to continue using it, but you have to accept that consensus doesn't agree with you, so you'll be using a minority chain, otherwise known as an altcoin.  However, you can compromise and continue using (or developing for) Bitcoin if you want as well.  The choice is yours.  Everyone's free to do what they want.



Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Carlton Banks on August 08, 2017, 12:36:29 PM
Whichever ruleset builds the longest chain gets to be called Bitcoin.

Lol, what about consensus of the users? :D Your argument means the miners talk, and us users can only listen ::)


You're basically saying everything that favours the argument of the corporate hard fork coup mobs, and always have done. You'll say anything except that you're in favour of this 2x nonsense, despite reality proving it's not needed, and clearly serves the purpose of making it more difficult for regular Bitcoin users to have their say in choosing the rules to enforce (because the 2x blocksize wil be even harder for regular folks to download and store, which is clearly the idea). But we must protect the users' right to choose though, huh!

But you're just a concerned man of principles, protecting the greater good! Right? Strange how you're subtly representing a direction that always suggests that Core should listen to your direction for Bitcoin, or that the latest hard fork "scaling" idea is a good idea? But it's all about technical ideas, nothing about changing who's in control, which doesn't exist! lol


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: hatshepsut93 on August 08, 2017, 02:38:19 PM

Here we get to the crux of the matter.  Who decides what constitutes "strong community support"?  Are we making the argument that no one should be allowed to even propose a rule change unless it seems like people might agree?  How do we determine that for certain?  If only we had some kind of way to measure who supports what...



This is one of the problems in Bitcoin community, there is no good way to vote for proposals before they happen. Core tried to solve this when they introduced signalling, but miners only represent their selfish interests.




It's built into Bitcoin.  So we don't need to worry about trying to guess who supports what, because you can just run the software enforcing the rules you want and it'll all be taken care of.  If there is strong support for a rule change, it'll happen.  If there isn't strong support for a rule change, it won't happen.  Whichever ruleset builds the longest chain gets to be called Bitcoin.  If there is a split and your preferred ruleset doesn't build the longest chain, you are free to continue using it, but you have to accept that consensus doesn't agree with you, so you'll be using a minority chain, otherwise known as an altcoin.  However, you can compromise and continue using (or developing for) Bitcoin if you want as well.  The choice is yours.  Everyone's free to do what they want.



Longest chain  :D
I can just fork Bitcoin, drop difficulty and block time and solo mine the longest chain on my CPU.
Longest chain consensus establishes consensus within network with the same rules, it doesn't apply to chains with new rules.
If you wanted to cite Satoshi, you should have said "chain with the most PoW", but this means that miners decide what is Bitcoin at this current moment, and users need trading to establish economic majority.
The problem is, establishing economic majority will take some time, it will be messy because newbies will be losing money to replays, ticker confusion, potential network disruptions, etc. Online wallets will be deciding chain names for their users, which again makes newbies very vulnerable. In the end, we will have new economic consensus on what chain is Bitcoin, which might or might not be the better software. No one argues that this process is permissionless.

What would be great for Bitcoin community (regardless of their views on the future of Bitcoin) is if we had some etiquette rules regarding forks, and maybe some mechanisms to signal your economic intentions, like for example signalling with coins you hold. This could help us avoid months of "civil war" in cases of economic splits in Bitcoin community.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: Iranus on August 08, 2017, 02:58:53 PM
But it's all about technical ideas, nothing about changing who's in control, which doesn't exist!
It is about that.  The control doesn't change at all.  All that changes is who wrote the code that the majority of users are deciding to run.  No one had control at any point.

If Jeff Garzik's code was what people were running, he would not have taken control.  He just proposes code and people decide whether to adopt it.  If Core then develops code that people decide to adopt again, there would be absolutely no shift of power, because Core had the exact same power that they had before - to develop code and hope that people run it.


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: DooMAD on August 09, 2017, 05:43:20 PM
Whichever ruleset builds the longest chain gets to be called Bitcoin.

Lol, what about consensus of the users? :D Your argument means the miners talk, and us users can only listen ::)

You're basically saying everything that favours the argument of the corporate hard fork coup mobs, and always have done.
If you wanted to cite Satoshi, you should have said "chain with the most PoW", but this means that miners decide what is Bitcoin at this current moment, and users need trading to establish economic majority.

To both of you I say categorically not.  Miners can't build a longest chain (or "most proof of work", or however you want to phrase it) without an adequate number of full nodes to help relay transactions and propagate the chain.  Miners can't make unilateral decisions (unless they enjoy mining an empty chain that no one is actually using).  Non-mining full nodes will always play a vital part in consensus as far as I'm concerned.  Also, there's no way to put the cart before the horse.  How do you establish an economic majority on a rival chain if you don't let it happen and allow the market to decide for itself?  And at the end of the day, it's a moot point anyway, because you have no choice but to let it happen, in that you have literally zero power to prevent anyone from forking if they choose to. 


You'll say anything except that you're in favour of this 2x nonsense, despite reality proving it's not needed, and clearly serves the purpose of making it more difficult for regular Bitcoin users to have their say in choosing the rules to enforce (because the 2x blocksize wil be even harder for regular folks to download and store, which is clearly the idea). But we must protect the users' right to choose though, huh!

I'm pretty sure I've made it about as clear and unambiguous as I can that my first choice wasn't 2x (https://bitcointalk.org/index.php?topic=1969978.0).  At this stage, I have no plans on following a minority chain, so I'll go with whatever.  SegWit and SegWit2x are both equally acceptable to me moving forwards.  But ideally I'd prefer something adaptive because I think a fixed cap is stupid and shortsighted, whatever the cap ends up being.  And yes, the right to choose is paramount.  That includes letting people voice and even implement ideas that you might not agree with.  But just because they implement it in their code, you are under no obligation to use it.


But you're just a concerned man of principles, protecting the greater good! Right? Strange how you're subtly representing a direction that always suggests that Core should listen to your direction for Bitcoin, or that the latest hard fork "scaling" idea is a good idea? But it's all about technical ideas, nothing about changing who's in control, which doesn't exist! lol

How many more times?  Core can and should do whatever they damn well please.  It doesn't matter what I think, it's up to them what they want to do.  Likewise, it doesn't matter what you think, it's up to all the other developers out there what they want to do.  No one should be telling developers what they can and can't do, just like developers shouldn't be telling any users what code they can or can't run.  Everyone is free to do what they want.  I'm not sure how many more ways I can phrase it.  No one dictates anything to anyone.  This is not a dictatorship.  Is there any way I can possibly make my stance any clearer than that?


Title: Re: [2017-08-02]Could SegWit2x Lead to Three Different Bitcoins?
Post by: hatshepsut93 on August 09, 2017, 06:53:32 PM
~snip~

I don't think that anyone here argues that Bitcoin protocol is permissionless and open, and no one can't dictate others what to do.

But the current situation is that in November there will be 2 blockchains, and developers/users/miners of both will call their chain "Bitcoin".

It will be very inconvenient for users, especially for newcomers, so it's in the best interest of both sides to find some consensus. And currently, crypto community hasn't established any unwritten consensus rules regarding blockchain names after split. To my knowledge, there wasn't any crypto civil war previously, because new developers were adopting new names for their forks.