Bitcoin Forum
May 28, 2024, 02:16:32 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 »  All
  Print  
Author Topic: Scaling Bitcoin Above 3 Million TX pre block  (Read 3287 times)
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
September 11, 2015, 03:08:47 PM
Last edit: September 11, 2015, 03:24:49 PM by adamstgBit
 #1

Put block limit at 1GB
Have minners send blocks using encoding  ( new 1GB block need only 4MBs to be propagated )
Requires full nodes and miners to be sitting behind >2MBPS internet connection with unlimited bandwidth.
and there you have it, bitcoin may now include 3 Million TX pre block, is that worth a little centralization?
how much centralization would this really require?
not much!

First off, the centralization would happen VERY SLOWLY, because obviously bitcoin isn't suddenly going to experience a 100,000X increase in transactions over night.

Second, once / if bitcoin does reach close to 5000TPS the requirements for miners and full node to run isn't very high, we're still taking home garde computers with home grade internet being able to handle this.

Third, ATM miners and full nodes are already somewhat centralized it's likely that these minimal requirements won't affect anyone at all. China might be affected once TX vol gose up 8X then it currently is today, chinese poeple may be required to run their full node outside of chain. so what? they will still be able to mine they won't give a shit, only you give a shit because you're scared of a Gigabyte.

LiteCoinGuy
Legendary
*
Offline Offline

Activity: 1148
Merit: 1010


In Satoshi I Trust


View Profile WWW
September 11, 2015, 06:08:53 PM
 #2

but you would kill Blockstreams business model with this plan - you bastard!


/s

mallard
Full Member
***
Offline Offline

Activity: 196
Merit: 100


View Profile
September 11, 2015, 06:57:32 PM
 #3

Have minners send blocks using encoding  ( new 1GB block need only 4MBs to be propagated )

Maybe you could be a bit more specific with this?
Or maybe you could be a bit more specific with your whole post.
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
September 11, 2015, 07:04:36 PM
 #4

Have minners send blocks using encoding  ( new 1GB block need only 4MBs to be propagated )

Maybe you could be a bit more specific with this?
Or maybe you could be a bit more specific with your whole post.

this is what i mean.

The p2p protocol presently only supports propagation of solved blocks in full; i.e., blocks are not compressed.  

However, the Corallo Relay Network does support a sort of compression.  Rather than transmitting all the transactions in a solved blocks, since most the other miners know about them already, it just transmits indices that refer to each transaction (sort of like a map for how the TXs fit in the block). Greg Maxwell claims that the Corallo Relay Network attains a coding gain of about 250 (1 MB is compressed to about 4 kilobytes); however, I believe it is less in practice.  

Techniques like invertible bloom lookup tables (IBLTs) could also be used to compress solved blocks in the future; Rusty Russell is presently researching this possibility.    


i could be more specific, but i just want the general idea in OP


brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 11, 2015, 07:18:09 PM
 #5

What would we do without your genius  Huh

Scrap this weekend's Scaling Bitcoin conference you solved it all for us!!


"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
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
September 11, 2015, 07:56:00 PM
 #6

What would we do without your genius  Huh

Scrap this weekend's Scaling Bitcoin conference you solved it all for us!!


your welcome.

runpaint
Sr. Member
****
Offline Offline

Activity: 518
Merit: 250



View Profile
September 11, 2015, 11:25:39 PM
 #7

Has anyone ever talked about compressing the blocks?

GoldenCryptoCommod.com
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
September 11, 2015, 11:27:23 PM
 #8

Has anyone ever talked about compressing the blocks?

Dunno... What about using pointers?  The question would be where do you store the stuff pointed to?

adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
September 11, 2015, 11:31:02 PM
 #9

Has anyone ever talked about compressing the blocks?

Dunno... What about using pointers?  The question would be where do you store the stuff pointed to?

there's already some miners that use a method of compressing blocks.

The p2p protocol presently only supports propagation of solved blocks in full; i.e., blocks are not compressed.  

However, the Corallo Relay Network does support a sort of compression.  Rather than transmitting all the transactions in a solved blocks, since most the other miners know about them already, it just transmits indices that refer to each transaction (sort of like a map for how the TXs fit in the block). Greg Maxwell claims that the Corallo Relay Network attains a coding gain of about 250 (1 MB is compressed to about 4 kilobytes); however, I believe it is less in practice.  

Techniques like invertible bloom lookup tables (IBLTs) could also be used to compress solved blocks in the future; Rusty Russell is presently researching this possibility.    


this isn't standard way of propagating new blocks but it could be...

using this method miners need only be able to keep up with the transactions as they happen and keep them in their mem pool
communicating the contents of a new block is trivial .

even with a home internet connection you could gather TX's are a rate of ~5000TPS


brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 11, 2015, 11:39:08 PM
 #10

Has anyone ever talked about compressing the blocks?

Dunno... What about using pointers?  The question would be where do you store the stuff pointed to?

there's already some miners that use a method of compressing blocks.

The p2p protocol presently only supports propagation of solved blocks in full; i.e., blocks are not compressed. 

However, the Corallo Relay Network does support a sort of compression.  Rather than transmitting all the transactions in a solved blocks, since most the other miners know about them already, it just transmits indices that refer to each transaction (sort of like a map for how the TXs fit in the block). Greg Maxwell claims that the Corallo Relay Network attains a coding gain of about 250 (1 MB is compressed to about 4 kilobytes); however, I believe it is less in practice. 

Techniques like invertible bloom lookup tables (IBLTs) could also be used to compress solved blocks in the future; Rusty Russell is presently researching this possibility.   


That's not compression.

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

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
September 11, 2015, 11:41:37 PM
 #11

whats the best place to read a summary of the corallo relay network?

brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 11, 2015, 11:45:54 PM
 #12

whats the best place to read a summary of the corallo relay network?

http://bitcoinrelaynetwork.org/

"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
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
September 11, 2015, 11:46:50 PM
 #13

Has anyone ever talked about compressing the blocks?

Dunno... What about using pointers?  The question would be where do you store the stuff pointed to?

there's already some miners that use a method of compressing blocks.

The p2p protocol presently only supports propagation of solved blocks in full; i.e., blocks are not compressed.  

However, the Corallo Relay Network does support a sort of compression.  Rather than transmitting all the transactions in a solved blocks, since most the other miners know about them already, it just transmits indices that refer to each transaction (sort of like a map for how the TXs fit in the block). Greg Maxwell claims that the Corallo Relay Network attains a coding gain of about 250 (1 MB is compressed to about 4 kilobytes); however, I believe it is less in practice.  

Techniques like invertible bloom lookup tables (IBLTs) could also be used to compress solved blocks in the future; Rusty Russell is presently researching this possibility.    


That's not compression.

your right, but still its 250 times faster then sending out the whole block

the network could be optimized further by compressing each TX's before sending it out on the network

might not get much coding gain trying to "zip" TX its just ~300 very random bytes

brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 11, 2015, 11:54:24 PM
 #14

Has anyone ever talked about compressing the blocks?

Dunno... What about using pointers?  The question would be where do you store the stuff pointed to?

there's already some miners that use a method of compressing blocks.

The p2p protocol presently only supports propagation of solved blocks in full; i.e., blocks are not compressed.  

However, the Corallo Relay Network does support a sort of compression.  Rather than transmitting all the transactions in a solved blocks, since most the other miners know about them already, it just transmits indices that refer to each transaction (sort of like a map for how the TXs fit in the block). Greg Maxwell claims that the Corallo Relay Network attains a coding gain of about 250 (1 MB is compressed to about 4 kilobytes); however, I believe it is less in practice.  

Techniques like invertible bloom lookup tables (IBLTs) could also be used to compress solved blocks in the future; Rusty Russell is presently researching this possibility.    


That's not compression.

your right, but still its 250 times faster then sending out the whole block

the network could be optimized further by compressing each TX's before sending it out on the network

might not get much coding gain trying to "zip" TX its just ~300 very random bytes

All of this doesn't avoid the necessity for the network to handle the full weight of these blocks. It's a transmission method and nothing more.

"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
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
September 12, 2015, 12:00:35 AM
 #15

Has anyone ever talked about compressing the blocks?

Dunno... What about using pointers?  The question would be where do you store the stuff pointed to?

there's already some miners that use a method of compressing blocks.

The p2p protocol presently only supports propagation of solved blocks in full; i.e., blocks are not compressed.  

However, the Corallo Relay Network does support a sort of compression.  Rather than transmitting all the transactions in a solved blocks, since most the other miners know about them already, it just transmits indices that refer to each transaction (sort of like a map for how the TXs fit in the block). Greg Maxwell claims that the Corallo Relay Network attains a coding gain of about 250 (1 MB is compressed to about 4 kilobytes); however, I believe it is less in practice.  

Techniques like invertible bloom lookup tables (IBLTs) could also be used to compress solved blocks in the future; Rusty Russell is presently researching this possibility.    


That's not compression.

your right, but still its 250 times faster then sending out the whole block

the network could be optimized further by compressing each TX's before sending it out on the network

might not get much coding gain trying to "zip" TX its just ~300 very random bytes

All of this doesn't avoid the necessity for the network to handle the full weight of these blocks. It's a transmission method and nothing more.

agreed

what we don't agree on is what is an expectable max weight for a block

i think its close to 500MB maybe 1GB

brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 12, 2015, 12:04:06 AM
 #16

Has anyone ever talked about compressing the blocks?

Dunno... What about using pointers?  The question would be where do you store the stuff pointed to?

there's already some miners that use a method of compressing blocks.

The p2p protocol presently only supports propagation of solved blocks in full; i.e., blocks are not compressed.  

However, the Corallo Relay Network does support a sort of compression.  Rather than transmitting all the transactions in a solved blocks, since most the other miners know about them already, it just transmits indices that refer to each transaction (sort of like a map for how the TXs fit in the block). Greg Maxwell claims that the Corallo Relay Network attains a coding gain of about 250 (1 MB is compressed to about 4 kilobytes); however, I believe it is less in practice.  

Techniques like invertible bloom lookup tables (IBLTs) could also be used to compress solved blocks in the future; Rusty Russell is presently researching this possibility.    


That's not compression.

your right, but still its 250 times faster then sending out the whole block

the network could be optimized further by compressing each TX's before sending it out on the network

might not get much coding gain trying to "zip" TX its just ~300 very random bytes

All of this doesn't avoid the necessity for the network to handle the full weight of these blocks. It's a transmission method and nothing more.

agreed

what we don't agree on is what is an expectable max weight for a block

i think its close to 500MB maybe 1GB

Do you figure you're smarter than everyone or that all of us are retarded?

No one agree on any size but certainly you're the only coming up with that type of numbers. Maybe you'd like to consider you simply don't understand the issue well enough?

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

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
September 12, 2015, 12:32:53 AM
 #17

if bitcoin had no block limit at all, it might be just fine. 
Miners would form consensus on appropriate size via
longest chain.

adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
September 12, 2015, 12:38:16 AM
 #18

Has anyone ever talked about compressing the blocks?

Dunno... What about using pointers?  The question would be where do you store the stuff pointed to?

there's already some miners that use a method of compressing blocks.

The p2p protocol presently only supports propagation of solved blocks in full; i.e., blocks are not compressed.  

However, the Corallo Relay Network does support a sort of compression.  Rather than transmitting all the transactions in a solved blocks, since most the other miners know about them already, it just transmits indices that refer to each transaction (sort of like a map for how the TXs fit in the block). Greg Maxwell claims that the Corallo Relay Network attains a coding gain of about 250 (1 MB is compressed to about 4 kilobytes); however, I believe it is less in practice.  

Techniques like invertible bloom lookup tables (IBLTs) could also be used to compress solved blocks in the future; Rusty Russell is presently researching this possibility.    


That's not compression.

your right, but still its 250 times faster then sending out the whole block

the network could be optimized further by compressing each TX's before sending it out on the network

might not get much coding gain trying to "zip" TX its just ~300 very random bytes

All of this doesn't avoid the necessity for the network to handle the full weight of these blocks. It's a transmission method and nothing more.

agreed

what we don't agree on is what is an expectable max weight for a block

i think its close to 500MB maybe 1GB

Do you figure you're smarter than everyone or that all of us are retarded?

No one agree on any size but certainly you're the only coming up with that type of numbers. Maybe you'd like to consider you simply don't understand the issue well enough?

i didn't pull this number out of my ass

its what a typical home connection is able to download in 10mins

maybe what we should do is find the node with the shittesty connection on the network currently ( a node from china) see how much it can download in 10mins, half that and use that as the upper limit

i bet that would be about 50MB


jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
September 12, 2015, 12:40:34 AM
 #19

Adam,the download time must be MUCH lower than the block interval.
Otherwise, the reorgs will be too high.

Do you get that?

adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
September 12, 2015, 12:44:36 AM
 #20

Adam,the download time must be MUST lower than the block interval.
Otherwise, the reorgs will be too high.

Do you get that?

reorgs?
with new block propagation being trivial thanks to "Corallo Relay Network" we only need nodes to be able to keep up with the TPS
so if every user on the network can comfortably download 100MB in 10mins, there shouldn't be any problem using 100MB as the block limit
actually there WOULD be a problem if block were bigger than this limit, which is what the limit should be about in the first place.


Pages: [1] 2 3 4 5 »  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!