Bitcoin Forum
May 03, 2024, 10:02:19 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Making bitcoin scalable enough to handle visa's transaction volume  (Read 770 times)
Robert Paulson (OP)
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


View Profile
January 23, 2014, 08:59:33 PM
 #1

What if we split the block chain into 1000 mini block chains each responsible for storing 1/1000 of the total transactions.
each node upon installation of the client would randomly choose one of the chains, download it, store it, and process this chain's transactions the way bitcoin-qt does today.
each node would also connect to nodes in other chains.

if a transaction comes for which the inputs belong to a different chain than the one the node is processing,
it would ask X amount of randomly selected nodes from the relevant chain for those inputs and verify them.

by using this system it is possible to process 7000tps without increasing the block size to more than the current limit of 1MB (which allows 7tps).
the 7000 transactions would be split among the 1000 chains and each chain would only need to process 7tps.
1714730539
Hero Member
*
Offline Offline

Posts: 1714730539

View Profile Personal Message (Offline)

Ignore
1714730539
Reply with quote  #2

1714730539
Report to moderator
1714730539
Hero Member
*
Offline Offline

Posts: 1714730539

View Profile Personal Message (Offline)

Ignore
1714730539
Reply with quote  #2

1714730539
Report to moderator
1714730539
Hero Member
*
Offline Offline

Posts: 1714730539

View Profile Personal Message (Offline)

Ignore
1714730539
Reply with quote  #2

1714730539
Report to moderator
You can see the statistics of your reports to moderators on the "Report to moderator" pages.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
spin
Sr. Member
****
Offline Offline

Activity: 362
Merit: 261


View Profile
January 23, 2014, 11:04:17 PM
 #2

But your client would have to trust X random nodes.  At the moment little trust is required.  That's the trade-off you're suggesting. 

If you liked this post buy me a beer.  Beers are quite cheap where I live!
bc1q707guwp9pc73r08jw23lvecpywtazjjk399daa
Evil-Knievel
Legendary
*
Offline Offline

Activity: 1260
Merit: 1168



View Profile
January 23, 2014, 11:33:11 PM
Last edit: April 17, 2016, 09:20:47 PM by Evil-Knievel
 #3

This message was too old and has been purged
d'aniel
Sr. Member
****
Offline Offline

Activity: 461
Merit: 251


View Profile
January 24, 2014, 08:46:18 AM
 #4

Are miners choosing individual chains to mine on, or are they merged mined?  If the former, you just made any single chain 1000 times easier to attack.  This could in turn lead to fungibility issues.  If the latter, then you haven't made Bitcoin any more scalable for (full node running) miners, which is what's most important.

Also, in order to be able to accept coins from parallel chains, you'd at least need to keep track of all of their block headers.  With 1000 chains, that's about 350MB per month - too much for smart phone clients to have to deal with.
Pages: [1]
  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!