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

2015-08-07 Thread jl2012 via bitcoin-dev
Your proposal fails here: "If the block defined in the Guarantee Message has not been shown" What is blockchain? You can see blockchain as a mechanism to prove something has been shown by certain order. Therefore, it is not possible to prove something has not been shown with blockchain. Your

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

2015-08-06 Thread Matt Corallo via bitcoin-dev
On August 6, 2015 8:17:35 PM GMT+02:00, Tom Harding via bitcoin-dev wrote: >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 >> fr

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 wrote: >On Thu, Aug 6, 2015 at 6:17 PM, Tom Harding via bitcoin-dev > wrote: >> - Will the relay network at least validate block version numbers in >the >> future? > >It already validates block version numbers. > >It only

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 lot

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 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 itself is explicitly "unvalidated"

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

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=44146764&page=2 On Thu, Aug 6, 2015 at 10:18 AM Sergio Demian Lerner via bitcoin-dev < bitcoin-dev@

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-05 Thread Gregory Maxwell via bitcoin-dev
On Wed, Aug 5, 2015 at 9:19 PM, Arnoud Kouwenhoven - Pukaki Corp wrote: > 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 prot

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

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 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 blocks propagate - and remove a nu

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 bloc

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

2015-08-05 Thread Matt Corallo via bitcoin-dev
See-also: Bitcoinrelaynetwork.org. It's already in use my the majority of large miners, is publicly available to anyone, and the protocol is rather simple and the client could be tweaked easily to keep exactly it's block ready to quickly relay to the nearest server (ie only have to relay the hea

[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 with