Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: spazzdla on January 10, 2017, 05:24:36 PM



Title: Really no talk of segwit / big blocks..
Post by: spazzdla on January 10, 2017, 05:24:36 PM
Any thread on this.. or is still an instant delete subject... I use to be very anti big block but after  buying a 4tb harddrive for $120... I am changing my tune.. I can't see how the blocksize scaling at half of moores law causes any issues..

I read some stuff on segwit.. seems like a lot of changes in one go.  Alas some to complicated for me to get :S. It has been sounding promising though.


Title: Re: Really no talk of segwit / big blocks..
Post by: achow101 on January 10, 2017, 05:30:39 PM
There is still quite a bit of discussion on segwit and block size increase hard forks. None of it is being instantly deleted. Those threads have just not been posted as much because there are already threads discussing segwit and other proposals. All of the arguments for and against all of the proposals have basically been discussed to death already.

Any thread on this.. or is still an instant delete subject... I use to be very anti big block but after  buying a 4tb harddrive for $120... I am changing my tune.. I can't see how the blocksize scaling at half of moores law causes any issues..
There's more to it than just disk space. You also have to consider network bandwidth usage and processing power for processing blocks.

Also, segwit is a block size increase as the data per block being sent over the wire will be larger than now.


Title: Re: Really no talk of segwit / big blocks..
Post by: spazzdla on January 10, 2017, 05:33:14 PM
Bandwidth.. good point.


Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 10, 2017, 06:22:07 PM
below was a summary of the last years debates using actual numbers, stats and ideas admitted by core devs.
but wrote without their hiding the details under the carpet games, so yes it will have my biased comments

segwit
yep.. limit the transaction count.. dont expect more than 7tx/s
(same numbers suggested as expectations 2009/2013) but due to feature bloating we only get 3tx/s pre-segwit today..
meaning if 100% of users use segwit only expect 7tx/s again. if less than 100% use segwit expect less than 7tx/s but more than current 3tx/s

meaning a one time gesture of pretend growth. but in reality just resetting expectations back to normal of 2009-2013 temporarily again.
much like the pretend "fee discount". just resetting expectations of fee's back to 2015 average cost.. temporarily again

increase bandwidth,
although core believe 4mb is now "bandwidth safe" how that will be utilised is not 4x tx count, but...:
1mb txdata, 1.1mb witness, 1.9mb future extended features = 4mb weight
EG:(1 for input-output.. 1.1 for signature.. 1.9 for confidential commitments/other features)

yep we wont get 4x tx count.. only at best 2x CURRENT average. and only IF 100% use segwit.

user advantage/disadvantages
old transaction users (long term holders) wont benefit from it and infact penalised more because their old tx's would be treated as the cost of more than 1 segwit tx(based on bytes). and as described above only 7tx/s is achievable if EVERYONE moved across to the new transaction type.

meaning even though the maths of 2009-2013 suggested 1mb blocks and 250byte/tx yielded 7tx/s

current feature core estimates suggest 2.1mb blocks of todays 500byte average will yield 7tx/s, with 1.9mb spare area in weight for extended features later (but not extra transactions beyond 7tx/s when future features enabled)
couple months ago stats: feature core estimates suggest 1.8mb blocks of todays 400byte average will yield 7tx/s, with 2.2mb spare features area in weight for extended features later (but not extra transactions beyond 7tx/s when future features enabled)
or later on
full bloat/feature heavy core estimations suggest 4mb blocks of 1kb/tx will yield 7tx/s

yet the community have instead asked for a compromise
2mb blocks yielding 7tx/s (no segwit, no extended features)
or
4mb (2mb base 4mb weight segwit, but no confidential commitment features) of 7tx's - as a compromise to allow segwit
but with a dynamic block consensus utility to not depend on dev spoonfeeding.
so that the community can later. say 2018-2020 have:
4mb blocks 14tx/s
or
6mb (3mb base 6mb weight segwit, but no confidential commitment features) of 10tx's - as a compromise to allow segwit

...
but nah
core dont want 4mb blocks for 14tx's, heck they dont even want to allow more than 7tx's even if they think 4mb or even 2mb is ok

they prefer 4mb blocks of 7tx's and bloated features raising the average tx to 1kb each.. but having a bit of grace/gesture period of a possible 2.1mb bandwidth of 7tx's.. before the extended feature bloating begins.. which will happen before 100% of users switched to segwit, thus users wont get to see/benefit the one time boost potential gesture, before bandwidth increases to 4mb but tx numbers remain at best 7tx's.

above was a summary of the last years debates using actual numbers, stats and ideas admitted by core devs.


Title: Re: Really no talk of segwit / big blocks..
Post by: spazzdla on January 10, 2017, 07:43:27 PM
Thanks for that! A useful summery.


Title: Re: Really no talk of segwit / big blocks..
Post by: BillyBobZorton on January 11, 2017, 01:24:50 AM
All core devs except one want to increase the blocksize to 2mb after segwit is activated, because raising the blocksize before activating segwit opens a can of worms we want to avoid.

Ultimately the real red pill is the fact that we need everything. We need segwit, we need a bigger blocksize, we need lightning network, we need EVERYTHING, or else we will FAIL.


Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 11, 2017, 01:39:57 AM
All core devs except one want to increase the blocksize to 2mb after segwit is activated, because raising the blocksize before activating segwit opens a can of worms we want to avoid.

Ultimately the real red pill is the fact that we need everything. We need segwit, we need a bigger blocksize, we need lightning network, we need EVERYTHING, or else we will FAIL.

the linear/quadratics issue has never been an issue.. if core implemented some rules properly
users dont need the capability of 20,000-80,000 sigops for their single transaction. the solution is not to limit bitcoins whole growth out of fear of one malicious users... but limit users individual sig-op allowance so that malicious users cant do crap.

EG say 100sigops max.. definitely not 20,000

EG imagine a single transaction with say 141 inputs
imagine 141 transactions with 1 inputs each

same data, same destinations same funds coming and going..
but nodes process the 141 transactions easier

its pure logic..
dont let one person bloat a whole block with a single bloated tx.. .. set a TX sigop limit so not only does a 'malicious bloater' have to make multiple tx's which no longer cause time delays for the network.. but does make time delays for the malicious user having to make the tx's himself (good for both reasons).. but also allows a better chance of random honest peoples tx getting into a block due to it not being completely filled by a single tx.

even things like LN doesnt need 20,000 sigops for one tx.

an LN tx is just a 2in 2out tx afterall


Title: Re: Really no talk of segwit / big blocks..
Post by: Wind_FURY on January 11, 2017, 03:04:55 AM
All core devs except one want to increase the blocksize to 2mb after segwit is activated, because raising the blocksize before activating segwit opens a can of worms we want to avoid.

Ultimately the real red pill is the fact that we need everything. We need segwit, we need a bigger blocksize, we need lightning network, we need EVERYTHING, or else we will FAIL.

Here are my thoughts on why most of the core developers want to increase the blocksize to 2mb after SegWit activation. To avoid a bottleneck for the closing of channels in the Lightning Network. Imagine we still have 1mb blocks and have hundreds of LN channels closed at the same time on a regular basis. This could cause those transactions back onchain to be stuck and the mempool would go higher than we have seen before.


Title: Re: Really no talk of segwit / big blocks..
Post by: BitcoinBarrel on January 11, 2017, 04:26:56 AM
Why do we need big blocks again? Why do we need SegWit again?

Let's see how SegWit works for Litecoin first.


Title: Re: Really no talk of segwit / big blocks..
Post by: charmingfreddie on January 11, 2017, 04:29:42 AM
How much longer is this going to go on?


Title: Re: Really no talk of segwit / big blocks..
Post by: Kakmakr on January 11, 2017, 05:52:05 AM
How much longer is this going to go on?

Until someone acknowledge that we need a streamlined scaling solution or until they bump the block size. At this time, both sides wants to be right, so they bumping heads over trivial nonsense. The suggested solution is overkill i.m.o but it is a start.

The issues is more about politics and ego than the technical merit of the solution, but you will never be able to take the human factor out of the equation. ^hmmmmmm^


Title: Re: Really no talk of segwit / big blocks..
Post by: Amph on January 11, 2017, 08:02:30 AM
Why do we need big blocks again? Why do we need SegWit again?

Let's see how SegWit works for Litecoin first.

does litecoin really need segwit, they have no block limit problem, they numbers of transactions per day is very small not comparable with bitcoin

How much longer is this going to go on?

it's about consensus, there isn't a centralized party that will decide for everyone, that's is the bad part about decentralization, when you actually need something to be implemented asap but none agree


Title: Re: Really no talk of segwit / big blocks..
Post by: jacafbiz on January 11, 2017, 08:32:33 AM
There are talks on SegWit but in my own opinion it is more political and ego than the actual technology, and this is a concern


Title: Re: Really no talk of segwit / big blocks..
Post by: Ironsides on January 11, 2017, 10:04:25 AM
Some altcoiners're afraid of SegWit and Lightning because their alts become meaningless so they impede segwit's implementation. Roger ver one of them he bought lot's of shitcoins and now scheming bitcoin


Title: Re: Really no talk of segwit / big blocks..
Post by: sportis on January 11, 2017, 01:13:11 PM
There is still quite a bit of discussion on segwit and block size increase hard forks. None of it is being instantly deleted. Those threads have just not been posted as much because there are already threads discussing segwit and other proposals. All of the arguments for and against all of the proposals have basically been discussed to death already.

Any thread on this.. or is still an instant delete subject... I use to be very anti big block but after  buying a 4tb harddrive for $120... I am changing my tune.. I can't see how the blocksize scaling at half of moores law causes any issues..
There's more to it than just disk space. You also have to consider network bandwidth usage and processing power for processing blocks.

Also, segwit is a block size increase as the data per block being sent over the wire will be larger than now.

I strongly agree with achow101's view. Hard disks are pretty cheap today but we can't tell the same about network bandwidth and especially upload speed. Of course this is not a problem for educational institutes to run their full node but for enthusiasts home users is a big hassle in every day operation. I would like try to run a full node at least for a month but I don't know the consequences in other network operations. So I don't know what is more preferable for network load. Segwit or the alternative of bigger block sizes. Somewhere I had read that last year the number of full nodes has considerably reduced and now is no more than 5500 nodes globally. At last I have read some things about the two different views but in none of them I was able to distinguish what is preferable when we see only the computing and network load.


Title: Re: Really no talk of segwit / big blocks..
Post by: panju1 on January 11, 2017, 03:20:47 PM
How much longer is this going to go on?

it's about consensus, there isn't a centralized party that will decide for everyone, that's is the bad part about decentralization, when you actually need something to be implemented asap but none agree

Decentralization <> Consensus.
We have had decisions taken when the majority support an initiative. If a fork is required for us to progress, so be it.


Title: Re: Really no talk of segwit / big blocks..
Post by: BillyBobZorton on January 11, 2017, 03:34:50 PM
Why do we need big blocks again? Why do we need SegWit again?

Let's see how SegWit works for Litecoin first.

Litecoin is not a real test scenario, the traffic in litecoin is really small compared to bitcoin, so you can't extrapolate any useful data to apply on bitcoin as far as a I know.

In any case, it's obvious why we need segwit and lightning network (and increase blocksize to 2mb after we get segwit running)


Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 11, 2017, 04:18:39 PM
All core devs except one want to increase the blocksize to 2mb after segwit is activated, because raising the blocksize before activating segwit opens a can of worms we want to avoid.

Ultimately the real red pill is the fact that we need everything. We need segwit, we need a bigger blocksize, we need lightning network, we need EVERYTHING, or else we will FAIL.

Here are my thoughts on why most of the core developers want to increase the blocksize to 2mb after SegWit activation. To avoid a bottleneck for the closing of channels in the Lightning Network. Imagine we still have 1mb blocks and have hundreds of LN channels closed at the same time on a regular basis. This could cause those transactions back onchain to be stuck and the mempool would go higher than we have seen before.

you raised a valid point.
although a LN tx is just a 2-in  2-out tx. people need to think about the multi-hop trades where one entity (hub) starts becoming the arbitrator/manager. where to ensure satisfaction MANY separate transactions need to settle at the same time to ensure each channel gets what it should.

so although over 2 weeks people can play within their offchain channels. one tx of funding becomes dependant on the IOU trust of another tx of funding, meaning suddenly many tx's need to broadcast to aggregate and settle equally. leading to a bottleneck. especially if there are more tx's than there are space in a block to accept it.

yes i know LN has a CLTV to freeze funds and not make them spendable for x blocks. (like blockreward maturity/banks 3-5day funds unavailable) to allow a grace period so transactions can be plopped in over several blocks, aslong as all tx's aggregated together all eventually confirm in time..

but this is not enough precaution to avoid a mainnet mempool bottleneck. because that can cause a fee war, where transactions will need to be renegotiated to cover the larger fee's then predicted X blocks ago.

let alone allowing space for legacy (non-LN) transactions to get confirmed at a reasonable fee. because turning bitcoins mainnet into just a LN settlement layer where the only option for people to use bitcoin is only within a LN PERMISSIONED channel, is foolish and the polar opposite of bitcoins permissionless ethos.

and yes needing a second party to sign off on your decision to transact (multisig) is permissioned.. and no longer permissionless.


Title: Re: Really no talk of segwit / big blocks..
Post by: CraigWrightBTC on January 14, 2017, 02:38:49 AM
There are talks on SegWit but in my own opinion it is more political and ego than the actual technology, and this is a concern
Yes i agree many thread on here that talking about activation of segwit, I think it is not political is like election for me :D
unfortunately there are some people who doesn't agree for activation of segwit.

But it is decentralize (it is more democratic :D ), we must accept about it and maybe must there are other solution about block size except segwit.


Title: Re: Really no talk of segwit / big blocks..
Post by: Decoded on January 14, 2017, 02:51:56 AM
Segwit may be good, but it makes it easier to make bigger changes in the future that would allow hard forks. This gives more power to the current Core team. People find that this goes against Bitcoin's philosophy, which tries to make the network as decentralised as possible. But I guess you could say that about any other hard fork.

Currently I'm split between Bitcoin Unlimited and adopting Segwit. Im unsure about Blockstream's future, and I like Bitcoin Unlimited's approach to scalable blocksize.


Title: Re: Really no talk of segwit / big blocks..
Post by: DooMAD on January 14, 2017, 08:05:23 AM
I'm sure there have been at least 3 different threads about it over the last two weeks.  We don't have to talk about it in a brand new topic literally every day.  It is a little overdone.  Also, keep an eye on the Development & Technical (https://bitcointalk.org/index.php?board=6.0) subforum, as some threads end up there.  In particular, I feel more people should pay attention to ones like this thread (https://bitcointalk.org/index.php?topic=1744985.0).  Dynamic blocksize for the win!


Title: Re: Really no talk of segwit / big blocks..
Post by: Amph on January 14, 2017, 08:16:21 AM
no other solution are in play besides segwit/2mb/4mb block limit etc...? what about the dynamic block limit(the block size will adapt to the transaction, so you will have the size you need only when n° of tx will increase) that was propose?


Title: Re: Really no talk of segwit / big blocks..
Post by: Velkro on January 14, 2017, 08:45:13 AM
Any thread on this.. or is still an instant delete subject... I use to be very anti big block but after  buying a 4tb harddrive for $120... I am changing my tune.. I can't see how the blocksize scaling at half of moores law causes any issues..

I read some stuff on segwit.. seems like a lot of changes in one go.  Alas some to complicated for me to get :S. It has been sounding promising though.
There is no talk because developers of bitcoin decided segwit or nothing.
Its not perfect solution, its solution tho.
HDD space is a issue, not in ur case (one time payment of 120$) but in server costs payed each month.


Title: Re: Really no talk of segwit / big blocks..
Post by: RealBitcoin on January 14, 2017, 11:50:11 AM
There is still quite a bit of discussion on segwit and block size increase hard forks. None of it is being instantly deleted. Those threads have just not been posted as much because there are already threads discussing segwit and other proposals. All of the arguments for and against all of the proposals have basically been discussed to death already.

Any thread on this.. or is still an instant delete subject... I use to be very anti big block but after  buying a 4tb harddrive for $120... I am changing my tune.. I can't see how the blocksize scaling at half of moores law causes any issues..
There's more to it than just disk space. You also have to consider network bandwidth usage and processing power for processing blocks.

Also, segwit is a block size increase as the data per block being sent over the wire will be larger than now.

I suppose the network bandwidth is the weakest link here.

In that case, what if the block size increase will be pegged to half of the global average bandwidth increase.


So if bandwidth increases by 5% yearly, then we can increase block size by 2.5%. How about that?


Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 14, 2017, 12:37:04 PM
I suppose the network bandwidth is the weakest link here.

In that case, what if the block size increase will be pegged to half of the global average bandwidth increase.

So if bandwidth increases by 5% yearly, then we can increase block size by 2.5%. How about that?

what if i told you that using dynamic rules AND consensus.. nodes only flag desire to increase when they can handle it. and it only increases if the majority can handle it. they all set their own max buffer flag, and blocksizes of larger amounts only grow to the scale the majority can happily cope with.

meaning it will not surpass what people can cope with, because if larger sizes cant be coped with by nodes they wont flag desire for..

we dont need devs to spoonfeed what they feel/they desire, when the network itself can do it.

devs have already said 8mb is safe but they prefer their 4mb weight. (compared to their old fake doomsday rhetoric of 2mb was bad)
so there is no reason to keep the baseblock at 1mb


Title: Re: Really no talk of segwit / big blocks..
Post by: RealBitcoin on January 14, 2017, 01:04:53 PM
I suppose the network bandwidth is the weakest link here.

In that case, what if the block size increase will be pegged to half of the global average bandwidth increase.

So if bandwidth increases by 5% yearly, then we can increase block size by 2.5%. How about that?

what if i told you that using dynamic rules AND consensus.. nodes only flag desire to increase when they can handle it. and it only increases if the majority can handle it. they all set their own max buffer flag, and blocksizes of larger amounts only grow to the scale the majority can happily cope with.

meaning it will not surpass what people can cope with, because if larger sizes cant be coped with by nodes they wont flag desire for..

we dont need devs to spoonfeed what they feel/they desire, when the network itself can do it.

devs have already said 8mb is safe but they prefer their 4mb weight. (compared to their old fake doomsday rhetoric of 2mb was bad)
so there is no reason to keep the baseblock at 1mb

I have to say this , I start to agree with you more and more.

For example every node sets their maximum  block size they can handle, and then the lowest common denominator, or the median will be used as block size.

So if there are 10 nodes for example and they set respectively: 1   2   1   5   17   3   6   8   1   1

Then the median: 2.5 mb block can be set, that will satisfy most nodes.


However Segwit should still be implemented. Segwit has other features that are important. And after that passes ,we could try to implement this one.



Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 14, 2017, 03:58:51 PM
I have to say this , I start to agree with you more and more.

For example every node sets their maximum  block size they can handle, and then the lowest common denominator, or the median will be used as block size.

So if there are 10 nodes for example and they set respectively: 1   2   1   5   17   3   6   8   1   1

Then the median: 2.5 mb block can be set, that will satisfy most nodes.
median.. hell no..

for instance if it was median. 4 out of 10 would be fut off and not syncing.

what it would be is as it already is.. is the common least denominator
meaning using your numbers it would stick to 1.. (like today we already have a few nodes at 2->16

but imagine people slightly adjusted numbers as time went on
EG
1.2       2        1.2        5        17        3        6        8        1.3        1.6
pools will now make blocks at 1.2
then
EG
1.5       2        1.5        5        17        3        6        8        1.5        1.6
pools will now make blocks at 1.5
then
EG
1.7       2        1.7        5        17        3        6        8        1.7        1.7
and each time.. EVERYONE is happy


or for instance if there were more results than just 10 (eg over 5000)
1.2       2        1.2        5        17        3        6        8        1.3        1.6
1          2        1.2        5        17        3        6        8        1.3        1.6

where 95% wanted 1.2 min but there was 5% holding back at 1.
then pools would weigh up the need for more buffer vs orphan risk (5% lagger) and then decide to push on for more and leave the lagger behind having to tweak their setting up to be part of the network or left unsyncing (standard 95% consensus even core/blockstream think is acceptable)

However Segwit should still be implemented. Segwit has other features that are important. And after that passes ,we could try to implement this one.

the benefits of segwit are exaggerated. the most foolish thing is letting someone make a TX with 20,000sigops. and then cry that tx's using many sigops take longer to process.. logical solution is restrict sigops so that bloated tx's dont take up too much blockspace, dont use as many sigops, which also cuts down on processing time.


Title: Re: Really no talk of segwit / big blocks..
Post by: RealBitcoin on January 14, 2017, 05:26:13 PM

mdian.. hell no..

for instance if it was median. 4 out of 10 would be fut off and not syncing.

what it would be is as it already is.. is the common least denominator
meaning using your numbers it would stick to 1.. (like today we already have a few nodes at 2->16

but imagine people slightly adjusted numbers as time went on
EG
1.2       2        1.2        5        17        3        6        8        1.3        1.6
pools will now make blocks at 1.2
then
EG
1.5       2        1.5        5        17        3        6        8        1.5        1.6
pools will now make blocks at 1.5
then
EG
1.2       2        1.2        5        17        3        6        8        1.3        1.6

and each time.. EVERYONE is happy
or for instance if there were more results than just 10
1.2       2        1.2        5        17        3        6        8        1.3        1.6
1          2        1.2        5        17        3        6        8        1.3        1.6

where 95% wantd 1.2 min but there was 5% holding back.
then pools would way up the need for more buffer vs orphan risk (5% lagger) and then decide to push on for more and leave the lagger behind having to tweak their setting up to be part of the network or left unsyncing (standard 95% consensus even core/blockstream think is acceptable)


No if it's least common denominator then it takes only 1 person to fuck it up.

If 3999 nodes agree on 2 mb, but 1 node doesnt, then it's still 1mb. And if you add some weight to it, then it's too arbitrary.

Median is a good choice.

In this example of yours:

1.2       2        1.2        5        17        3        6        8        1.3        1.6

The median is 2.5

Which means that it's the consensus of 60% of the nodes.


Or you can use Percentiles

Where the 50% percentile is the median, but if you think the median is too high, then use the 40% percentile: 1.84MB or the 25% percentile 1.375


The 25% percentile is literally a consensus of 75% in this case, where we round it up due to small sample size it's 80%.


Quote

the benefits of segwit are exaggerated. the most foolish thing is letting someone make a TX with 20,000sigops. and then cry that tx's using many sigops take longer to process.. logical solution is restrict sigops so that bloated tx's dont take up too much blockspace, which also cuts down on processing time.


Yeah but we have PhD's working on this. So I kind of trust them better, to be better experts on this. The miners can flip flop, but the devs are experts in IN or Network Engineering.









Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 14, 2017, 08:19:46 PM
for instance if there were more results than just 10
1.2       2        1.2        5        17        3        6        8        1.3        1.6
1          2        1.2        5        17        3        6        8        1.3        1.6

where 95% wantd 1.2 min but there was 5% holding back.
then pools would way up the need for more buffer vs orphan risk (5% lagger) and then decide to push on for more and leave the lagger behind having to tweak their setting up to be part of the network or left unsyncing (standard 95% consensus even core/blockstream think is acceptable)
No if it's least common denominator then it takes only 1 person to fuck it up.
If 3999 nodes agree on 2 mb, but 1 node doesnt, then it's still 1mb. And if you add some weight to it, then it's too arbitrary.

Median is a good choice.
In this example of yours:
1.2       2        1.2        5        17        3        6        8        1.3        1.6
The median is 2.5

Which means that it's the consensus of 60% of the nodes.
Or you can use Percentiles
Where the 50% percentile is the median, but if you think the median is too high, then use the 40% percentile: 1.84MB or the 25% percentile 1.375
The 25% percentile is literally a consensus of 75% in this case, where we round it up due to small sample size it's 80%.

using the median and then finding a random size after that is foolish
imagine your numbers..
randomly saying that 25%=1.375mb.. no.. 1.2    1.2    1.3 are all excluded . meaning its 30% node drop/orphan risk based on 1.375mb figure
randomly saying that 40%=1.84mb..  yes.. 1.2   1.2    1.3  1.6 are all excluded . meaning its 40% node drop/orphan risk based on 1.84mb figure

where and why would you choose a random number of 1.375 or 1.84 is another variable of debate.. afterall to a 2mb node(next number after 1.6mb) will be wondering why halt at 1.87mb if no one is saying they cant cope with 1.88-1.99.

there is too much iffyness and orphan risk of medians.
especially the way you played around after, to get your magic numbers.

now i think about it. its not "least common figure", i was thinking of.  its to sort the amounts into ascending order.. take off 5% of results from smallest end.. and then whatever the lowest number of what is left is the acceptable (lowest of 95% is the new buffer size)
EG

1     1.2     1.2     1.2     1.3     1.3     1.6     1.6     2     2     3      3      5     5      6     6      8      8      17     17

also where you said 1 node can hold it up. i said 5% so based on 5000 nodes, more than 250 nodes would need to hold at 1mb to hold it up. not just one node.

Quote
the benefits of segwit are exaggerated. the most foolish thing is letting someone make a TX with 20,000sigops. and then cry that tx's using many sigops take longer to process.. logical solution is restrict sigops so that bloated tx's dont take up too much blockspace, which also cuts down on processing time.

Yeah but we have PhD's working on this. So I kind of trust them better, to be better experts on this. The miners can flip flop, but the devs are experts in IN or Network Engineering.

people can have a PHD in anything.. bitcoin physics and theoretic's is not covered in their syllabus. also some have had PHD's before the millenium so dont expect the tech they learned about is the same tech available today.. IT PhD's get outdated faster than most peoples wives.

dont ideally trust someone because of qualifications.. without understanding what that qualification actually taught or didnt teach.
do you even know when these PhD guys even got their qualifications and what technologies were available at the time.


Title: Re: Really no talk of segwit / big blocks..
Post by: d5000 on January 14, 2017, 10:48:47 PM
does litecoin really need segwit, they have no block limit problem, they numbers of transactions per day is very small not comparable with bitcoin

As this seems not to have been answered:

Litecoin wants Segwit because it allows Atomic cross-chain trading with a simple mechanism very similar to the one that would be used in the Lightning Network (see: https://en.bitcoin.it/wiki/Atomic_cross-chain_trading). Atomic cross-chain trading would be a major advantage for all altcoins, because there would be a simple and trustless way to change value from one blockchain to another. So to buy altcoins with BTC you wouldn't have to trust an altcoin exchange (remember Cryptsy?).

Obviously they want it also to make it appear that they are technically on the forefront of the cryptocurrency movement and have an excuse for a pump.


Title: Re: Really no talk of segwit / big blocks..
Post by: RealBitcoin on January 14, 2017, 11:26:36 PM

also where you said 1 node can hold it up. i said 5% so based on 5000 nodes, more than 250 nodes would need to hold at 1mb to hold it up. not just one node.

I think you have no clue about basic math. Do you know what a Percentile is?

https://en.wikipedia.org/wiki/Percentile

It is exactly what you are talking about, but a more formal calculation of it.


You also made up the 5% as arbitrary. But a percentile is easier to calculate and synch across the network. The treshhold of course can be debated.

But yes, lets say we make a 10% treashold just for the sake of it. That is a 90% consensus. I think that is a pretty solid approval for any feature. You will never get 100% either way.


But also in the example above, we have a small sample size. Over a large sample size it's more manageable.

So if you have 5000 nodes, and lets say they all randomly choose a MB limit between 1 MB and 10 megabyte.


https://i.imgur.com/xyxktBH.png

Ok so if the treshold is 10% , then we take a 10% Percentile value, but we will have a 90% consensus:  1.887393 MB in my experiment

Ok, so you have a 90% consensus between nodes, 10% will be forced to accept the new rules, and forced to uppgrade their hardware if they cant run higher than 1 mb node.


It's that simple, easy to calculate.






people can have a PHD in anything.. bitcoin physics and theoretic's is not covered in their syllabus. also some have had PHD's before the millenium so dont expect the tech they learned about is the same tech available today.. IT PhD's get outdated faster than most peoples wives.

dont ideally trust someone because of qualifications.. without understanding what that qualification actually taught or didnt teach.
do you even know when these PhD guys even got their qualifications and what technologies were available at the time.

That is true, however they have been actively working since. It's not like you get your PHD and then let in rust on your shelf. You probably get hired by IT firms to do work for them or work in academia.



dont ideally trust someone because of qualifications.. without understanding what that qualification actually taught or didnt teach.
do you even know when these PhD guys even got their qualifications and what technologies were available at the time.

Me neither, a piece of paper is not really proving anything and somebody who has not piece of paper might be an equally good programmer.

However the Core team so far is still the most trustworthy and proffessional.


Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 15, 2017, 12:10:34 AM
You also made up the 5% as arbitrary.

seriously??

you been fanboying core for a year and you dont know where the 95% i mentioned originated..
it was core that set the bar so high.

but have a nice day


Title: Re: Really no talk of segwit / big blocks..
Post by: freebutcaged on January 15, 2017, 12:22:55 AM
We really need satoshi now because if he somehow shows up and tell us what he thinks we should do then we might actually agree on one thing and then doing it, I don't think anyone refuses him only if he could speak out somehow.


Title: Re: Really no talk of segwit / big blocks..
Post by: RealBitcoin on January 15, 2017, 12:38:49 AM
You also made up the 5% as arbitrary.

seriously??

you been fanboying core for a year and you dont know where the 95% i mentioned originated..
it was core that set the bar so high.

but have a nice day

Yes but do you really want to dilute the concept so much. I would personally set it to 90% but it's almost close. But so can it be 89% and so on, you can always set the bar lower and lower, and then risk fragmenting the consensus system.

Isn't it this how democracy got corrupted. It used to be 50%+1 vote, but since only about 15-20% of the population votes , it's actually only 7.5%+1 that is needed to win an election.

So you slowly turn democracy into authoritarian tyranny.


I think it should definitely not be below 80%, but you could debate what number is sufficient between 80 and 99%.


Maybe the standard deviation needs to be calculated to see how probable a consensus is on different percentage levels. Obviously the lower the standard the easier, but then you also give up the security of the system.


And since there are less and less nodes, the bar should be really high.



You know 1000 nodes with 45% consensus is exactly the same as  500 nodes with 90% consensus.



MAYBE THE CONSENSUS TRESHOLD SHOULD BE PEGGED TO HOW MANY NODES THERE ARE ACTIVE?

And then any subjectivity is removed from the system.


Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 15, 2017, 01:14:31 AM
You also made up the 5% as arbitrary.

seriously??

you been fanboying core for a year and you dont know where the 95% i mentioned originated..
it was core that set the bar so high.

but have a nice day

blah

my personal number that i think is safe differs to blockstreams 95%..
but i only mentioned 95% because blockstream would send in the usual intern centralist bandwaggon if i said anything different. so to avoid argument i just used their numbers so they cant argue..

anyway,
when user nodes set their settings the consensus is measured and the pools are the ones that decide when to push out blocks with the least risk.
yes pools choose when, as its in their interest to not lose $12k in 10minutes.

logically even if there is a clear majority (pick random number of majority all you like).. pools will then do their own flagging of intent.

EG imagine nodes new limit will be 1.3mb by large majority consensus.. then pools flag also has majority consensus to say yes too..
but when activating it.. they are going to be smart.

first block after activation... 1.001mb then slowly get to the 1.3mb over time
they are not irrationally going to push out a 1.3mb block the very next block after activation. they will test the water.
it might take 2 days and 2 hours(0.001mb) increments per block(2days *144blocks per day=288+12blocks in 2hours =300 adjustments) to see the orphan risk as it climbs to 1.3mb new limit.

thats the logical and safe way.


Title: Re: Really no talk of segwit / big blocks..
Post by: Bungeebones on January 15, 2017, 02:28:14 AM
If they cut the transaction time from 10 minutes to 5 minutes and kept the blocksize the same for the five minute transaction that would, effectively, double the total throughput.

It would also achieve confirmations in half the time.


Jump ahead ten years and ask if a ten minute transaction time will still work?

Why not, then, have options at every halving?

We already have scheduled halvings every four years so why not just have soft forks added at the same time to select transaction time, blocksize, or combinations of the two. The "halving" already has a certain degree of consternation but it is in the open and people prepare. Adding the decisions at the same time about blocksize would seem to be a trivial consideration, plus, many miners would be using the halving as an exit opportunity after it makes their equipment no longer competitive.


Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 15, 2017, 02:39:56 AM
If they cut the transaction time from 10 minutes to 5 minutes and kept the blocksize the same for the five minute transaction that would, effectively, double the total throughput.

(facepalm)

i understand the human utility of desire for faster confirms... but
but to do such, has many ramifications and complexity and having to change many things that can affect and risk many other things.
EG it messes with the coin creation metric. difficulty rate. and also difficulty retarget time. and many other things.

for instance. the difficulty retarget (2016blocks in 2 weeks) would become 2016 blocks a week
for instance. the block reward halving(210000 blocks (every 4 years)) would become every 2 years

so then does the decision becomes:
let the reward halvings happen every 2 years meaning 21mill cap stays but cap reached in 66yrs instead of 132yrs
or move the goalposts and end up having more than 21mill coins

to implement it, is not only far more tweaking bitcoin away from bitcoins main rules that should not be changed. but also to implement and activate
is more of a hard controversial fork that could more easily lead to an intentional split.


Title: Re: Really no talk of segwit / big blocks..
Post by: eddie13 on January 15, 2017, 02:47:31 AM
If they cut the transaction time from 10 minutes to 5 minutes and kept the blocksize the same for the five minute transaction that would, effectively, double the total throughput.

(facepalm)

i understand the human utility of desire for faster confirms... but
but to do such, has many ramifications and complexity and having to change many things that can affect and risk many things.
EG it messes with the coin creation metric. difficulty rate. and also difficulty retarget time. and many other things.

to implement it is not only far more tweaking bitcoin away from bitcoins main rules that should not be changed. but also to implement and activate
is more of a hard controversial fork that could more easily lead to an intentional split.

Wouldn't it also still be doubling what is added to the blockchain in new blocks, instead of 2mb every 10 min you have 1 mb every 5 min for a total, still, of 2mb every 10 minutes, and still be adding the same, if not more, data transmission between nodes that is the bandwidth concern..


Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 15, 2017, 02:57:17 AM
Wouldn't it also still be doubling what is added to the blockchain in new blocks, instead of 2mb every 10 min you have 1 mb every 5 min for a total, still, of 2mb every 10 minutes, and still be adding the same, if not more, data transmission between nodes that is the bandwidth concern..

the 10min rule is an average of a indirect rule.... not a direct rule in itself

some blocks can take an hour+ some can take <2minutes.
changing the difficulty and rewards and halvings and everything else still does not guarantee a 5min expectation.. only an average

this may still be <2min-1hour+. but a higher majority happening in a shorter period.
while screwing with so many bitcoin features that should not be touched.

pools already have issues filling blocks with new tx's if a block is solved in 2 minutes, causing empty blocks.. while its checking the last block. so this 'empty block' result will occur more often
thus its not actually helping to get more transactions confirmed longterm. infact it can make less transactions get confirmed


Title: Re: Really no talk of segwit / big blocks..
Post by: d@nte on January 15, 2017, 02:57:29 AM
We really need satoshi now because if he somehow shows up and tell us what he thinks we should do then we might actually agree on one thing and then doing it, I don't think anyone refuses him only if he could speak out somehow.
It is very unlikely that he/she/they appear now to say what the best procedure is, but there are many competent developers working on it, and from what I know, it seems that segwit is not the only thing proposed by them... There is also another solution called FlexTrans, but I'm not sure if this would be a better solution.


Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 15, 2017, 03:08:09 AM
We really need satoshi now because if he somehow shows up and tell us what he thinks we should do then we might actually agree on one thing and then doing it, I don't think anyone refuses him only if he could speak out somehow.
It is very unlikely that he/she/they appear now to say what the best procedure is,

It can be phased in, like:

if (blocknumber > 115000)
    maxblocksize = largerlimit

It can start being in versions way ahead, so by the time it reaches that block number and goes into effect, the older versions that don't have it are already obsolete.

When we're near the cutoff block number, I can put an alert to old versions to make sure they know they have to upgrade.


Title: Re: Really no talk of segwit / big blocks..
Post by: RealBitcoin on January 15, 2017, 11:37:05 AM

my personal number that i think is safe differs to blockstreams 95%..
but i only mentioned 95% because blockstream would send in the usual intern centralist bandwaggon if i said anything different. so to avoid argument i just used their numbers so they cant argue..

anyway,
when user nodes set their settings the consensus is measured and the pools are the ones that decide when to push out blocks with the least risk.
yes pools choose when, as its in their interest to not lose $12k in 10minutes.

logically even if there is a clear majority (pick random number of majority all you like).. pools will then do their own flagging of intent.

EG imagine nodes new limit will be 1.3mb by large majority consensus.. then pools flag also has majority consensus to say yes too..
but when activating it.. they are going to be smart.

first block after activation... 1.001mb then slowly get to the 1.3mb over time
they are not irrationally going to push out a 1.3mb block the very next block after activation. they will test the water.
it might take 2 days and 2 hours(0.001mb) increments per block(2days *144blocks per day=288+12blocks in 2hours =300 adjustments) to see the orphan risk as it climbs to 1.3mb new limit.

thats the logical and safe way.

So you want to turn the miners in some sort of pseudo-Government? Really?

That has to be the dumbest Idea I have ever seen. No miners should not have too much power. And the Nodes should have all the authority.

When you create this quasi government structure, you will end up just like all other "limited governments".


What will then it take for the miners to collude and start increasing the block reward for themselves, or do all sorts of weird hardforks.

Nope. You must keep it decentralized, and the miners are only clients of the network, but not the governors of it.


The nodes must, and always have the final authority always. Otherwise you have just created a new form of government. And we all know here how governments behave.


Title: Re: Really no talk of segwit / big blocks..
Post by: franky1 on January 15, 2017, 01:45:28 PM

So you want to turn the miners in some sort of pseudo-Government? Really?

That has to be the dumbest Idea I have ever seen. No miners should not have too much power. And the Nodes should have all the authority.

When you create this quasi government structure, you will end up just like all other "limited governments".


What will then it take for the miners to collude and start increasing the block reward for themselves, or do all sorts of weird hardforks.

Nope. You must keep it decentralized, and the miners are only clients of the network, but not the governors of it.


The nodes must, and always have the final authority always. Otherwise you have just created a new form of government. And we all know here how governments behave.

now your twisting things again.
the pools are not the government but the pools are the ones that collate the data for the nodes to validate to confirm or reject. the pools need to know what is the acceptable format and flag their acceptance of that format.

your twisting consensus. please learn consensus

yes consensus  of 5000+ nodes and yes pools are a node too decide what format is acceptable.
but its the nodes that decide the general agreement of what format is acceptable .. then the pools pools flag to agree on producing that format. and the nodes then validate it, accepting/rejecting what the pools produce. ofcourse if 5000+ want on thing the pools will follow, or risk losing their income while wasting electric for nothing. but the pools need to wave their hand in their air to show when they will begin. so that the nodes are ready.

again think about consensus

kind of strange how you desired 12 devs and 90 interns to be the government. but then twist consensus into myths, ifs, and maybe's of non dev collusion.
please put your rational hat back on. you had a good 24 hours hours of thinking rationally, dont go putting your fanboy hat on again

moving from 1mb to the scenario of 1.3mb over a few days is a natural and risk averting logical thing. jumping from 1mb straight to 1.3mb in minutes is not logical, rational or risk averting.