Pages:
Author

Topic: Why do people hate segwit so much? - page 2. (Read 3028 times)

copper member
Activity: 630
Merit: 2614
If you don’t do PGP, you don’t do crypto!
December 03, 2017, 08:07:24 PM
#32
So why all the hate on segwit?

The short answer:  Ill-informed nincompoops who overestimate their own competence enjoy voicing opinions to which they are not entitled; and all which cannot be explained by stupidity, is caused by malice.  Cui bono?  “Follow the money.”

Longer answer, for those who wish to actually understand this issue:

The following told me all I needed to know about the anti-Segwit agitation and later, the so-called “Bitcoin Cash” scamcoin.  For more technical details, see also the references listed in the Common Vulnerabilities and Exposures database under CVE-2017-9230, or the high-level description by Test User earlier in this thread.  N.b. that without Segwit, covert ASICBOOST is still wide-open for exploitation in “Bitcoin Cash”.

With boldface added, from this bitcoin-dev mailing list post on 2017-04-05 21:37:45 UTC:

Quote from: Gregory Maxwell
A month ago I was explaining the attack on Bitcoin's SHA2 hashcash which is exploited by ASICBOOST and the various steps which could be used to block it in the network if it became a problem.

While most discussion of ASICBOOST has focused on the overt method of implementing it, there also exists a covert method for using it.

As I explained one of the approaches to inhibit covert ASICBOOST I realized that my words were pretty much also describing the SegWit commitment structure.

The authors of the SegWit proposal made a specific effort to not be incompatible with any mining system and, in particular, changed the design at one point to accommodate mining chips with forced payout addresses.

Had there been awareness of exploitation of this attack an effort would have been made to avoid incompatibility-- simply to separate concerns.  But the best methods of implementing the covert attack are significantly incompatible with virtually any method of extending Bitcoin's transaction capabilities; with the notable exception of extension blocks (which have their own problems).

An incompatibility would go a long way to explain some of the more inexplicable behavior from some parties in the mining ecosystem so I began looking for supporting evidence.

Reverse engineering of a particular mining chip has demonstrated conclusively that ASICBOOST has been implemented in hardware.

[…]

Due to a design oversight the Bitcoin proof of work function has a potential attack which can allow an attacking miner to save up-to 30% of their energy costs (though closer to 20% is more likely due to implementation overheads).

Timo Hanke and Sergio Demian Lerner claim to hold a patent on this attack, which they have so far not licensed for free and open use by the public.  They have been marketing their patent licenses under the trade-name ASICBOOST.  The document takes no position on the validity or enforceability of the patent.

Observe that a purported patent on a 20+% economic advantage threatens to give certain parties a substantial centralized influence over who has the most hashrate.  It is not only cheating:  Overall, covert ASICBOOST opens the way for a direct attack against the Byzantine fault-tolerant security of the Bitcoin network.

So as for ulterior motives to oppose Segwit.  What overt arguments are advanced by the anti-Segwit side?

On the presumption that Segwit-haters must have at least some plausible excuse for their position, I have spent far too many hours searching the Net and reading what they say.  My objective:  Find even one good reason to oppose Segwit on technical grounds.  Yet despite my such efforts, I have never seen a valid technical argument against Segwit.  All the anti-Segwit pseudo-technical arguments are unsubstantive handwaving—yes, it’s a moderately big patch; of course, it’s a big feature!—or bald-faced lies—e.g., the claim that miners could collude to grab “anyone-can-spend” transactions; no, Segwit full nodes would reject such such blocks as invalid, making such miners waste all their effort.[1]  (This last is not even a Segwit-specific matter:  Any soft fork will result in similar scenarios, which is exactly what makes the fork “soft” even when introducing radically different validation rules.  The alternative is a hardfork.)

The rest of the anti-Segwit arguments are nontechnical.  Some make menacing insinuations about Blockstream:  Very well, assume arguendo that Blockstream is pure evil (facts not in evidence) and totally controls Core (which they evidently don’t).  What is so bad about Segwit?  The question remains unanswered.  The remainder of anti-Segwit spew is merely moronic:  Insults devoid of all substance, at the puerile grade of “Segwit makes you a doodie-head”.

Meanwhile, in so-called “Bitcoin Cash”, almost three and a half months of EDA fluctuations made something tantamount to a premine of fake-Bitcoin.  In that time as well as afterwards, any party exploiting covert ASICBOOST could and can reap BCH at 20+% under the energy cost paid by other miners.  Oh.  Suddenly, it all makes sense.  Cui bono, indeed.  Follow the money.


1. Miners have exactly one function:  Byzantine fault-tolerant ordering of transactions.  Important and valuable though that function may be, it is strictly limited in technical scope.  Miners do not have authority over validation:  All full nodes are responsible for enforcing validation, and will reject invalid mined blocks just as if rejecting random garbage.  Such is the power of each and every individual full node.  This is a point of common misunderstanding amongst ignorant fools who imagine that miners somehow own the network; and the misunderstanding is encouraged by persons with material ulterior motives for pretending that miners be Bitcoin gods.
hero member
Activity: 641
Merit: 505
December 03, 2017, 04:57:03 PM
#31

 Some hate SegWit because even after its implementation, we are still having the scaling issues ongoing as well as the fees are getting higher and higher each day.

That is why I bought into SegWit and that is why I am dissapointed in SegWit.


True, even if there are segwit being applied, in fact, the fees continue to rise which sometimes look unjust anymore. Well we can't blame them, we are not the only one who wants to gain profit using cryptos. Companies and businesses needs profit to see that they are effective and that they are going well. I just hope that when another segwit will be done, there will be a concern for the high transaction fees.
full member
Activity: 196
Merit: 100
December 03, 2017, 01:42:35 PM
#30

 Some hate SegWit because even after its implementation, we are still having the scaling issues ongoing as well as the fees are getting higher and higher each day.

That is why I bought into SegWit and that is why I am dissapointed in SegWit.


2. SegWit will deepen Core’s impact on the community - As an implementation reference for Bitcoin, Bitcoin Core was of significant influence in the community. However, their influence has long been overrated by their actions. By abusing their previous influence, they’ve obstructed Bitcoin block size increase from happening, against the will of the community.


How has Core abused their influence?  Who or What entity should have the most influence over Bitcoin protocol?  Bitmain?  Roger Ver?

legendary
Activity: 1582
Merit: 1059
December 03, 2017, 09:55:32 AM
#29
Politics and the need to have the Core developers out. Some say it was because it would render Bitmain's Asic boost useless, and all other reasons that distracted us away from the truth. But I believe it was politics.

I will leave Achow and the rest more learned about the situation to comment.
youve got the right answer,its Politics we know that inside crypto are those
whales big miners and developers that having some issue towards each other,maybe
the segwit2x was been politicized thats why its cancelled and still dont know yet
when will it be

I don't think segwit2x was canceled because of politics. It just wasn't the right time for a hard fork to increase the block size. Not enough tests were done, and it wouldn't even be a long term solution for the scalability problem. Trying to implement segwit2x was politics, but canceling it was a good decision in my opinion. We are not even taking full advantages of segwit alone, because most clients and exchanges as still not using it, so we must first wait for segwit adoption, like it already happen on LTC long time ago, and then we need to stay focused on the lightning network. I think off-chain solutions will be much more eficient than increasing the blocksize. If people really want that, they can just go to bcash.
full member
Activity: 2520
Merit: 214
Eloncoin.org - Mars, here we come!
December 03, 2017, 06:00:58 AM
#28
Politics and the need to have the Core developers out. Some say it was because it would render Bitmain's Asic boost useless, and all other reasons that distracted us away from the truth. But I believe it was politics.

I will leave Achow and the rest more learned about the situation to comment.
youve got the right answer,its Politics we know that inside crypto are those
whales big miners and developers that having some issue towards each other,maybe
the segwit2x was been politicized thats why its cancelled and still dont know yet
when will it be
member
Activity: 140
Merit: 12
December 01, 2017, 10:50:49 PM
#27
Honestly, I'm not even 100% sure I know what segwit is.

Honestly I think this is a huge part of it. The developers really failed at communicating what the change was to the average user. Now some might argue that it isn't their job, but there certainly should be some responsibility there for some party.

Anyway, yes, I think the reason there's a lot of hate, is because ther'es a lot of ignorance. People just genuinely do not comprehend how complicated bitcoin is, and how changes like segwit work, and what they do.

The implications of changes are also widely underappreciated and undercommunicated.

I wholeheartedly agree with you:  as an engineer whose works in the Silicon Valley, I often run into the issue of  lacking/ under communication - engineers in general prefer to solve the problem than communicate the problem -- this is a big deal when it's come to the survival of this technology.  As we've learned over and over that the best technology is not always necessarily  the winner in the end.  We need marketeers and spokesmen to spread the good information.  Andreas Antonopoluos is a good example of who we should need to represent bitcoin core - unfortunately he is a one man show, and we could see that he is exhausted...we need more of Andreas...too bad Roger Ver was a good guys until he allowed his ego and greed took the better of him...
staff
Activity: 3458
Merit: 6793
Just writing some code
December 01, 2017, 04:35:55 PM
#26
I am also have the question about OP questions.  So i search some possible factors why segwit is not that popular to most of us. Will highlight the important matter.
The problem is that those arguments are incorrect. While they are what people believe, they are also false.

1. SegWit doesn’t solve the most urgent capacity issue - SegWit, which is a soft fork solution for malleability, cannot solve the capacity problem.
It does not solve the capacity problem (there really cannot be a solution to that problem though), but it certainly helps. The redefinition to block weight and the lower weight given to segwit spends helps to increase the number of transactions in a block.

Furthermore, by fixing transaction malleability, Segwit enables 2nd layer solutions like the Lightning Network to work much better and more securely. These solutions allow for even more transaction capacity.

2. SegWit will deepen Core’s impact on the community - As an implementation reference for Bitcoin, Bitcoin Core was of significant influence in the community. However, their influence has long been overrated by their actions. By abusing their previous influence, they’ve obstructed Bitcoin block size increase from happening, against the will of the community.
The problem with that is that the Bitcoin Core developers did allow a block size increase to happen. Segwit is a block size increase, and it happened. Furthermore, if Bitcoin were ruled by Bitcoin Core, then Segwit would have activated immediately after it's release, not 10 months later.

3. SegWit makes it harder for future block scaling - On technical terms, SegWit uses a transaction format that can be spent by those who don’t upgrade their nodes, with segregation of transaction data and signature data. This means SegWit is irrevocable once it’s activated, or all unspent transactions in SegWit formats will face the risk of being stolen.
That is the nature of ALL soft forks, not just segwit. All soft forks are irrevocable once activated, or all unspent transactions that used anything deployed in a soft fork can be stolen. But also any fork that "reverts" segwit (or a different soft fork like P2SH), will just be a hard fork.
member
Activity: 85
Merit: 10
Miner and technician
December 01, 2017, 04:29:59 PM
#25
Could you go into a bit more of details, how exactly would it render ASIC boost useless?

ASICboost works by finding partial block header collisions for the transaction list. With colliding block headers, it is possible to test one nonce against multiple block headers, while sharing some of the computations. By sharing computations, the total energy requirement is reduced.

This can easily be done by using certain parts of the block header, such as the version bits, as a nonce. The disadvantage is that it's obvious you are using ASICboost. This would not be affected by segwit.

There is a hidden way of using ASICboost, which instead of using a nonce in the block header, the search is performed by randomizing the order of transactions.

In the absence of segwit, because of the tree structure, it is not necessary to hash every transaction to compute a new Merkle root; it is merely sufficient to swap branches, and recompute only the hashes further up the tree. This is much faster than recomputing the whole tree, as it replaces linear scaling with log scaling.

With Segwit, there are two Merkle trees, with the witness root, located in the first leaf of the main tree. The two trees must have the same order, so must both be shuffled and hashed together, and not only that, but you always have to recompute the hashes for the route to the first leaf of the tree. This vastly increases the computational effort to find the collisions needed to use the ASICboost technique.

An alternative strategy for hidden ASICboost is for the miner to include a transaction to themselves in each block. They then use that transaction as a nonce (e.g. by varying the transaction output values). However, this requires an ECDSA operation and recalculating the path through the Merkle tree to that transaction. Again, for a hash collision search, it is a considerable computational effort.

The short answer is that segwit does NOT render ASICboost useless. Visible ASICboost is not affected. However, hidden ASICboost is made more difficult.
full member
Activity: 462
Merit: 100
SOL.BIOKRIPT.COM
December 01, 2017, 01:29:35 AM
#24
I am also have the question about OP questions.  So i search some possible factors why segwit is not that popular to most of us. Will highlight the important matter.
1. SegWit doesn’t solve the most urgent capacity issue - SegWit, which is a soft fork solution for malleability, cannot solve the capacity problem.
2. SegWit will deepen Core’s impact on the community - As an implementation reference for Bitcoin, Bitcoin Core was of significant influence in the community. However, their influence has long been overrated by their actions. By abusing their previous influence, they’ve obstructed Bitcoin block size increase from happening, against the will of the community.
3. SegWit makes it harder for future block scaling - On technical terms, SegWit uses a transaction format that can be spent by those who don’t upgrade their nodes, with segregation of transaction data and signature data. This means SegWit is irrevocable once it’s activated, or all unspent transactions in SegWit formats will face the risk of being stolen.
hero member
Activity: 2744
Merit: 541
Campaign Management?"Hhampuz" is the Man
December 01, 2017, 12:45:33 AM
#23
So there is a group of people that are really against segwit and I don't really understand it. Honestly, I'm not even 100% sure I know what segwit is. Basically my understanding is that it removes the signature part of a transaction so that more transactions can be sent. Also, somehow it allows atomic swapping which is a fancy way of exchanging coins quickly. So why all the hate on segwit?
same here maye,i really now nothing about that segwit2x although it
almost spread all over the forum,but most of the thread shows their negative
issue about such.is there more concrete explanation about segwit thats easy
to adapt so we might understand clearly i hope there is.

Explanation would be appreciated thank you!!!
full member
Activity: 196
Merit: 100
November 30, 2017, 07:39:00 PM
#22
Miners hate it ( and their supporters too) as it will reduce fees. Bitcoin have been a lucrative business for them but the increasing fees are hurting everyone else. Just some greedy people wanting more cut in the pie.
full member
Activity: 224
Merit: 100
I will do wonder for YOU!!!
November 30, 2017, 07:34:35 PM
#21
If you are introducing something in the market, skepticism will always be there.  Before it can be accepted in the market, it will need to be tested first or what are the good features it brings to the user.  Like bitcoin, in the beginning, there are also a lot of resistance but now, it is widely accepted as payments to a transaction.  Give it a little more time and you will see...
staff
Activity: 3458
Merit: 6793
Just writing some code
November 29, 2017, 01:32:18 AM
#20
So there is a group of people that are really against segwit and I don't really understand it.
A lot of the hate stems from either a fundamental misunderstanding of how segwit works (or misrepresentation of how it works) or from hatred towards the Bitcoin Core developers.

Honestly, I'm not even 100% sure I know what segwit is.
Segwit does multiple things. It essentially defines a new type of address which, when spent from, does not have its signatures in the txid calculation. It also redefines the block size limit as a thing called block weight. A lot of opposition is from this block weight re-definition. The block weight makes spending from segwit addresses cheaper (less block weight) than non-segwit addresses, and a lot of people did not like that for some reason. This re-definition also means that if more segwit addresses are being spent from, then transactions will take up less block weight and thus more transactions can fit in a block.

Also, somehow it allows atomic swapping which is a fancy way of exchanging coins quickly. So why all the hate on segwit?
Segwit allows for second layer solutions like the Lightning network to exist more easily. The Lightning Network is what would allow for atomic swaps, not segwit itself.
sr. member
Activity: 322
Merit: 253
Property1of1OU
November 28, 2017, 05:19:59 AM
#19
Politics and the need to have the Core developers out. Some say it was because it would render Bitmain's Asic boost useless, and all other reasons that distracted us away from the truth. But I believe it was politics.

I will leave Achow and the rest more learned about the situation to comment.


Sometimes I think about the economics regards how a network will scale.

Is it possible to do an analogy between bitcoin network and TCP/IP stack development  ? My point of analogy is that both networks have a finite supply (bitcoin 21 million and IPV4 232.

For instance, when IPV4 was developed it faced the problem of address exhaustion ( https://en.wikipedia.org/wiki/IPv4_address_exhaustion ) the solution was network address translation (NAT)and Classless Inter-Domain Routing (CIDR)...

Sometimes I think that we are reaching a point of bitcoin supply curve that you can be either reward by LN channels or old fashion mining to keep the network running ...

ps-> I am not totally sure what I am talking about ... I pretty much appreciate any comments ...  
legendary
Activity: 1218
Merit: 1007
November 28, 2017, 03:49:09 AM
#18
So there is a group of people that are really against segwit and I don't really understand it. Honestly, I'm not even 100% sure I know what segwit is. Basically my understanding is that it removes the signature part of a transaction so that more transactions can be sent. Also, somehow it allows atomic swapping which is a fancy way of exchanging coins quickly. So why all the hate on segwit?

To my understanding, SegWit is something that "removes the signature" (as you said) to compress the transactions in order to gather more and more transactions by reducing the size of each. Some hate SegWit because even after its implementation, we are still having the scaling issues ongoing as well as the fees are getting higher and higher each day. I think that if they hate it, it's their choice and let us remain quiet and see what they will come up with. For example, those who support BCH will eventually cry because it didn't solve the problem, but increased it by adding 7 MB more to its block size where we already know that after just 7 years, the blockchain size of BTC has bloated to more than 150 GB.
full member
Activity: 759
Merit: 105
November 28, 2017, 03:06:33 AM
#17
So why all the hate on segwit?
Because they were just the bandwagon army who follow the trend of those butthurt people when in fact they can't do anything about it.
member
Activity: 73
Merit: 13
November 27, 2017, 11:41:21 PM
#16
Honestly, I'm not even 100% sure I know what segwit is.

Honestly I think this is a huge part of it. The developers really failed at communicating what the change was to the average user. Now some might argue that it isn't their job, but there certainly should be some responsibility there for some party.

Anyway, yes, I think the reason there's a lot of hate, is because ther'es a lot of ignorance. People just genuinely do not comprehend how complicated bitcoin is, and how changes like segwit work, and what they do.

The implications of changes are also widely underappreciated and undercommunicated.
hero member
Activity: 1232
Merit: 738
Mixing reinvented for your privacy | chipmixer.com
November 27, 2017, 10:29:57 PM
#15
maybe because people already feel comfortable with 1xxx instead of bxxx addresses
and from the miner's point of view, it would create less tx size hence more txs confirmed
thus will resulted tx fee rate to drop and less income for miners
because there is no more tx fee wars (competition) amongst users trying to get their tx included in a block
in short: segwit ~> less tx size ~> more txs/block ~> less tx fee rate ~> less miner's income
member
Activity: 73
Merit: 10
November 27, 2017, 05:35:38 PM
#14
Politics and the need to have the Core developers out. Some say it was because it would render Bitmain's Asic boost useless, and all other reasons that distracted us away from the truth. But I believe it was politics.

I will leave Achow and the rest more learned about the situation to comment.

Isn't that about a change of block size? Could you go into a bit more of details, how exactly would it render ASIC boost useless?
newbie
Activity: 83
Merit: 0
November 27, 2017, 05:15:22 PM
#13
and its beginning to dilute the whole bitcoin brand, aspects of it are good but there you go
Pages:
Jump to: