4

There seems to be lots of disagreement between Core, Classic, etc on how to scale up Bitcoin.

As far as transactions per second, and transaction fees, would simply adding more Full Nodes to the network help solve several me of these growing pains?

It seems to me having more Nodes verifying transactions would both speed up the network and reduce transaction fees. Although, I don't seem much discussion anywhere about this

7

No, the number of full nodes is decoupled from capacity and fees.

Transaction capacity is a function of transaction size and blocksize. Blocks occur roughly every 10 minutes and have a fixed size. Transactions also have a more or less fixed size, so capacity is currently not going to change unless either transactions get smaller (e.g. Schnorr signatures, MAST) or blocks get bigger (e.g. SegWit, blocksize increase).

Fees are a function of supply and demand of blockspace. Since the number of transactions that can be confirmed is limited over time, transactions with higher fee per byte get preferred. Especially when the network is unlucky and blocks are slow for a period the transactions waiting to be confirmed may build up intermittenly, which makes the average fees in blocks peak.

Full nodes are still important: Besides allowing their owner to trustlessly use Bitcoin, they serve as information providers to thin clients. If their number would be much smaller, the full nodes would be overwhelmed by these requests.

0

No, it wouldn't speed up the network by very much adding in more nodes. More nodes does equal more mining power, however, the miners mine blocks based on the difficulty. The difficulty of their mining is changed after a certain number of blocks after about a week (to keep each block at an average of 10 minutes apart as this was what the developers of Bitcoin decided it should be).

  • "More nodes does equal more mining power,[…]" I don't think that this is still true. Most nodes don't indicate mining operations anymore, and mining at home no longer makes sense. – Murch Jan 7 '17 at 23:23
  • Sorry, I interpreted "It seems to me having more Nodes verifying transactions" this as being OP only talking about nodes with mining power attached and not nodes without. All nodes do actually mine, nodes with just a PC attached don't do it very quickly, but they all do mine. Usually the thing that miners search for becomes public to the network before a normal PC/server can find it. – jackg Jan 7 '17 at 23:31
  • 1
    No, that's not true. Mining was disabled by default in Bitcoin-Qt (now Bitcoin Core) years ago. I think in 2012 or 2013. Nodes don't mine unless you explicitly turn it on (and that would be a waste of power). – Murch Jan 7 '17 at 23:38
  • They still have to validate blocks using a given has and the specific block. That could be conidered a way of mining. Although nodes won't actually mine the coins themselves (in the way that ASICs and toehr hardware will). – jackg Jan 8 '17 at 0:01
  • 1
    Every PC in the world combined wouldn't make a dent in the amount of hashing done per second right now. "More nodes does equal more mining power" is blatantly false. – Pieter Wuille Jan 8 '17 at 13:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.