Bitcoin Forum
November 09, 2024, 08:44:49 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: can someone point me to hard (objective) technical evidence AGAINST SegWit?  (Read 2649 times)
rico666 (OP)
Legendary
*
Offline Offline

Activity: 1120
Merit: 1037


฿ → ∞


View Profile WWW
March 15, 2017, 08:32:14 AM
 #1

I could find none. Only political whimsical yadda yadda.
In order to exclude a cognitive BIAS, I hereby ask to be pointed to $SUBJECT.



Rico

all non self-referential signatures except mine are lame ... oh wait ...   ·  LBC Thread (News)  ·  Past BURST Activities
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
March 15, 2017, 12:54:28 PM
 #2

anyone? no?

Vires in numeris
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008


Core dev leaves me neg feedback #abuse #political


View Profile
March 15, 2017, 01:16:48 PM
 #3

I could find none. Only political whimsical yadda yadda.
In order to exclude a cognitive BIAS, I hereby ask to be pointed to $SUBJECT.



Rico

https://medium.com/the-publius-letters/segregated-witness-a-fork-too-far-87d6e57a4179#.mcr2xiqez


https://www.reddit.com/r/btc/comments/5vbofp/initially_i_liked_segwit_but_then_i_learned/

ebliever
Legendary
*
Offline Offline

Activity: 1708
Merit: 1036


View Profile
March 15, 2017, 01:40:28 PM
 #4


That first link looks very good and the sort of thing the OP is looking for. My quick take on it is that the risks he raises look manageable and defenses against the manipulation he illustrates can be implemented (such as Bob's client monitoring for just this sort of activtiy and giving warning dialogues if it sees anything suspicious).

The second link doesn't raise actual issues so much as rave about how "dangerous" Core's approach is - a complaint that appears ludicrous in light of yesterday's BU troubles. It wastes a lot of time on premature triumphalism and childish cheerleading, the sort that makes r/btc look like a propaganda effort rather than a serious discussion forum. It would also be much more readable if the author had stopped repeatedly declaring how "open minded" he is for first liking and then disliking SW.  Roll Eyes

Luke 12:15-21

Ephesians 2:8-9
AliceWonderMiscreations
Full Member
***
Offline Offline

Activity: 182
Merit: 107


View Profile WWW
March 15, 2017, 02:36:06 PM
 #5

My biggest objection is that by splitting the transaction it makes it very difficult to have meaninful block size increases.

If you do not increase the max block size, it makes it possible to spam the blockchain with traditional transactions so that not even SegWit transactions make it in.

But if you do increase the max block size to make that harder, then it is possible to spam the blockchain with SegWit transactions that are really heavy on the witness data causing blocks that take a lot more space. For example with the current 1MB blocks you could craft SegWit transactions that result in 4 MB of actual data, which is far greater than what most people are currently proposing.

If instead of segregating the witness data to become part of the coinbase, you use something like FlexTrans - then when you set a max block size, that is the actual max block size whether the transactions use FlexTrans or not.

I hereby reserve the right to sometimes be wrong
RawDog
Legendary
*
Offline Offline

Activity: 1596
Merit: 1026



View Profile WWW
March 15, 2017, 02:42:42 PM
 #6

It would also be much more readable if the author had stopped repeatedly declaring how "open minded" he is for first liking and then disliking SW.  Roll Eyes

Even if SegWit were technically perfect, it doesn't actually provide a meaningful scaling solution.  The notion that SegWit is for scaling is totally absurd.  That is the technical evidence against.  

What SegWit does is provide a means for Lightning to work with the blockchain.  Some patches for malebility.  Lightning - a very stupid scaling solution that is proprietary will radically change the network in favor of private ownership of a bulk of the traffic.  Blockstream.  Even if SegWit were without technical fault, it is not, its true function is to enable Lightning.  

Bitcoin/Lightning strategy omits a HUGE class of transactions.  Those transactions which are small in value and one-time only.  'Payment channels' are great when you want to do many microtransactions.  But Lightning does work well for those situations where you want to do a one time small payment - like buy a cup of coffee.  Then you are screwed and the network fails.  

Don't worry.  Many wonderful off chain solutions will come.  However, they should not come because one private company is intentionally limiting the transaction capacity so they can sell their private off chain scaling solution.  


The technical evidence against SegWit - it doesn't actually provide any appreciable scaling solution.  It is merely a needed patch for Lightning to work.  


*Image Removed* *Expletive Removed*  *Obsenity Removed*
What's going on - Slavetards?!!!
Watch my videos: https://www.youtube.com/watch?v=oE43M1Z8Iew  1FuckYouc6zrtHbnqcHdhrSVhcxgpJgfds
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
March 15, 2017, 02:52:28 PM
 #7

If you do not increase the max block size, it makes it possible to spam the blockchain with traditional transactions so that not even SegWit transactions make it in.

One could do that using multi sig transactions today, and no-one does. It's an attack that costs alot of money compared to it's effectiveness, hence it doesn't happen in practice. Filling every single block with nothing but attack transactions would cost a fortune, the attacker would push the Bitcoin price to the moon all by themselves in order to pay the fees to do it. Only the ultra rich could do it, and it seems they're not interested to throw that amount of money away.

But if you do increase the max block size to make that harder, then it is possible to spam the blockchain with SegWit transactions that are really heavy on the witness data causing blocks that take a lot more space. For example with the current 1MB blocks you could craft SegWit transactions that result in 4 MB of actual data, which is far greater than what most people are currently proposing.

That attack is possible now. The ratio of signature to tx-data can be expanded massively in a regular 1MB block, DoS'ing block space from people who wnat to use it benignly. Segregating the signatures doesn't alter an attackers ability to do this at all. It falls into the same category as the attack in your first paragraph, far too expensive to do, except for the ultra rich.

You should try to understand Segwit better before you make such ill-considered assessments.

If instead of segregating the witness data to become part of the coinbase, you use something like FlexTrans - then when you set a max block size, that is the actual max block size whether the transactions use FlexTrans or not.

There are huge problems with FlexTrans that you've demonstrated already you prefer to ignore. Let's not forget that FlexTrans was designed by the same incompetent who gave us xThin block propagation, which carried not 1 but 2 fatal bugs, 1 of which was recently exploited to BU's demise.

Snake oil can be freely sold in the Marketplace sub-board, I hope your business goes well  Roll Eyes

Vires in numeris
dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
March 15, 2017, 03:09:48 PM
 #8

Bitcoin/Lightning strategy omits a HUGE class of transactions.  Those transactions which are small in value and one-time only.  'Payment channels' are great when you want to do many microtransactions.  But Lightning does work well for those situations where you want to do a one time small payment - like buy a cup of coffee.  Then you are screwed and the network fails.  

No, not really.  You simply have to be a "customer" to a local LN bank ; that is, having opened a LN channel with them, under their commercial conditions, and send your transactions through them each time you want to spend your coins.   Like normal banking.
AliceWonderMiscreations
Full Member
***
Offline Offline

Activity: 182
Merit: 107


View Profile WWW
March 15, 2017, 03:23:10 PM
 #9


There are huge problems with FlexTrans that you've demonstrated already you prefer to ignore. Let's not forget that FlexTrans was designed by the same incompetent who gave us xThin block propagation, which carried not 1 but 2 fatal bugs, 1 of which was recently exploited to BU's demise.

Snake oil can be freely sold in the Marketplace sub-board, I hope your business goes well  Roll Eyes

Are you referring to the assert bug? The FlexTrans developer had nothing to do with that.

FlexTrans is technology from BitCoin Classic, not Bitcoin Unlimited.

I hereby reserve the right to sometimes be wrong
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
March 15, 2017, 03:28:47 PM
 #10

Are you referring to the assert bug? The FlexTrans developer had nothing to do with that.

FlexTrans is technology from BitCoin Classic, not Bitcoin Unlimited.

Both FlexTrans and xThin were written by the same member of the Classic team, that's correct. And in no way does that contradict what I said at all, you're confused

Vires in numeris
cellard
Legendary
*
Offline Offline

Activity: 1372
Merit: 1252


View Profile
March 15, 2017, 03:54:57 PM
 #11

Literally all experts in the field are advocating for segwit and lightning network, the ones that don't always have BU-ties.

I would respect that someone finds segwit unsafe for some reason, but I can't when everytime someone claims segwit will be the end of the world, they are on the other hand supporting BUchina which is insane.
classicsucks
Hero Member
*****
Offline Offline

Activity: 686
Merit: 504


View Profile
March 15, 2017, 10:01:59 PM
 #12

OP, maybe you are wasting your time. Segwit has been out for 6+ months and the masses aren't buying it - it's around 99.9% certain that it will not be adopted before the deadline. Even if repackaged with a blocksize increase compromise it's likely Segwit won't get adopted. In one sentence: It's just too radical a departure from Satoshi's orginal vision, gives too much clout to Blockstream, and creates too much technical debt.


U2
Hero Member
*****
Offline Offline

Activity: 676
Merit: 503


I used to be indecisive, but now I'm not sure...


View Profile
March 15, 2017, 10:20:03 PM
 #13

OP, maybe you are wasting your time. Segwit has been out for 6+ months and the masses aren't buying it - it's around 99.9% certain that it will not be adopted before the deadline. Even if repackaged with a blocksize increase compromise it's likely Segwit won't get adopted. In one sentence: It's just too radical a departure from Satoshi's orginal vision, gives too much clout to Blockstream, and creates too much technical debt.



I think he's just trying to prove a point. It's a political debate rather than a technological one. People are just dick measuring and want to make sure they win no matter what. It's been years. Just hard fork it ffs.
dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
March 15, 2017, 11:33:34 PM
 #14

I think he's just trying to prove a point. It's a political debate rather than a technological one.

I think it is the "immutability consensus mechanism" at work: the protocol remains what it is, because people cannot agree upon a change that would give advantages to some, and disadvantages to others.  That's why the block chain is not unwound (it would give advantages to some, and disadvantages to others) ; it is why the block halving happens (advantages to coin holders, disadvantages to miners)... and why the number of transactions per second is not modified (advantages to users, disadvantage to fee collectors).

Of course, this appears like "political battles" between those that have advantages and disadvantages for each possible modification, but this is exactly what maintains status quo (immutability consensus).
d5000
Legendary
*
Offline Offline

Activity: 4088
Merit: 7552


Decentralization Maximalist


View Profile
March 16, 2017, 02:17:17 AM
 #15

There are huge problems with FlexTrans that you've demonstrated already you prefer to ignore.
Are you referring to this? As far as I understand, that are simple bugs which with some testing could be surely resolved. If there are fundamental problems with FlexTrans please share links to them.

(I am neutral, for now, I prefer Segwit; but if its easiear to achieve consensus with miners for FlexTrans as a malleability/quadratic hashing fix, I would have no problem with it).
Quote
Let's not forget that FlexTrans was designed by the same incompetent who gave us xThin block propagation, which carried not 1 but 2 fatal bugs, 1 of which was recently exploited to BU's demise.

Ad hominem won't help in finding a solution. If we stay on this discussion level, in one year we'll have still no LN (/Thunder/Rootstock etc.) neither a blocksize increase - and sub-500 Bitcoin prices again (and very probably, some kind of fork).

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
March 16, 2017, 04:32:07 AM
 #16

in one year we'll have still no LN (/Thunder/Rootstock etc.) neither a blocksize increase - and sub-500 Bitcoin prices again (and very probably, some kind of fork).

I very much think that this will be the case, but bitcoin's price will not be affected negatively by that.  Bitcoin's price is not determined by people doing on chain transactions, but by people gambling on exchanges, and that doesn't need a solution for on chain transactions.  You will never have problems getting your coins on or from an exchange, because these exchanges will have bought chain room with their preferred mining pools.  You simply won't be able to do anything else.  At that point, bitcoin became a reserve currency which is in any case its fate.  But it can hold a very high price.

Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
March 16, 2017, 06:02:09 AM
Last edit: March 16, 2017, 06:15:13 AM by Carlton Banks
 #17

There are huge problems with FlexTrans that you've demonstrated already you prefer to ignore.
Are you referring to this? As far as I understand, that are simple bugs which with some testing could be surely resolved. If there are fundamental problems with FlexTrans please share links to them.

https://bitcointalk.org/index.php?topic=1822954.msg18177918#msg18177918

(I am neutral, for now, I prefer Segwit; but if its easiear to achieve consensus with miners for FlexTrans as a malleability/quadratic hashing fix, I would have no problem with it).
Quote
Let's not forget that FlexTrans was designed by the same incompetent who gave us xThin block propagation, which carried not 1 but 2 fatal bugs, 1 of which was recently exploited to BU's demise.

Ad hominem won't help in finding a solution. If we stay on this discussion level, in one year we'll have still no LN (/Thunder/Rootstock etc.) neither a blocksize increase - and sub-500 Bitcoin prices again (and very probably, some kind of fork).

There's nothing slanderous about stating facts. And what I stated was a fact; the programmer who devised FlexTrans and xThin produced poor designs with large quantities of bugs that are sufficiently bad that they span the broad codebase in the case of FlexTrans i.e. bugs that are essential aspects of the actual overall design, and so cannot be fixed without using a different design altogether.


designing incompetently is incompetent. Pointing that out is not impugning someone's reputation, it's an important part of what their true reputation actually is. But sure, keep shrieking about ad hominem attacks when you simply don't like the facts the other party presents, go right ahead

Vires in numeris
kiklo
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
March 16, 2017, 08:14:35 AM
 #18

I could find none. Only political whimsical yadda yadda.
In order to exclude a cognitive BIAS, I hereby ask to be pointed to $SUBJECT.



Rico

OK,  
Boyo you asked for it.  Cheesy

https://bitcointalk.org/index.php?topic=1807251.msg18100392#msg18100392
https://bitcointalk.org/index.php?topic=1813712.msg18105140#msg18105140
https://bitcointalk.org/index.php?topic=1813712.msg18105140#msg18105140
https://bitcointalk.org/index.php?topic=1816236.msg18094064#msg18094064

Cliff Notes, for those not liking to read.
Segwit allows LN to steal transaction fees from the Onchain Miners.
(Common lie is that once LN is activated Miners will make more money.)
So lets test that,
If I tell you , you will make more money if you give me your Paycheck every 2 weeks , are you dumb enough to believe it?
If so , I can PM you a PO Box , where you can send me your paycheck.  Cheesy
(that is why segwit is really deadwit.)  Wink

 Cool
dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
March 16, 2017, 09:50:23 AM
 #19

Segwit allows LN to steal transaction fees from the Onchain Miners.
(Common lie is that once LN is activated Miners will make more money.)

And now, the question is: why should one pay miners ?  Answer: in a PoW system, you HAVE TO pay miners a HUGE AMOUNT of money, because the security of the system depends on that ; but also, in a PoW system, it are the miners that have the vote over the protocol.  THIS is why segwit will not be activated: miners don't want this lucrative market be crippled.  And why they give enough lip service to BU or whatever alternative: not because they want that activated, but to stop segwit from being activated. 

However, there's no way in which a "banking layer" can be avoided on top of a crypto.  The only thing is, a crypto with a banking layer on top (like LN) has absolutely no advantage over a fiat banking system.  So the problem is simply that: a crypto with a banking layer is useless.  LN or something else.

In a PoW system,if a fee market is in place, nothing is going to change that, because it is now immutably a part of the consensus.

ebliever
Legendary
*
Offline Offline

Activity: 1708
Merit: 1036


View Profile
March 16, 2017, 01:36:36 PM
 #20



Cliff Notes, for those not liking to read.
Segwit allows LN to steal transaction fees from the Onchain Miners.
(Common lie is that once LN is activated Miners will make more money.)
So lets test that,
If I tell you , you will make more money if you give me your Paycheck every 2 weeks , are you dumb enough to believe it?
If so , I can PM you a PO Box , where you can send me your paycheck.  Cheesy
(that is why segwit is really deadwit.)  Wink

 Cool

This is the worst argument against Segwit I've seen yet. The whole point of miner fees is to pay them for the work they do to confirm ON-CHAIN transactions. Why on earth should anyone pay them when they are not doing any work, for offchain TX???

The blockchain will by necessity remain the backbone of bitcoin in a segwit/LN ecosystem. It just won't be under the monopoly rule of the miners, giving people more options. That's why the miners are fighting it.

So let's repeat the question the OP stated: Where are the technical objections to Segwit? It's looking now like there is very little.

Luke 12:15-21

Ephesians 2:8-9
Pages: [1] 2 3 »  All
  Print  
 
Jump to:  

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