Pages:
Author

Topic: Thoughts from Russia on the block size situation and Blockstream - page 2. (Read 7411 times)

Pab
legendary
Activity: 1862
Merit: 1012
How do you propose different sets of developers working on their own implementation decide on a consensus code?

It would play out as a more efficient Cheesy version of what's happening between XT and Core today.  Imagine that there are 5 competing implementations, each with between 10 - 30% of the node base.  They all run essentially the same consensus library because everyone knows it's very important to follow the longest chain, although they differ in features.  OK, so a few years down the road the community feels that a change needs to be made: we need bigger blocks!  Multiple proposals are put forward (as they are today), a big debate ensues (as it does today), and then each software implementation picks their favourite proposal and implements it to activate some time in the future (like what Bitcoin-XT did with BIP101).  

I believe this would be helpful to achieving consensus because now the user base has the ability to express their free choice more efficiently.  They will tend to migrate towards one of the particular implementations.  In an effort not to lose their user base, developers for the other implementations will make changes that at least make their code compatible (non-forkable) with what looks like the favoured solution.  

It's a sort of 'spontaneous consensus' event.  Of course, I can't prove that this will work, and that's one of the reasons why Bitcoin is an experiment.  However, if we need centralized development to keep Bitcoin decentralized, then it seems to me we've already lost.  


Yes very much agree with you
and to our Russian friend .There is good quote.If there is not possible to know what is about it is propably all about money
legendary
Activity: 1162
Merit: 1007
How do you propose different sets of developers working on their own implementation decide on a consensus code?

It would play out as a more efficient Cheesy version of what's happening between XT and Core today.  Imagine that there are 5 competing implementations, each with between 10 - 30% of the node base.  They all run essentially the same consensus library because everyone knows it's very important to follow the longest chain, although they differ in features.  OK, so a few years down the road the community feels that a change needs to be made: we need bigger blocks!  Multiple proposals are put forward (as they are today), a big debate ensues (as it does today), and then each software implementation picks their favourite proposal and implements it to activate some time in the future (like what Bitcoin-XT did with BIP101).  

I believe this would be helpful to achieving consensus because now the user base has the ability to express their free choice more efficiently.  They will tend to migrate towards one of the particular implementations.  In an effort not to lose their user base, developers for the other implementations will make changes that at least make their code compatible (non-forkable) with what looks like the favoured solution.  

It's a sort of 'spontaneous consensus' event.  Of course, I can't prove that this will work, and that's one of the reasons why Bitcoin is an experiment.  However, if we need centralized development to keep Bitcoin decentralized, then it seems to me we've already lost.  

hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
we basically agree but I still don't see any reason why it needs to remain "centralized" so for that reason I don't think you've invalidated what Peter R had to say.

Similar to how several people convinced themselves that "bitcoin couldn't scale" (and so now we see such a vicious backlash against increasing the max block size as these people overcome their cognitive dissonance), I think people also convinced themselves that Bitcoin Core would be the permanent core of Bitcoin (and again now they make up reasons for why we need centralized development to keep Bitcoin decentralized).  

It's sort of ironic that the push to increase the block size is what woke the community up to the problem of developer centralization in the first place.  Prior to this debate, people took it for granted that "basically everyone runs Core."  



In response to Brg444: everyone agrees that the consensus rules need to be such that the implementations don't permanently fork.  That's not the debate here.  The debate surrounds the question of why the choice should be dictated by a specific set of developers.  The only argument I've heard is a hand-wavy "well duh it will be chaos otherwise and the various implementations will all fork."  I don't find that convincing.  

So how do you imagine this works? Let me guess... DEMOCRACY!

Everyone pushes their own code to the consensus and may the best one win? Everyone gets to vote somehow?

How do you propose different sets of developers working on their own implementation decide on a consensus code?
hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
Elements...yeah...we already knew that.  Well at least he gives a use case.  Still too vague overall.

btw, if you think your snide sarcasm makes you appear more intelligent or respected, let me inform you: it doesn't.

Sorry, that's just how I deal with disingenuous noobs.

have you ever written any related Bitcoin code?

"I don't write code, I write checks" - Jay-Z.... or was it?  Grin

ok, well I have written some Bitcoin code...a few utility scripts in the electrum section of this forum.
Nothing spectacular but since apparently more than you've done, the noob comments are funny.

Have a nice day.

the "iCode" argument

 Cheesy


hero member
Activity: 546
Merit: 500
Warning: Confrmed Gavinista
Elements...yeah...we already knew that.  Well at least he gives a use case.  Still too vague overall.

btw, if you think your snide sarcasm makes you appear more intelligent or respected, let me inform you: it doesn't.

Sorry, that's just how I deal with disingenuous noobs.

have you ever written any related Bitcoin code?

"I don't write code, I write checks" - Jay-Z.... or was it?  Grin

Problem is, your checks are bouncing.   Smiley
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
Elements...yeah...we already knew that.  Well at least he gives a use case.  Still too vague overall.

btw, if you think your snide sarcasm makes you appear more intelligent or respected, let me inform you: it doesn't.

Sorry, that's just how I deal with disingenuous noobs.

have you ever written any related Bitcoin code?

"I don't write code, I write checks" - Jay-Z.... or was it?  Grin

ok, well I have written some Bitcoin code...a few utility scripts in the electrum section of this forum.
Nothing spectacular but since apparently more than you've done, the noob comments are funny.

Have a nice day.



legendary
Activity: 1162
Merit: 1007
we basically agree but I still don't see any reason why it needs to remain "centralized" so for that reason I don't think you've invalidated what Peter R had to say.

Similar to how several people convinced themselves that "bitcoin couldn't scale" (and so now we see such a vicious backlash against increasing the max block size as these people overcome their cognitive dissonance), I think people also convinced themselves that Bitcoin Core would be the permanent core of Bitcoin (and again now they make up reasons for why we need centralized development to keep Bitcoin decentralized).  

It's sort of ironic that the push to increase the block size is what woke the community up to the problem of developer centralization in the first place.  Prior to this debate, people took it for granted that "basically everyone runs Core."  



In response to Brg444: everyone agrees that the consensus rules need to be such that the implementations don't permanently fork.  That's not the debate here.  The debate surrounds the question of why the choice should be dictated by a specific set of developers.  The only argument I've heard is a hand-wavy "well duh it will be chaos otherwise and the various implementations will all fork."  I don't find that convincing.  
hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
Elements...yeah...we already knew that.  Well at least he gives a use case.  Still too vague overall.

btw, if you think your snide sarcasm makes you appear more intelligent or respected, let me inform you: it doesn't.

Sorry, that's just how I deal with disingenuous noobs.

have you ever written any related Bitcoin code?

"I don't write code, I write checks" - Jay-Z.... or was it?  Grin
legendary
Activity: 4690
Merit: 1276

Oh yeah! That's why Switzerland failed: Having more idiots "vote" on what should go into the consensus politics, instead of a gang of professionals who decide.

The Swiss get to vote on whether to be subjects of Brussels or vassals of the U.S. and not much more from the looks of things.  Peg you currency to the EU?  OK (for a while at least.)  Absorb whatever foreigners Brussels tells you to?  OK.  Cough up confidential customer bank records to the U.S.? OK.  Pathetic.

legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
Elements...yeah...we already knew that.  Well at least he gives a use case.  Still too vague overall.

btw, if you think your snide sarcasm makes you appear more intelligent or respected, let me inform you: it doesn't.

Sorry, that's just how I deal with disingenuous noobs.

have you ever written any related Bitcoin code?
hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
Elements...yeah...we already knew that.  Well at least he gives a use case.  Still too vague overall.

btw, if you think your snide sarcasm makes you appear more intelligent or respected, let me inform you: it doesn't.

Sorry, that's just how I deal with disingenuous noobs.
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
Elements...yeah...we already knew that.  Well at least he gives a use case.  Still too vague overall.

btw, if you think your snide sarcasm makes you appear more intelligent or respected, let me inform you: it doesn't.
hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
confirmed: gmax refuses to disclose blockstream business model beyond vague generalities:

https://www.reddit.com/r/Bitcoin/comments/3hjak7/the_hard_work_of_core_devs_not_xt_makes_bitcoin/cu8ityt

You've never had any interactions with the business world or educated yourself a little on the matter have you?

Let me break the news for you: no one is stupid enough to disclaim their business plans in full details.

Please stop making assumptions about what I know or have done.

The point about blockstream isn't that they need to or should reveal trade secrets.
But many would like them to reveal enough to mitigate concerns over conflict of interests.
Whether or not that is feasible is unknown, but clearly they haven't done it and
I am pointing out that important fact.

As far as a centralized authority being in charge of the code, you are entitled to that opinion.
Ironically, that is an opinion Mike Hearn has expressed too.  But you are anti-XT.  So that
just shows you like the idea of authority, as long as it's one you agree with.

Quote
[–]nullc

BRAINSSSS.

But really, look at the kind of work we're doing open source cryptographic solutions to solve really hard problems which other people aren't able or aren't trying to solve, E.g. the CT range proofs that protects commercial confidentiality by making transaction values private. Or using Elements Alpha to give people powerful, secure, auditable databases for internal transaction tracking and clearing. Helping smaller players the Bitcoin industry with uniform access to technical firepower that they're not justified hiring full time (and perhaps couldn't-- being the one hard core bitcoin guru at at web shop is a lonely place to be).
Some companies to look at for examples would be things like RedHat's, Cisco's open source and IETF work, and the Mozilla Corporation. (I'm not saying our dozen or so person company is like these organizations yet, but they are places we've looked for inspiration, places people at blockstream have worked before, etc.)

If you can't grasp what their model is after reading this then no amount of explaining will do the trick. Maybe you ought to ask them for a "take your kids to work day" kind of thing?
hero member
Activity: 546
Merit: 500
Warning: Confrmed Gavinista

Let me break the news for you: no one is stupid enough to disclaim their business plans in full details.

Another one of your comedy Freudian slips.  Grin

I think the issue IS that blockstream continue to disclaim their business plan..  Wink


btw Its normal for business to disclose their business plans. Usually as part of a funding process and launch. They are rarely trade secret, whereas their IP might be.
full member
Activity: 196
Merit: 100
confirmed: gmax refuses to disclose blockstream business model beyond vague generalities:

https://www.reddit.com/r/Bitcoin/comments/3hjak7/the_hard_work_of_core_devs_not_xt_makes_bitcoin/cu8ityt

You've never had any interactions with the business world or educated yourself a little on the matter have you?

Let me break the news for you: no one is stupid enough to disclaim their business plans in full details.

This is a prime example of not arguing with idiots.

Best they can do is personal attacks like a loud mouth juvenile.
hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
we basically agree but I still don't see any reason why it needs to remain "centralized" so for that reason I don't think you've invalidated what Peter R had to say.

You don't understand why the consensus critical code that EVERY single node in the network needs to run cannot be modified at will by all sorts of different implementations!?!?!

I don't know what to tell you.... Huh think harder? You do understand the implications if certain nodes do not agree on the rules ?

What you are saying is true, obviously.

The advantage of several implementations is that rule changes are done more 'democratically'.  Contrast this to the current debate where the 'core' doesn't want to raise the blocksize limit right now but others do, and those that do are forced to implement code from Mike Hearn, who not everyone trusts.

We don't need democracy! Please stop trying to stick its failures to Bitcoin as well.

We need expert consensus on secure and properly vetted code. Having more idiots "vote" on what should go into the consensus code doesn't help with the process.


Oh yeah! That's why Switzerland failed: Having more idiots "vote" on what should go into the consensus politics, instead of a gang of professionals who decide.

What a ridiculous and ignorant comparison.

We're talking about code. Not politics. GTFO
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
confirmed: gmax refuses to disclose blockstream business model beyond vague generalities:

https://www.reddit.com/r/Bitcoin/comments/3hjak7/the_hard_work_of_core_devs_not_xt_makes_bitcoin/cu8ityt

You've never had any interactions with the business world or educated yourself a little on the matter have you?

Let me break the news for you: no one is stupid enough to disclaim their business plans in full details.

Please stop making assumptions about what I know or have done.

The point about blockstream isn't that they need to or should reveal trade secrets.
But many would like them to reveal enough to mitigate concerns over conflict of interests.
Whether or not that is feasible is unknown, but clearly they haven't done it and
I am pointing out that important fact.

As far as a centralized authority being in charge of the code, you are entitled to that opinion.
Ironically, that is an opinion Mike Hearn has expressed too.  But you are anti-XT.  So that
just shows you like the idea of authority, as long as it's one you agree with.
Pab
legendary
Activity: 1862
Merit: 1012
 Priviet,dont be shame ,your engllish is ok.There is very great  if people from your area of the  world are  coming here to discuss,I think there is a lot of hopes in bitcoin in Russia,Ukraine and now that hopes are broken
I will post you something on pm,i dont want to create of topic here
Even if btc will die digital currencys will stay,i am agree with you that situation is awful,already people call  that blockchain war.Sounds likecurrency war
Paka
legendary
Activity: 1162
Merit: 1004
we basically agree but I still don't see any reason why it needs to remain "centralized" so for that reason I don't think you've invalidated what Peter R had to say.

You don't understand why the consensus critical code that EVERY single node in the network needs to run cannot be modified at will by all sorts of different implementations!?!?!

I don't know what to tell you.... Huh think harder? You do understand the implications if certain nodes do not agree on the rules ?

What you are saying is true, obviously.

The advantage of several implementations is that rule changes are done more 'democratically'.  Contrast this to the current debate where the 'core' doesn't want to raise the blocksize limit right now but others do, and those that do are forced to implement code from Mike Hearn, who not everyone trusts.

We don't need democracy! Please stop trying to stick its failures to Bitcoin as well.

We need expert consensus on secure and properly vetted code. Having more idiots "vote" on what should go into the consensus code doesn't help with the process.


Oh yeah! That's why Switzerland failed: Having more idiots "vote" on what should go into the consensus politics, instead of a gang of professionals who decide.
hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
confirmed: gmax refuses to disclose blockstream business model beyond vague generalities:

https://www.reddit.com/r/Bitcoin/comments/3hjak7/the_hard_work_of_core_devs_not_xt_makes_bitcoin/cu8ityt

You've never had any interactions with the business world or educated yourself a little on the matter have you?

Let me break the news for you: no one is stupid enough to disclaim their business plans in full details.
Pages:
Jump to: