Re: [bitcoin-dev] Idea: Efficient bitcoin block propagation

2015-08-06 Thread Matt Corallo via bitcoin-dev
On August 6, 2015 8:42:38 PM GMT+02:00, Gregory Maxwell via bitcoin-dev bitcoin-dev@lists.linuxfoundation.org wrote: On Thu, Aug 6, 2015 at 6:17 PM, Tom Harding via bitcoin-dev bitcoin-dev@lists.linuxfoundation.org wrote: - Will the relay network at least validate block version numbers in the

Re: [bitcoin-dev] Idea: Efficient bitcoin block propagation

2015-08-06 Thread Matt Corallo via bitcoin-dev
No, don't think so, the protocol is, essentially, relay transactions, when you get a block, send header, iterate over transactions, for each, either use two bytes for nth-recent-transaction-relayed, use 0x-3-byte-length-transaction-data. There are quite a few implementation details, and

Re: [bitcoin-dev] Idea: Efficient bitcoin block propagation

2015-08-06 Thread Sergio Demian Lerner via bitcoin-dev
Is there any up to date documentation about TheBlueMatt relay network including what kind of block compression it is currently doing? (apart from the source code) Regards, Sergio. On Wed, Aug 5, 2015 at 7:14 PM, Gregory Maxwell via bitcoin-dev bitcoin-dev@lists.linuxfoundation.org wrote: On

Re: [bitcoin-dev] Idea: Efficient bitcoin block propagation

2015-08-06 Thread Gregory Maxwell via bitcoin-dev
On Thu, Aug 6, 2015 at 6:17 PM, Tom Harding via bitcoin-dev bitcoin-dev@lists.linuxfoundation.org wrote: - Will the relay network at least validate block version numbers in the future? It already validates block version numbers. It only relays valid transactions. Although, the block relaying

Re: [bitcoin-dev] Idea: Efficient bitcoin block propagation

2015-08-06 Thread Olaoluwa Osuntokun via bitcoin-dev
Other than the source code, the best documentation I've come across is a few lines on IRC explaining the high-level design of the protocol: https://botbot.me/freenode/bitcoin-wizards/2015-07-10/?msg=44146764page=2 On Thu, Aug 6, 2015 at 10:18 AM Sergio Demian Lerner via bitcoin-dev

Re: [bitcoin-dev] Idea: Efficient bitcoin block propagation

2015-08-06 Thread Tom Harding via bitcoin-dev
On 8/6/2015 10:16 AM, Sergio Demian Lerner via bitcoin-dev wrote: Is there any up to date documentation about TheBlueMatt relay network including what kind of block compression it is currently doing? (apart from the source code) Another question. Did the relay network relay

[bitcoin-dev] Idea: Efficient bitcoin block propagation

2015-08-05 Thread Arnoud Kouwenhoven - Pukaki Corp via bitcoin-dev
Hello all. We’d like to share an idea we have to dramatically increase the bitcoin block propagation speed after a new block has been mined for the first time. Efficient bitcoin block propagation A proposed solution to provide near-instantaneous block propagation on the bitcoin network, even

Re: [bitcoin-dev] Idea: Efficient bitcoin block propagation

2015-08-05 Thread Arnoud Kouwenhoven - Pukaki Corp via bitcoin-dev
Thanks for the reply. My understanding is that the bitcoin relay network is a backbone of connected high speed servers to increase the rate at which transactions and new blocks propagate - and remove a number of delays in processing. But it would still require the miners to download the entire

Re: [bitcoin-dev] Idea: Efficient bitcoin block propagation

2015-08-05 Thread Gregory Maxwell via bitcoin-dev
On Wed, Aug 5, 2015 at 7:53 PM, Arnoud Kouwenhoven - Pukaki Corp via bitcoin-dev bitcoin-dev@lists.linuxfoundation.org wrote: Thanks for the reply. My understanding is that the bitcoin relay network is a backbone of connected high speed servers to increase the rate at which transactions and new

Re: [bitcoin-dev] Idea: Efficient bitcoin block propagation

2015-08-05 Thread Arnoud Kouwenhoven - Pukaki Corp via bitcoin-dev
Thanks for this (direct) feedback. It would make sense that if blocks can be submitted using ~5kb packets, that no further optimizations would be needed at this point. I will look into the relay network transmission protocol to understand how it works! I hear that you are saying that this network