Bitcoin Forum
May 24, 2024, 04:46:32 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Will the Developers support main-chain scaling as a guiding principle?  (Read 1866 times)
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 07, 2015, 04:49:18 PM
Last edit: September 07, 2015, 05:01:32 PM by CIYAM
 #21

Well, it would stand to reason that less developed places with slower internet would be using more SPV clients.

So the consensus is just decided by a few western countries with fast internet (that hardly seems like a "broad consensus" then does it)?

Also if you keep scaling that up (as per BIP101) then it will likely just end up with one country deciding the consensus (no medal for guessing that one).

So far BTC is not useful for buying "coffees" and the like anyway (and won't be even at 100x the current blocksize) - but it is extremely useful for moving money between countries. If you end up centralising the mining then you begin to make its current best use look problematic (i.e. subject to political control).

Personally I'd rather see decentralised Bitcoin mining that doesn't supports coffee purchases over a centralised Bitcoin mining that does.

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
September 07, 2015, 05:10:52 PM
 #22

 
Also if you keep scaling that up (as per BIP101) then it will likely just end up with one country deciding the consensus (no medal for guessing that one).
 


I don't know what you mean?  China?  USA?

Actually I heard some places like South Korea have much faster connections than USA
for most retail customers.

Anyway, I don't agree because internet speed isn't the only factor that gives people
a competitive edge in mining.  There's also electricity costs for example, costs of mining gear,
efficiency of operations, etc. 

By your logic, only the place with the cheapest electricity would ever have mining.

In addition, I think there is enough geographical distribution of good internet
that it may not matter.

Also, to my knowledge the SPV mining problem hasn't been solved yet,
so I think knowing the parameters to that would impact how important
internet speed is.


CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 07, 2015, 05:20:15 PM
 #23

By your logic, only the place with the cheapest electricity would ever have mining.

It is a matter of bandwidth so not quite so simple but yes if you keep upping the size of the blocks then more and more countries end up not able to mine.

I think that is not the way we should go forward as that risks the very idea of decentralisation.

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
September 07, 2015, 05:23:11 PM
 #24

By your logic, only the place with the cheapest electricity would ever have mining.

It is a matter of bandwidth so not quite so simple but yes if you keep upping the size of the blocks then more and more countries end up not able to mine.

I think that is not the way we should go forward as that risks the very idea of decentralisation.


It really depends on SPV mining is handled.

Maybe the pools do the validation while everyone else is allowed to simply mine off the block head without validating it.

If so, would it really matter?

CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 07, 2015, 05:28:00 PM
 #25

If so, would it really matter?

What matters is the "control". If it leads to more centralised control then I think it undermines what we currently have (and yes I do realise we already have SPV mining but I think that fact just actually supports my concerns).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
September 07, 2015, 05:42:18 PM
 #26

If so, would it really matter?

What matters is the "control". If it leads to more centralised control then I think it undermines what we currently have (and yes I do realise we already have SPV mining but I think that fact just actually supports my concerns).


I'm all for decentralization. 

Maybe you can explain how an off chain solution will support decentralization.
Who would be validating the transactions?

CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 07, 2015, 05:51:28 PM
 #27

Who would be validating the transactions?

I think if it comes down to "coffee" txs it really isn't so essential is it?

There are mechanisms with other things that can still give your recourse to your tx but that could be taken care of in a less permanent manner.

If you really want your "coffee tx" to be noted in the blockchain then pay for it (my guess is that most people are not going to demand that).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
September 07, 2015, 05:59:32 PM
 #28

Who would be validating the transactions?

I think if it comes down to "coffee" txs it really isn't so essential is it?

There are mechanisms with other things that can still give your recourse to your tx but that could be taken care of in a less permanent manner.

If you really want your "coffee tx" to be noted in the blockchain then pay for it (my guess is that most people are not going to demand that).


so you're saying we can move enough transactions off chain to be handled by a trusted party
and keep the really important transactions on chain...and that would be more decentralized
than a pure main chain because of geographical imbalances in Internet speed? 

I just want to make sure I understand your position correctly.

CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 07, 2015, 06:04:14 PM
 #29

so you're saying we can move enough transactions off chain to be handled by a trusted party
and keep the really important transactions on chain...and that would be more decentralized
than a pure main chain because of geographical imbalances in Internet speed?  

I just want to make sure I understand your position correctly.

Okay - you can say it that way if you like.

But I think you are missing that a "coffee" is not really the same as a "car" (and also that this doesn't benefit the consumer - we are only talking about the seller wanting to get the BTC tx really).

Already all places like Starbucks are dealing with stolen credit cards - they just take that into account and use the information they have available to try and avoid being scammed (that won't change much).

But when you go to buy something more significant then there is generally a waiting period and less trust.

The "buyers" of this world are not asking for BTC txs to buy coffees but of course the sellers would prefer that (it amazes me that so many people on this forum just want to help the sellers and actually don't care about the buyers at all).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
September 07, 2015, 06:09:56 PM
 #30

so you're saying we can move enough transactions off chain to be handled by a trusted party
and keep the really important transactions on chain...and that would be more decentralized
than a pure main chain because of geographical imbalances in Internet speed?  

I just want to make sure I understand your position correctly.

Okay - you can say it that way if you like.

But I think you are missing that a "coffee" is not really the same as a "car" (and also that this doesn't benefit the consumer - we are only talking about the seller wanting to get the BTC tx really).

Already all places like Starbucks are dealing with stolen credit cards - they just take that into account and use the information they have available to try and avoid being scammed (that won't change much).

But when you go to buy something more significant then there is generally a waiting period and less trust.


I don't disagree with the 'coffee vs a car' but the problem is you really don't know what size block forces the coffees out and keeps the cars in.  What about a TV?  Where do you draw the line?  Why do we need to force out the coffees at all if blocks can be made much bigger and there's many developed nations with good Internet?

CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 07, 2015, 06:12:32 PM
 #31

I don't disagree with the 'coffee vs a car' but the problem is you really don't know what size block forces the coffees out and keeps the cars in.  What about a TV?  Where do you draw the line?  Why do we need to force out the coffees at all if blocks can be made much bigger and there's many developed nations with good Internet?

Your own point about SPV mining shows that even with the current 1MB limit we have some issues.

Without a doubt if we change that to 8MBs we are going to have more issues and the further that increases the more problems I expect we'll see.

I guess it simply comes down to what we want Bitcoin to be - for me it should be inclusive rather than exclusive.

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
September 07, 2015, 06:20:38 PM
 #32

I don't disagree with the 'coffee vs a car' but the problem is you really don't know what size block forces the coffees out and keeps the cars in.  What about a TV?  Where do you draw the line?  Why do we need to force out the coffees at all if blocks can be made much bigger and there's many developed nations with good Internet?

Your own point about SPV mining shows that even with the current 1MB limit we have some issues.

Without a doubt if we change that to 8MBs we are going to have more issues and the further that increases the more problems I expect we'll see.

I guess it simply comes down to what we want Bitcoin to be - for me it should be inclusive rather than exclusive.


Didn't quite get this last post here, but I think we've both made our points.


brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 07, 2015, 08:03:18 PM
 #33

A big problem with Gavin's stuff about his home-grade internet is that it is rather superior than most of the developing world (about 10x at least).

So if we only want Bitcoin to be for the "developed world" then I guess we should all just follow Gavin and Mike.

If we want Bitcoin to be for everyone then we actually need to think a bit harder.


Well, it would stand to reason that less developed places with slower internet would be using more SPV clients.


If you reason like Mike Hearn yes.

If you respect Bitcoin's ethos, no.

"I believe this will be the ultimate fate of Bitcoin, to be the "high-powered money" that serves as a reserve currency for banks that issue their own digital cash." Hal Finney, Dec. 2010
uxgpf
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
September 07, 2015, 11:34:35 PM
Last edit: September 08, 2015, 12:04:02 AM by uxgpf
 #34

Why would they? It looks like this isn't very clear to you. Bitcoin scales much more efficiently off chain, and that is a fact.
Offchain is not Bitcoin, if you don't have the private keys you don't control your coins. Sidechains have their problems too. How does exchanging your bitcoins to some sidechain coin happen? How do you know on which chain a merchant works? It all should be completely transparent to the user, but how is that achieved? There's so much to do and so many challenges on that front that it will take years before anything usable comes around (and what will be limitations and compromises of those solutions?).

We can scale the main chain now (Why is this even an issue?) and play with side chains later. Or should we just wait for n number of years and hope that Lightning Network or some sidechain solutions will appear? Seems like some Core devs think we should. :/

[edit] When I invested in Bitcoin I read the whitepaper and nowhere it says that Bitcoin should be only a settlement layer.
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 08, 2015, 04:10:18 AM
Last edit: September 08, 2015, 05:12:21 AM by CIYAM
 #35

We can scale the main chain now (Why is this even an issue?) and play with side chains later. Or should we just wait for n number of years and hope that Lightning Network or some sidechain solutions will appear? Seems like some Core devs think we should. :/

It really isn't so simple (which is why it is an issue) and mostly this is because the majority of mining hashrate is in China which has much poorer bandwidth internet (especially when it comes to communicating with the outside world).

Already at least a few of the Chinese mining pools use SPV mining which was what led to the recent fork after the new block versions had achieved a super-majority.

If the block sizes are massively increased then SPV mining will probably become what is being used by the clear majority which would mean that Bitcoin will be less secure and more prone to future accidental forks.

There is really nothing you can do to stop SPV mining and as the Chinese have invested millions into their operations they are not going to just stop doing that because some core devs or other people think that they should do that in order for people to buy a coffee at Starbucks (which seems to me to be an odd idea when people aren't even being paid in BTC in the first place).

Personally I don't see the urgency of any of this - Bitcoin has failed to even make inroads into the remittance market (worth billions per year) and that is by far its easiest target (a so-called low hanging fruit). So instead of trying to get it to become a replacement for the entire financial system overnight why not first wait for it to actually succeed in doing what it should be able to do better than anything else?

I am not advocating that Bitcoin should only be used as a settlement layer but I think it would make more sense for that to be the focus for the next few years.

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
stuff0577
Full Member
***
Offline Offline

Activity: 138
Merit: 100

More stuff will come.


View Profile WWW
September 08, 2015, 04:58:08 AM
 #36

Guys I thinks you can share you opinion on the topic to this site http://coin-vote.com/ it uses bitcoin signatures for voting.  Wink

DAILAI Peer-to-peer micro transport services
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
September 08, 2015, 03:59:57 PM
 #37

This interview with Adam Back is I think worthwhile watching: https://www.youtube.com/watch?v=wYHyR2E5Pic&feature=youtu.be

(also it appears that Nick Szabo pretty much agrees with his views)

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
September 08, 2015, 09:24:26 PM
 #38

Offchain is not Bitcoin, if you don't have the private keys you don't control your coins. Sidechains have their problems too. How does exchanging your bitcoins to some sidechain coin happen? How do you know on which chain a merchant works? It all should be completely transparent to the user, but how is that achieved? There's so much to do and so many challenges on that front that it will take years before anything usable comes around (and what will be limitations and compromises of those solutions?).
Technology that is built on top of Bitcoin, is not part of Bitcoin? I do not see it in that way. Just because you do not understand how it happens, that does not mean that it can't happen. I suggest that you read more about sidechains and two way peg. As long as we keep it to a single sidechain for a while, we should be fine.

We can scale the main chain now (Why is this even an issue?) and play with side chains later. Or should we just wait for n number of years and hope that Lightning Network or some sidechain solutions will appear? Seems like some Core devs think we should. :/

[edit] When I invested in Bitcoin I read the whitepaper and nowhere it says that Bitcoin should be only a settlement layer.
Read the post by CIYAM once again. If we scale upwards without properly testing everything, we risk damaging the network. People need to stop looking back at the Bitcoin whitepaper. I doubt that satoshi had a 'lightning network' in his mind when he was writing it.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
Pages: « 1 [2]  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!