Bitcoin Forum
April 25, 2024, 01:47:45 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Study Suggests Bitcoin Needs Major Changes to Scale UP  (Read 1774 times)
plorph (OP)
Member
**
Offline Offline

Activity: 76
Merit: 14


View Profile
February 26, 2016, 06:57:31 PM
Merited by ABCbits (3)
 #1

So there was an article posted, maybe here or reddit, that was like an article of an article of an article of a paper as usual. Here is the raw paper that was published by a big group of people on the technical challenges bitcoin faces to upscale to levels of visa and other payment processors. Basically they say it is going to take more than just increasing blocksize or increasing mining rate.

http://fc16.ifca.ai/bitcoin/papers/CDE+16.pdf

puh-lorph
The Bitcoin software, network, and concept is called "Bitcoin" with a capitalized "B". Bitcoin currency units are called "bitcoins" with a lowercase "b" -- this is often abbreviated BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
jl777
Legendary
*
Offline Offline

Activity: 1176
Merit: 1132


View Profile WWW
February 27, 2016, 12:19:14 AM
 #2

So there was an article posted, maybe here or reddit, that was like an article of an article of an article of a paper as usual. Here is the raw paper that was published by a big group of people on the technical challenges bitcoin faces to upscale to levels of visa and other payment processors. Basically they say it is going to take more than just increasing blocksize or increasing mining rate.

http://fc16.ifca.ai/bitcoin/papers/CDE+16.pdf
such efforts are well underway: https://bitcointalk.org/index.php?topic=1377459.0

http://www.digitalcatallaxy.com/report2015.html
100+ page annual report for SuperNET
Jet Cash
Legendary
*
Offline Offline

Activity: 2702
Merit: 2449


https://JetCash.com


View Profile WWW
February 27, 2016, 07:44:22 AM
 #3

Thanks for posting that. I was particularly interested in some of the points. The fact that blocks would propagate to 90% of nodes in 2.4 minutes, would make it appear that my suggestion of a 3 minute block interval could be managed in the current structure. The theoretical minimum of a 12 second interval, would give a good upgrade path for future reductions as the network expands. The theoretical maximum of 4Mb blocks doesn't give much hope for the future, if blocksize becomes the main emphasis.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 257


View Profile
February 27, 2016, 01:49:25 PM
Last edit: February 27, 2016, 02:44:57 PM by TPTB_need_war
 #4

The fact that blocks would propagate to 90% of nodes in 2.4 minutes, would make it appear that my suggestion of a 3 minute block interval could be managed in the current structure.

Look up the equation for orphan rate so you can learn why your assumption is incorrect.

Jet Cash
Legendary
*
Offline Offline

Activity: 2702
Merit: 2449


https://JetCash.com


View Profile WWW
February 27, 2016, 03:40:13 PM
 #5

The fact that blocks would propagate to 90% of nodes in 2.4 minutes, would make it appear that my suggestion of a 3 minute block interval could be managed in the current structure.

Look up the equation for orphan rate so you can learn why your assumption is incorrect.

It wasn't my assumption, it was something that appeared to have been calculated in the posted paper.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
February 27, 2016, 08:55:12 PM
Merited by ABCbits (2)
 #6

It wasn't my assumption, it was something that appeared to have been calculated in the posted paper.
The paper is trying to be "conservative" in how limited they believe capacity increases from re-parameterization can come... meaning they're leaping for the largest possible increases, without regard to many considerations... e.g. how far before the existing system will certainly go off the rails.  They use this approach so they can then argue that even that much isn't enough-- a conclusion I strongly agree with.

That doesn't mean that those parameters are actually workable, however.

In terms of the interblock time, decreases have dramatic effects once you consider an adversarial setting-- honest miners end up diluted working on many forks more often, while a high hashpower attacker stays focused.  Decreased interblock times also increase the pressure to consolidate mining to a few (or one pools) by making it more profitable to do so. Many of the tools to increase reliability of shorter interblock times, like GHOST, increase other problems like selfish mining that crop up once you are considering rational actors (instead of just honest/altruistic ones).

If you chart out a simulation of how long a user has to wait for (e.g. 99.9999%) confidence that their transaction won't be reversed, as a function of the expected interblock time you end up with a chart that looks like this(ignore the scaling):


(flip vertically for 'wait time goes up').  The scaling of this depends on factors like network hashpower distribution and latencies which are hard to measure and which change. The key take away is the derivative: if the time is somewhat longer than optimal for the network-reality, it has a fairly small effect on time-until-security ... but if it's shorter than optimal it rapidly destroys security.  This is why it's important to be relatively conservative with the interblock interval.
nihilnegativum
Sr. Member
****
Offline Offline

Activity: 432
Merit: 251


––Δ͘҉̀░░


View Profile WWW
February 27, 2016, 10:25:48 PM
 #7

Are there any resources on consortium blockchains mentioned in the paper?
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 257


View Profile
February 28, 2016, 09:27:37 AM
Merited by ABCbits (2)
 #8

Gmaxwell is definitely correct that you have to factor in many variables, and the fact that those with higher hashrate waste less hashrate on propagation and verification delay is one of the factors.

I did come to the conclusion that profitable mining will always centralize. There is no decentralized solution for as long as mining is profitable.

No one seems to talk about the fact that the Chinese mining cartel controls 65% of Bitcoin's hashrate, has vetoed every block size increase (even Classic's doubling apparently)[1], and surely their hashrate share will increase on the next halving, because marginal miners are the first to go.

Then they provably lie to us by claiming the Great Firewall of China is their justification, but they could put a pool abroad and just send hashes across the firewall. So obviously they want to fatten their oligarchy profits by forcing transaction fees up. (I am even more conspiratorial and assume they are getting free electricity charged to the collective State for a wink and a handshake). I predicted the block size issue and Tragedy of the Commons of mining (with a focus on block size) in 2013 and was routinely labeled loony.

[1] Bitcoin has already been 51% attacked then.

btc_enigma
Hero Member
*****
Offline Offline

Activity: 688
Merit: 565


View Profile
March 01, 2016, 05:10:50 AM
 #9

Nice Paper

monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000


View Profile
March 01, 2016, 08:53:22 AM
 #10

Gmaxwell is definitely correct that you have to factor in many variables, and the fact that those with higher hashrate waste less hashrate on propagation and verification delay is one of the factors.

I did come to the conclusion that profitable mining will always centralize. There is no decentralized solution for as long as mining is profitable.

I am almost convinced that without profitable mining, there can be no nash equilibrium.
smooth
Legendary
*
Offline Offline

Activity: 2968
Merit: 1198



View Profile
March 02, 2016, 01:18:37 AM
 #11

It wasn't my assumption, it was something that appeared to have been calculated in the posted paper.
The paper is trying to be "conservative" in how limited they believe capacity increases from re-parameterization can come... meaning they're leaping for the largest possible increases, without regard to many considerations... e.g. how far before the existing system will certainly go off the rails.  They use this approach so they can then argue that even that much isn't enough-- a conclusion I strongly agree with.

That doesn't mean that those parameters are actually workable, however.

In terms of the interblock time, decreases have dramatic effects once you consider an adversarial setting-- honest miners end up diluted working on many forks more often, while a high hashpower attacker stays focused.  Decreased interblock times also increase the pressure to consolidate mining to a few (or one pools) by making it more profitable to do so. Many of the tools to increase reliability of shorter interblock times, like GHOST, increase other problems like selfish mining that crop up once you are considering rational actors (instead of just honest/altruistic ones).

If you chart out a simulation of how long a user has to wait for (e.g. 99.9999%) confidence that their transaction won't be reversed, as a function of the expected interblock time you end up with a chart that looks like this(ignore the scaling):


(flip vertically for 'wait time goes up').  The scaling of this depends on factors like network hashpower distribution and latencies which are hard to measure and which change. The key take away is the derivative: if the time is somewhat longer than optimal for the network-reality, it has a fairly small effect on time-until-security ... but if it's shorter than optimal it rapidly destroys security.  This is why it's important to be relatively conservative with the interblock interval.

Where did the data for that chart come from? I'm interested in examining it in greater detail, along with seeing the full set of assumptions and parameters.
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 257


View Profile
March 03, 2016, 01:02:44 PM
 #12

Gmaxwell is definitely correct that you have to factor in many variables, and the fact that those with higher hashrate waste less hashrate on propagation and verification delay is one of the factors.

I did come to the conclusion that profitable mining will always centralize. There is no decentralized solution for as long as mining is profitable.

I am almost convinced that without profitable mining, there can be no nash equilibrium.

Well that is if you assume the only possible overriding motivation for the strategies that determine a Nash equilibrium are about profit.

monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000


View Profile
March 03, 2016, 01:35:31 PM
 #13

Well that is if you assume the only possible overriding motivation for the strategies that determine a Nash equilibrium are about profit.

How can you convince a rational miner to behave in favour of the network when to do so always costs them more than it would to behave rationally?
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 257


View Profile
March 03, 2016, 02:21:19 PM
 #14

Well that is if you assume the only possible overriding motivation for the strategies that determine a Nash equilibrium are about profit.

How can you convince a rational miner to behave in favour of the network when to do so always costs them more than it would to behave rationally?

You can't.

monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000


View Profile
March 03, 2016, 03:10:26 PM
 #15

Well that is if you assume the only possible overriding motivation for the strategies that determine a Nash equilibrium are about profit.

How can you convince a rational miner to behave in favour of the network when to do so always costs them more than it would to behave rationally?

You can't.

Agreed. Therein lies the problem. You have to compensate them, because acting in favour of the network always costs more than being purely rational.
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 257


View Profile
March 03, 2016, 03:31:11 PM
 #16

Well that is if you assume the only possible overriding motivation for the strategies that determine a Nash equilibrium are about profit.

How can you convince a rational miner to behave in favour of the network when to do so always costs them more than it would to behave rationally?

You can't.

Agreed. Therein lies the problem. You have to compensate them, because acting in favour of the network always costs more than being purely rational.

It is not a problem. You asked the wrong question.

hv_
Legendary
*
Offline Offline

Activity: 2506
Merit: 1055

Clean Code and Scale


View Profile WWW
March 03, 2016, 03:43:22 PM
 #17

Well that is if you assume the only possible overriding motivation for the strategies that determine a Nash equilibrium are about profit.

How can you convince a rational miner to behave in favour of the network when to do so always costs them more than it would to behave rationally?

You can't.

Agreed. Therein lies the problem. You have to compensate them, because acting in favour of the network always costs more than being purely rational.

It is not a problem. You asked the wrong question.

Guess every single wallet user / coin owner would pay a litle fee for securely enter his tx into the chain. So the wallet might do some part of mining ?

Carpe diem  -  understand the White Paper and mine honest.
Fix real world issues: Check out b-vote.com
The simple way is the genius way - Satoshi's Rules: humana veris _
monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000


View Profile
March 03, 2016, 03:48:55 PM
 #18

It is not a problem. You asked the wrong question.

The only way for it not to be a problem is for acting rationally to be in favour of the entire network. I'm reasonably sure this is impossible, but if you have a solution, let's hear it?
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 257


View Profile
March 03, 2016, 03:51:28 PM
 #19

I told you several times in the past. I eschew repeating myself. I have 10,000 posts.

monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1000


View Profile
March 03, 2016, 04:03:13 PM
 #20

I told you several times in the past. I eschew repeating myself. I have 10,000 posts.

Why bother to post anything at all in this thread, then?
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!