Pages:
Author

Topic: Last Time. In small words. Why 2MB impossible. Why Soft Fork. Why SegWit First.. - page 5. (Read 6499 times)

legendary
Activity: 2674
Merit: 3000
Terminated.
do pools prioritise LEAN transactions to allow more transactions in.. nope
Because this is equal to censorship. Additionally, the average TX size is well above the "lean transaction size".

do pools prioritise mature transactions to evade spammers.. nope (spam: those that intentionally respend every block)
Immature transactions does not necessary equal to spam.

do pools prioritise transactions with fee.. nope (empty blocks/btcc zero fee confirm)
Yes they do (not always obviously). You have no argument as usual.

We could spam the testnet for that if nobody does it.
That does not equal to real world testing unless you can mimic the whole network on a smaller scale.

Your point is, I suppose, that someone would hold back spam attacks until the maximal block size becomes big enough (e.g. 8 MB)?
They could hold back or spam right away. Either way, an attack vector must not be left in the air at any cost.

Wouldn't then the quadratic hashing time problem be unsolved forever? Because the problem seems to be the danger of spam attacks based on that problem, and if non-Segwit tx are possible then a spammer obviously will use them. I think as long as it is possible to transfer non-segwit outputs to segwit keys (non-segwit to non-segwit would be the possibility that would have to be prohibited) the precedent is not dangerous.
Yes, the quadratic hashing problem will exist until it gets sorted out via a hard fork (see the Flextrans proposal, which is a HF proposal similar to SW but vastly inferior even though the incompetent devs claim its superiority). As I've told franky, pools can and will prioritize native-to-segwit and segwit-to-segwit transactions in the case of native-to-native spam attacks.

2 MB + SW in my idea would occur in >2019. If Bitcoin's growth continues at the same speed than until now (30-50% transaction volume growth per year) then we could see pretty full mempools then. OK, maybe not if sidechains or extension blocks are functioning.
I don't agree with the instant jumping visions anyways. Why not 1.2 MB now, 1.4 MB next year and so on, until we hit 2 MB? These kind of approaches make more sense to me.
legendary
Activity: 3906
Merit: 6249
Decentralization Maximalist
And the 2 MB hard fork should contain also a restriction for legacy transactions. Maybe they can be prohibited and all people owning bitcoins on non-Segwit keys have to transfer them to Segwit addresses.
Can't do that.

Why not? In a hard fork, in theory consensus rules can be changed without restrictions.

I would consider it might be possible to make them eventually "send only" addresses after a grace period which allows users to change any known public receiving addresses.


Quote from: d5000
A soft fork is always better if possible because of the "danger of two competing blockchains"

There is no difference between the dangers of a soft fork and a hard fork.
[...]
The only difference is that a soft fork is backwards compatible because its more restrictive set of rules.

From my understanding, in a hard fork for unupgraded nodes it would not be possible to follow the new chain anymore. Even if 95% of all miners agree on a hard fork, unupgraded non-mining nodes would split away and couldn't use Bitcoin anymore in a safe way. In a soft fork with a 95% or even 85% approval by miners the minority unupgraded chain would always be orphaned and no node would follow it.

That's why a hard fork would need much more preparation time. A soft fork could be deployed in a few months, a hard fork needs a year or so to ensure all relevant nodes are upgraded.
(If that's wrong correct me.)

So the "grace period" between the Segwit activation and the 2MB activation must be as long as possible (~1 year) to correctly evaluate the danger of "full block spam" (in this case "4 MB block spam").
What if nobody attempts to create such block in order to evaluate it? Are "we" going to spam the main network ourselves for testing purposes?
We could spam the testnet for that if nobody does it. Your point is, I suppose, that someone would hold back spam attacks until the maximal block size becomes big enough (e.g. 8 MB)?

Quote from: Lauda
In regards to forcing people into Segwit addresses: While everyone using SW keys would be an optimal future, forcing them into doing this may set a dangerous precedent.

Wouldn't then the quadratic hashing time problem be unsolved forever? Because the problem seems to be the danger of spam attacks based on that problem, and if non-Segwit tx are possible then a spammer obviously will use them. I think as long as it is possible to transfer non-segwit outputs to segwit keys (non-segwit to non-segwit would be the possibility that would have to be prohibited) the precedent is not dangerous.


Quote from: Lauda
I don't see why we'd need a potential 4 MB block (2 MB + SW) for standard transactions. The mempool would be empty for quite a while.

2 MB + SW in my idea would occur in >2019. If Bitcoin's growth continues at the same speed than until now (30-50% transaction volume growth per year) then we could see pretty full mempools then. OK, maybe not if sidechains or extension blocks are functioning.
full member
Activity: 128
Merit: 107
Quote from: The One
Wouldn't segwit hard fork be better than soft fork?
2.) There will be less technical debt by implementing segwit as a hard fork. The software kludges implementing it as a soft fork also creates huge maintenance risks in the future (segwit keys are 'anyonecanspend').
You are wrong here. Exchanges pointed out the need for replay protection for even slightly contentious hardforks a while ago. Replay protection is quite difficult and would cause more technical debt than SWSF. This makes SWSF the currently superior solution.

Absolute bollocks. If SWSF becomes a contentious soft fork, you would still need replay protection. When there is a contentious fork, it makes no difference if that fork is hard or soft. You only need to implement replay protection if you want to cause a bilateral split, otherwise people will eventually unite behind a single chain, the one which has the most proof of work. The uniting behind one chain will happen sooner rather than later otherwise it is a complete clusterfuck.
Maybe it was not clear but of course I am assuming a significant hashrate majority. Then there is no need for replay protection because the chain will always converge to the new chain. If you still disagree please explain.

Quote
Segwit has its merits. However as a soft fork it is a dangerous software engineering hack which will burden the protocol forever. It cannot be reversed since it would be an 'anyonecanspend' free-for-all. And the potential for future developers to fuck this up is quite high. That's right, the high lords who developed segwit as a soft fork won't live forever.
Of course a hardfork is cleaner but the amount of tech debt the softfork causes is acceptable and it more than makes up for it in risk mitigation.

legendary
Activity: 4424
Merit: 4794
Those two can be rewritten into one point. The obvious solution, which I've been telling you about is, prioritizing native -> SW and SW -> SW transactions.
segwit only = bigger block ONLY IF:
1. users move funds to segwit keys
Which is guaranteed to happen

LOL guaranteed. LOL

do pools prioritise LEAN transactions to allow more transactions in.. nope
do pools prioritise mature transactions to evade spammers.. nope (spam: those that intentionally respend every block)
do pools prioritise transactions with fee.. nope (empty blocks/btcc zero fee confirm)

you HOPE and have FAITH that pools will.. but 65% of pools are abstaining or saying no to wanting to prioritise segwit as a protocol. so they are not going to prioritise segwit transactions.

in short. no guarantee, no fix. just gesture, half expectations and faith
much like the expectation of
"if pools prioritise lean tx's we can get 7tx/s 2009-2017".. yet in last 8 years never had a block of 7tx/s

yes on testnet it can be seen but thats test net where 1 person is creating the tx's in a certain agenda display of expectation.. when dealing with real world people using it for real world needs. reality does not reach expectation or hope

P.S your "2.1mb" expectation is the exact same 7tx/s expectation that has been promoted since 2009.. but never reached
its all if's maybe's half gestures hopes faith trust.. not actual real rules that enforce it
legendary
Activity: 3248
Merit: 1070
started out as sw pump but when coinbase adopted it, could actually get some more use, that is much more real fundamental value than sw.
LOL.. pls.. Give credit where it's due.. Maybe CoinBase added it BECAUSE of SW..  or at least Coinbase were convinced into adding it, becuase of SW.
Jonald is a paid joke. There is no way that CoinBase would have added LTC without SW. With SW and LN, LTC has a potential future in which you can transact both Bitcoin and Litecoin via the same Lightning Network!

he asked for an altcoin with more than 1 mb block, nothing is incorrect, bitcore is the only one with more than 1 mb block, it has 20 mb
Segwit == block size > 1 MB.

what you listed are coins with segwit only, not bigger blocks
The faulty understanding is that Segwit != bigger blocks. Just because it handles data differently, that doesn't mean that the block aren't bigger.




yeah i know but he asked specifically for a coins without segwit that use a block size more than 1 MB, just to see if other coin are in the line with BU probably....
legendary
Activity: 2674
Merit: 3000
Terminated.
There is no way that CoinBase would have added LTC without SW.
so charlie Lee working at coinbase has nothing to do with it.
Straw man argument, again.

segwit only = bigger block ONLY IF:
1. users move funds to segwit keys
Which is guaranteed to happen

2. segwit keys get accepted into blocks
3. native spammers dont fill the base block with native spam
Those two can be rewritten into one point. The obvious solution, which I've been telling you about is, prioritizing native -> SW and SW -> SW transactions.
legendary
Activity: 1204
Merit: 1028
There is no way that CoinBase would have added LTC without SW.

so charlie Lee working at coinbase has nothing to do with it.

Obviously it helps, but without segwit LTC would have no selling point. Who wants a BTC clone with prospects to get anything new done? that was LTC before segwit. In this post-segwit reality, LTC can shine to unforeseen prices thanks to what segwit being activated means, this creates a big bullish pressure that Coinbase can cater for.
But of course, anti segwit FUDsters will never admit segwit drives the value of a coin up objectively speaking.
legendary
Activity: 4424
Merit: 4794
Segwit == block size > 1 MB.

The faulty understanding is that Segwit != bigger blocks. Just because it handles data differently, that doesn't mean that the block aren't bigger.

segwit only = bigger block ONLY IF:
1. users move funds to segwit keys
2. segwit keys get accepted into blocks
3. native spammers dont fill the base block with native spam

legendary
Activity: 4424
Merit: 4794
There is no way that CoinBase would have added LTC without SW.

so charlie Lee working at coinbase has nothing to do with it.
legendary
Activity: 2674
Merit: 3000
Terminated.
started out as sw pump but when coinbase adopted it, could actually get some more use, that is much more real fundamental value than sw.
LOL.. pls.. Give credit where it's due.. Maybe CoinBase added it BECAUSE of SW..  or at least Coinbase were convinced into adding it, becuase of SW.
Jonald is a paid joke. There is no way that CoinBase would have added LTC without SW. With SW and LN, LTC has a potential future in which you can transact both Bitcoin and Litecoin via the same Lightning Network!

he asked for an altcoin with more than 1 mb block, nothing is incorrect, bitcore is the only one with more than 1 mb block, it has 20 mb
Segwit == block size > 1 MB.

what you listed are coins with segwit only, not bigger blocks
The faulty understanding is that Segwit != bigger blocks. Just because it handles data differently, that doesn't mean that the block aren't bigger.


legendary
Activity: 3248
Merit: 1070
this is the only one, pretty new still https://bitcointalksearch.org/topic/annmain-bitcore-btx-datacarriersize-up-to-220-bytes-1883902, has segwit and it's a clone of bitcoin in everything with 20MB block
This is incorrect. There are 4 that already have activated it or are just about to activate it:
1) Groestlcoin: https://bitcointalksearch.org/topic/anngrs-groestlcoin-1st-to-activate-segwit-building-lightning-network-525926
2) Vertcoin (will activate in a few days due to pressure via UASF): https://bitcointalksearch.org/topic/vertcoin-first-scrypt-n-first-stealth-address-privacy-without-mixer-404364
3) Litecoin: Activates in a few days too.
4) Digibyte: https://segwit.digiexplorer.info/

he asked for an altcoin with more than 1 mb block, nothing is incorrect, bitcore is the only one with more than 1 mb block, it has 20 mb

what you listed are coins with segwit only, not bigger blocks
legendary
Activity: 1358
Merit: 1014
Ok.

Jhonny's got 3 threads up about mean nasty Core and how they are destroying Bitcoin.

Here is my LAST attempt at explaining 'what is going on' rationally.

1) There is a 'buglet' in Bitcoin that means that you can construct a TXN that uses a lot of time to process / check. Let's not worry about what it is but agree that it exists. The larger the blocks the easier it is to construct this TXN, and IF we had 2MB blocks, right now, you could bring down the network. This issue is fixed with SeqWit. So Core thought, let's introduce SW first, THEN we can make the blocksize bigger. Safely.

2) Soft fork vs Hard-fork. The 'poison pill' Jhonny and Franky keep ranting about is actually because CORE thought that NOT forcing you to upgrade was a GOOD thing. This is a Soft Fork. It means if you don't upgrade - no problem. No Split. We all carry on as before, and all the clever SegWit shit will happen in a way that doesn't affect the old nodes. Safely.

3) Bigger Blocks would ALREADY be here IF we had just upgraded to segwit 6 fucking months ago. This ridiculous stalemate is what is causing this total cluster fuck of a situation.  Once we get SegWit.. oh mama.. ALL the clever things people have dreamed about can START to happen. AND Bigger Blocks!.. Safely.

..

If you are saying - NO! You Bast***ds! We want to jump ship to BU, which has a new consensus model, and software that crashes every 3 weeks, you are NOT acting SAFELY. Fact.

CORE are NOT your enemy.

.. Wake UP! (My New Chant..  Wink) .. before it's toooo late..



Well said. Just look at LTC and imagine what would happen to BTC price.

LTC is nothing but a pump.

started out as sw pump but when coinbase adopted it, could actually get some more use, that is much more real fundamental value than sw.

It all started because of segwit. Without segwit, LTC would be rotting in stagnation, but thanks to segwit, lightning network developers are going to move there, so LTC will get tons of features that are impossible without segwit. Exchanges will show interest and LTC will solidify as a solid altcoin.

Meanwhile BTC remains as it is today due miners not following economic majority. I believe sooner or later the balance will fall into segwit, but until then, LTC remains bullish. There will be ups and downs anyway, but this is no longer an isolated pump and dump, the fundamentals are clear.
legendary
Activity: 2632
Merit: 1023
people are bored of this::

Totally..

The only thing  I don't quite get is it that miners want larger blocks so they can collect more fee's but the LN + segwit will mean they face much less fees for miners?

As soon as the blocks aren't full.. the fee market will collapse. Any fee will do.

no what I mean is as the block insensitive drops and (if) usage goes up the block reward would compensate miners.

so a 10 mb  x  full use at 1/5 fees would give more 2 x more at 1 unit of fee in 1mb block size so it would word for usage and miners.

Now is it the case that LN would allow all of the extra fees of chain, and so make BTC less attractive miners and keep fees high?

hero member
Activity: 718
Merit: 545
people are bored of this::

Totally..

The only thing  I don't quite get is it that miners want larger blocks so they can collect more fee's but the LN + segwit will mean they face much less fees for miners?

As soon as the blocks aren't full.. the fee market will collapse. Any fee will do.
legendary
Activity: 2632
Merit: 1023
people are bored of this::

A plague on both your houses::

do both segwit and 2MB

LTC now provides a credible test bed and alternative.

BTC is shooting itself in the foot, did you notice how it has lost dominance so much, LTC has just done what 30% in 1 or 2 days.

The only thing  I don't quite get is it that miners want larger blocks so they can collect more fee's but the LN + segwit will mean they face much less fees for miners?
sr. member
Activity: 476
Merit: 501
In the event of a soft fork we have:
1.) The old chain exists with a more permissive set of rules.
2.) The new chain exists with a more restrictive set of rules.

In a hard fork we have:
1.) The old chain exists with a more restrictive set of rules.
2.) The new chain exists with a more permissive set of rules.

This is a cool explanation.

There is no difference between the dangers of a soft fork and a hard fork.

- snip -

So they look exactly the same during a chain split.


But there is no chain split on a soft fork.. That's the WHOLE point ?

There is a chain split if there is a division of hash power between old and new rule sets. The only difference is that a soft fork is backwards compatible with older node software, whereas a hard fork isn't.

In the event of a successful soft fork, older nodes continue to operate as normal.
In the event of a successful hard fork, older nodes become unsynced and have to upgrade.

In the event of a contentious fork, hard of soft, it becomes an economically damaging clusterfuck until the winning fork is determined (the longest chain) or a bilateral split occurs (the minority chain implements replay protection).

A hard fork which is hacked as a soft fork (where backwards compatibility is an illusionary hack), the soft fork functionality has to be sufficiently locked in before activation to prevent the backwards compatibility hacks from being exploited. In this case, an older node appears to operate as normal, but it really isn't because it is being fooled by filtered hacked data.
hero member
Activity: 718
Merit: 545
In the event of a soft fork we have:
1.) The old chain exists with a more permissive set of rules.
2.) The new chain exists with a more restrictive set of rules.

In a hard fork we have:
1.) The old chain exists with a more restrictive set of rules.
2.) The new chain exists with a more permissive set of rules.

This is a cool explanation.

There is no difference between the dangers of a soft fork and a hard fork.

- snip -

So they look exactly the same during a chain split.


But there is no chain split on a soft fork.. That's the WHOLE point ?

started out as sw pump but when coinbase adopted it, could actually get some more use, that is much more real fundamental value than sw.

LOL.. pls.. Give credit where it's due.. Maybe CoinBase added it BECAUSE of SW..  or at least Coinbase were convinced into adding it, becuase of SW.

It's not as bad as you make out.. Come and Join us! (If you want a $10k BTC.. that is.).. still plenty of room..
legendary
Activity: 2674
Merit: 3000
Terminated.
this is the only one, pretty new still https://bitcointalksearch.org/topic/annmain-bitcore-btx-datacarriersize-up-to-220-bytes-1883902, has segwit and it's a clone of bitcoin in everything with 20MB block
This is incorrect. There are 4 that already have activated it or are just about to activate it:
1) Groestlcoin: https://bitcointalksearch.org/topic/anngrs-groestlcoin-1st-to-activate-segwit-building-lightning-network-525926
2) Vertcoin (will activate in a few days due to pressure via UASF): https://bitcointalksearch.org/topic/vertcoin-first-scrypt-n-first-stealth-address-privacy-without-mixer-404364
3) Litecoin: Activates in a few days too.
4) Digibyte: https://segwit.digiexplorer.info/
legendary
Activity: 3248
Merit: 1070
Which alts have big blocks without segwit?

this is the only one, pretty new still https://bitcointalksearch.org/topic/annmain-bitcore-btx-datacarriersize-up-to-220-bytes-1883902, has segwit and it's a clone of bitcoin in everything with 20MB block

but they don't need that of course their transactions per day can't dream to be on par with bitcoin, and there are no ddos or spam attack there
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
Ok.

Jhonny's got 3 threads up about mean nasty Core and how they are destroying Bitcoin.

Here is my LAST attempt at explaining 'what is going on' rationally.

1) There is a 'buglet' in Bitcoin that means that you can construct a TXN that uses a lot of time to process / check. Let's not worry about what it is but agree that it exists. The larger the blocks the easier it is to construct this TXN, and IF we had 2MB blocks, right now, you could bring down the network. This issue is fixed with SeqWit. So Core thought, let's introduce SW first, THEN we can make the blocksize bigger. Safely.

2) Soft fork vs Hard-fork. The 'poison pill' Jhonny and Franky keep ranting about is actually because CORE thought that NOT forcing you to upgrade was a GOOD thing. This is a Soft Fork. It means if you don't upgrade - no problem. No Split. We all carry on as before, and all the clever SegWit shit will happen in a way that doesn't affect the old nodes. Safely.

3) Bigger Blocks would ALREADY be here IF we had just upgraded to segwit 6 fucking months ago. This ridiculous stalemate is what is causing this total cluster fuck of a situation.  Once we get SegWit.. oh mama.. ALL the clever things people have dreamed about can START to happen. AND Bigger Blocks!.. Safely.

..

If you are saying - NO! You Bast***ds! We want to jump ship to BU, which has a new consensus model, and software that crashes every 3 weeks, you are NOT acting SAFELY. Fact.

CORE are NOT your enemy.

.. Wake UP! (My New Chant..  Wink) .. before it's toooo late..



Well said. Just look at LTC and imagine what would happen to BTC price.

LTC is nothing but a pump.

started out as sw pump but when coinbase adopted it, could actually get some more use, that is much more real fundamental value than sw.
Pages:
Jump to: