1
0
mirror of https://github.com/bitcoin/bips.git synced 2024-11-19 01:40:05 +01:00

Assigned a number, separated lines for authors, added License-Code field.

This commit is contained in:
User 2019-11-04 13:24:24 -05:00
parent 32af098957
commit aae7384c46
4 changed files with 6 additions and 4 deletions

View File

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 110 KiB

View File

@ -1,14 +1,16 @@
<pre>
BIP: ???
BIP: 330
Layer: Peer Services
Title: Transaction announcements reconciliation
Author: Gleb Naumenko <naumenko.gs@gmail.com>, Pieter Wuille <pieter.wuille@gmail.com>
Author: Gleb Naumenko <naumenko.gs@gmail.com>
Pieter Wuille <pieter.wuille@gmail.com>
Comments-Summary: ???
Comments-URI: ???
Status: Draft
Type: Standards Track
Created: 2010-00-00
License: CC0-1.0
License-Code: MIT
</pre>
==Abstract==
@ -110,13 +112,13 @@ For announcing and relaying transaction outside of reconciliation, we need an un
Set reconciliation primarily consists of the transmission and decoding of a reconciliation set sketch upon request.
[[File:bip-reconcil/recon_scheme_merged.png|framed|center|Set reconciliation protocol flow]]
[[File:bip-330/recon_scheme_merged.png|framed|center|Set reconciliation protocol flow]]
====Bisection====
If a node is unable to reconstruct the set difference from the received sketch, the node then makes an additional reconciliation request, similar to the initial one, but this request is applied to only a fraction of possible transactions (e.g., in the range 0x00x8). Because of the linearity of sketches, a sketch of a subset of transactions would allow the node to compute a sketch for the remainder, which saves bandwidth.
[[File:bip-reconcil/bisection.png|framed|300px|center|Bisection]]
[[File:bip-330/bisection.png|framed|300px|center|Bisection]]
===New messages===
Several new protocol messages are added: sendrecon, reqreconcil, sketch, reqbisec, reconcildiff, invtx, gettx. This section describes their serialization, contents, and semantics.