Bitcoin Forum
May 04, 2024, 07:14:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: Time To Grow Up  (Read 2894 times)
brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 06, 2015, 03:25:34 AM
 #41

Which is?


Meanwhile some people are expecting that somehow a massive amount of nodes (thanks to the artificially kept small blockchain) will be run on a network that nobody can really use but a few niche areas.

Basically, who will care running a node at all?

Oh... that... well..it would be a legitimate point if it made any sense at all..unfortunately it doesn't.

Without nodes there's no Bitcoin and without Bitcoin there is no payment channels, sidechains, off-chain services, nothing.

So basically by running a node you are not only supporting Bitcoin but all of its ecosystem. Imagine when nodes get commoditized and every one can set easily set up one and maintain it a little to no cost, the ultimate decentralization!

Of course that can't happen if you bloat the blockchain so much that you'd need specialized hardware/datacenters to run it.


Look I'm not here to argue that decentralization + having a maximum of full nodes and security is not important. It is and I do care about that a lot just like you do.

But how does that solve any problem about bloating? The bloat will just go elsewhere btw and there will still need people to run sidechain nodes with massive bloat.

Another thing, how do you expect to keep most of the miners on the main chain if most transaction volume happen on sidechains? How do you know if a sidechain will, at some point, become much more profitable to mine than the main chain? You don't, just like myself but risk is very real because big transaction volume = big potential transaction fees. You should think about the consequences of this very probable scenario.

I'm not sure what is this sidechain nodes you refer to... Bloat is dealt with by layers on top with more efficient ways to deal with transactions, see Lightning as an example. The important thing is not to externalize the cost of this bloat to the Bitcoin nodes which are not rewarded for their work.

If merged-mining is enabled miners can effortlessly mine different chains at once (like they do with Namecoin atm)

"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
1714806878
Hero Member
*
Offline Offline

Posts: 1714806878

View Profile Personal Message (Offline)

Ignore
1714806878
Reply with quote  #2

1714806878
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
knight22
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000


--------------->¿?


View Profile
September 06, 2015, 03:33:57 AM
 #42

Which is?


Meanwhile some people are expecting that somehow a massive amount of nodes (thanks to the artificially kept small blockchain) will be run on a network that nobody can really use but a few niche areas.

Basically, who will care running a node at all?

Oh... that... well..it would be a legitimate point if it made any sense at all..unfortunately it doesn't.

Without nodes there's no Bitcoin and without Bitcoin there is no payment channels, sidechains, off-chain services, nothing.

So basically by running a node you are not only supporting Bitcoin but all of its ecosystem. Imagine when nodes get commoditized and every one can set easily set up one and maintain it a little to no cost, the ultimate decentralization!

Of course that can't happen if you bloat the blockchain so much that you'd need specialized hardware/datacenters to run it.


Look I'm not here to argue that decentralization + having a maximum of full nodes and security is not important. It is and I do care about that a lot just like you do.

But how does that solve any problem about bloating? The bloat will just go elsewhere btw and there will still need people to run sidechain nodes with massive bloat.

Another thing, how do you expect to keep most of the miners on the main chain if most transaction volume happen on sidechains? How do you know if a sidechain will, at some point, become much more profitable to mine than the main chain? You don't, just like myself but risk is very real because big transaction volume = big potential transaction fees. You should think about the consequences of this very probable scenario.

I'm not sure what is this sidechain nodes you refer to... Bloat is dealt with by layers on top with more efficient ways to deal with transactions, see Lightning as an example. The important thing is not to externalize the cost of this bloat to the Bitcoin nodes which are not rewarded for their work.

I don't know about Lightning but sidechains requires nodes just like the bitcoin blockchain.

If merged-mining is enabled miners can effortlessly mine different chains at once (like they do with Namecoin atm)

I guess it could work but that's a big if.

brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 06, 2015, 03:39:59 AM
 #43

Which is?


Meanwhile some people are expecting that somehow a massive amount of nodes (thanks to the artificially kept small blockchain) will be run on a network that nobody can really use but a few niche areas.

Basically, who will care running a node at all?

Oh... that... well..it would be a legitimate point if it made any sense at all..unfortunately it doesn't.

Without nodes there's no Bitcoin and without Bitcoin there is no payment channels, sidechains, off-chain services, nothing.

So basically by running a node you are not only supporting Bitcoin but all of its ecosystem. Imagine when nodes get commoditized and every one can set easily set up one and maintain it a little to no cost, the ultimate decentralization!

Of course that can't happen if you bloat the blockchain so much that you'd need specialized hardware/datacenters to run it.


Look I'm not here to argue that decentralization + having a maximum of full nodes and security is not important. It is and I do care about that a lot just like you do.

But how does that solve any problem about bloating? The bloat will just go elsewhere btw and there will still need people to run sidechain nodes with massive bloat.

Another thing, how do you expect to keep most of the miners on the main chain if most transaction volume happen on sidechains? How do you know if a sidechain will, at some point, become much more profitable to mine than the main chain? You don't, just like myself but risk is very real because big transaction volume = big potential transaction fees. You should think about the consequences of this very probable scenario.

I'm not sure what is this sidechain nodes you refer to... Bloat is dealt with by layers on top with more efficient ways to deal with transactions, see Lightning as an example. The important thing is not to externalize the cost of this bloat to the Bitcoin nodes which are not rewarded for their work.

I don't know about Lightning but sidechains requires nodes just like the bitcoin blockchain.

If merged-mining is enabled miners can effortlessly mine different chains at once (like they do with Namecoin atm)

I guess it could work but that's a big if.

AFAIK sidechains use the same nodes as Bitcoin. Note it might have been a bad idea of me to mention sidechains since they are not a proper scaling method.. I'm sure there are a couple of magic tricks they can pull given a little more trust added but they are still limited themselves by the block size.

"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
RoadTrain
Legendary
*
Offline Offline

Activity: 1386
Merit: 1009


View Profile
September 06, 2015, 11:37:18 AM
 #44

How on Earth do 8MB blocks consume 1MB per second traffic?  You would have to make the assumption that each and every full node must serve a legion of leech nodes.

1 GB of space per day works out to a cost of 3.6 cents per day - a whopping $13 for the entire year.  With today's prices.  And assuming all blocks magically 100% filled.
Do you run a reachable full node? I did, and these numbers don't surprise me at all.

And where are you getting $13? 1.1GB per day (as in paper) amounts to 400GB per year. 500GB hard drive costs about $60 in my country.
dachnik (OP)
Member
**
Offline Offline

Activity: 64
Merit: 10


View Profile
September 06, 2015, 02:34:50 PM
 #45

1) Bitcoin XT
Allows the block size to increase exponentially to the point, where home-based nodes will no longer be able to participate in consensus.

I don't agree with that assessment, for four reasons:

1) Technology continues to improve.  e.g. $100 worth of hard drive space 15 years ago costs about 17 cents today.
2) Block size cap != block size.  The cap is 1MB now, yet we have no 1MB caps.  The blocks will increase as needed to store the transactions that we have. Assumptions of 100% filled blocks are baseless.
3) If the increase based on transactions is still judged too quick, the miners can always choose to include only some of the transactions, based on size, priority, fee, their mood of the day, etc.

I invite you to re-assess the parameters of the system (including the block size cap) not only based on technological considerations, but from the perspective of incentives structure as well. The fact, that we haven't seen enough consolidation in the space of full nodes, is because the rules of the game clearly indicate that there is a ceiling on the level of bandwidth that the network is willing to tolerate with its current size. Don't sign up to the rules, that you likely won't be able to follow in the future.

4) BIP 101 is not the end-all be-all. It's a best-guess shot in the dark.  If it needs to be adjusted, it can be.  It can even be adjusted down with a soft fork.

Hearn and Gavin made a mistake by releasing XT with BIP 101 with a 75% activation rule.  They made a further mistake by including unrelated changes in XT.  We should not let these issues confuse the examination of the block cap increase BIP alternatives.  The simplest of the alternatives that actually has a chance to meet demand is BIP 101.

Why shoot in the dark? It's like trying to solve the problems of 2020 or 2036 today, without even knowing what they are. Don't underestimate the psychological effect of the limit. That's the only reason we are having this conversation about the change. It's a sync-point (or barrier in pthread terminology) at which we all arrive to see who is running and where we are going. Without these the inertia of the process might build up to the point, that any attempts to hold it within the path, that best represents the goal it was created for, simply won't gain any momentum and instead fall on deaf ears.

There must be a single static limit firmly cemented into our perception of Bitcoin in order for it to have any effect whatsoever, but big enough not to limit Bitcoin's growth within the safety threshold determined by the current state of technology.
mallard
Full Member
***
Offline Offline

Activity: 196
Merit: 100


View Profile
September 06, 2015, 03:43:09 PM
 #46

Do sidechains require any modification to the Bitcoin protocol?
If they can work with Bitcoin as it is now, what is the problem with them?
brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 06, 2015, 04:01:27 PM
 #47

Do sidechains require any modification to the Bitcoin protocol?
If they can work with Bitcoin as it is now, what is the problem with them?

They require a softfork that would reintroduce advance scripting functions so that the SPV proofs used to move coins between chains can be recognized by the mainchain.

"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
dachnik (OP)
Member
**
Offline Offline

Activity: 64
Merit: 10


View Profile
September 06, 2015, 07:50:38 PM
Last edit: September 07, 2015, 08:28:17 AM by dachnik
 #48

One more thing, reaching consensus isn't about respecting the differences in opinions or popular voting, it's about finding a single underlying layer of truth and sticking to it. Not everyone will be able to see it or understand it, but if enough of the brightest of us do, the rest will follow.

That's how mathematicians prove their theorems.
Let's look at what isn't the correct solution first:



1) Arguments against removing the limit or placing it too high.

The home-based demographic of Bitcoin is important. That's where Bitcoin was born, that's how it gained its value. The large network of nodes enforces the rules of the game by its mass. It creates a solid playground for other participants (miners, merchants, exchanges) to make their moves and flex their muscles. It's like a boxing match, where the home-based nodes are the spectators. Don't forget about the butterfly effect, where a subtle change to the configuration of the system may have a tremendous effect on the outcome.

2) Arguments against keeping the limit unchanged or too low.

Bitcoin gained its value by slowly increasing its effective capacity, while being guarded by a high enough static hard limit. That's the only configuration that managed to survive to this point and the only one that is known to work reliably so far. There are no precedents of a crypto-currency that has been effectively capped on its transaction volume and become successful. Don't forget about the competition either, being arrogant and ignorant about it is the best way to get out of business quick.

3) Arguments against floating/flexible limit.

Letting miners or any other full nodes to meddle with the limit will create the situation, where everyone begins pursuing their own interests, while the idea of consensus would start falling apart. A single static limit (which is easy to implement, easy to enforce, easy to follow) is the only guardian of the consensus that represents the interests of Bitcoin as a whole. If in this contingency situation we put those interests above our own, we will all agree.



This reduces the space of correct solutions to a single static hard limit, which is not too high and too low. Now, taking into account the limitation expressed by Chinese miners and the current pre-fork capacity of Bitcoin's closest PoW competitor, the actual figure is not that hard to come by.

The current situation is not caused by mistakes of the devs, their misunderstanding or any other circumstances. It's the test for the community. You see, the truth is simple. Only the best of the best deserve to have Bitcoin and now is the time for us to prove that we do.

Remember, you are not done until you're running the software that represents the idea of consensus as outlined above, so let's get busy. In the game of Chess only when you commit to a move, the clock starts ticking on the other side. I'll see you there.
dachnik (OP)
Member
**
Offline Offline

Activity: 64
Merit: 10


View Profile
September 07, 2015, 12:25:19 PM
 #49

Oh, just noticed another line from the lyrics I quoted on the first page.

"The track is on some battling raps, who want some static?"
(the static in question is obviously that of a block size cap)

Hey, Bitcoin! Want some static? Of course you do!

Haha, the (Uni)Verse has some nice sense of humor.
Enjoy! Smiley


Pages: « 1 2 [3]  All
  Print  
 
Jump to:  

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