Author

Topic: Subnetworking as a solution? (Read 1006 times)

member
Activity: 100
Merit: 16
June 08, 2015, 01:36:04 AM
#8
I made a similar proposal a few weeks ago on the mailing list, and now I put it on the forum: https://bitcointalksearch.org/topic/scaling-bitcoin-with-subchains-1083345. The blockchains don't have to depend on the geographical region, but yes, you end up with children chains, and children of children chains. They would be validated by hashes made by the parent chains (parent always has the final say on which child block is correct in case of forks), and at most two sibling chains can participate in a transaction at once (to limit duplicate transactions).
newbie
Activity: 5
Merit: 0
June 04, 2015, 09:18:54 AM
#7
If a subset of nodes is not 100% in sync with other subnets, would it make double spending easier? A potential scammer can connect to different child nodes in 2 different subnets with tor and broadcast double spends.

Spends from an address should be restricted to only one subnet. I.e addresses are divided into subnets much like how IP addresses are.

Does this not give a lot of centralization in the bitcoin network as opposed to a fully decentralized network? I think the subnets would be very powerful in this regard. If a subnet gets the authority to spend addresses, how do you prevent abuse?


I think it does
hero member
Activity: 672
Merit: 508
LOTEO
June 04, 2015, 03:37:00 AM
#6
If a subset of nodes is not 100% in sync with other subnets, would it make double spending easier? A potential scammer can connect to different child nodes in 2 different subnets with tor and broadcast double spends.

Spends from an address should be restricted to only one subnet. I.e addresses are divided into subnets much like how IP addresses are.

Does this not give a lot of centralization in the bitcoin network as opposed to a fully decentralized network? I think the subnets would be very powerful in this regard. If a subnet gets the authority to spend addresses, how do you prevent abuse?
hero member
Activity: 812
Merit: 509
June 03, 2015, 04:55:01 PM
#5
If a subset of nodes is not 100% in sync with other subnets, would it make double spending easier? A potential scammer can connect to different child nodes in 2 different subnets with tor and broadcast double spends.

Spends from an address should be restricted to only one subnet. I.e addresses are divided into subnets much like how IP addresses are.
hero member
Activity: 672
Merit: 500
June 03, 2015, 03:41:23 PM
#4
If a subset of nodes is not 100% in sync with other subnets, would it make double spending easier? A potential scammer can connect to different child nodes in 2 different subnets with tor and broadcast double spends.
newbie
Activity: 5
Merit: 0
June 03, 2015, 02:22:59 PM
#3
More options, less concentrated attention witch could lead to big problems. Hackers this days only look for opportunities such as this, if you make the system more disperse it will be more troublesome in the future!
legendary
Activity: 1512
Merit: 1012
June 03, 2015, 02:15:55 PM
#2
I think this increases some problems (like block propagation) and raises order problems (would all the blockchains reach consensus? would people take advantage of locations with less transactions so they could broadcast with a smaller, or no fee at all?)

I'm not a tech pro, but this is what comes to mind Smiley It will probably raise less problems just switching to 20mb blocks.
hero member
Activity: 812
Merit: 509
June 03, 2015, 01:20:25 PM
#1
A potential solution to the block size debate is the division of the bitcoin network into subnets that feed into a main (backbone) network.
Thus the subnets will process only a subset of transactions (e.g. geographically local transactions) and then feed the results into the main network and hence the main blockchain. This would require for the subnets to have their own mini blockchains.
In this way the cost of hosting a (child) node would not be increased (unlike a block size increase) and the number of nodes will not be reduced for the whole network.

There would be a need to change the algorithm.

Has this solution been proposed by any of the developers?
Jump to: