summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUser <naumenko.gs@gmail.com>2019-11-04 13:24:24 -0500
committerUser <naumenko.gs@gmail.com>2019-11-04 13:24:24 -0500
commitaae7384c46407ac6b63598956b4d1fba27e23c88 (patch)
tree4e4d4812d74e1796e4bb86c17d35691286ddebc7
parent32af098957cce3845c02d199483adf4e3948eb57 (diff)
downloadbips-aae7384c46407ac6b63598956b4d1fba27e23c88.tar.xz
Assigned a number, separated lines for authors, added License-Code field.
-rw-r--r--bip-0330/bisection.png (renamed from bip-reconcil/bisection.png)bin60787 -> 60787 bytes
-rwxr-xr-xbip-0330/minisketch.py (renamed from bip-reconcil/minisketch.py)0
-rw-r--r--bip-0330/recon_scheme_merged.png (renamed from bip-reconcil/recon_scheme_merged.png)bin113169 -> 113169 bytes
-rw-r--r--bip-330.mediawiki (renamed from bip-reconcil.mediawiki)10
4 files changed, 6 insertions, 4 deletions
diff --git a/bip-reconcil/bisection.png b/bip-0330/bisection.png
index 70f37e8..70f37e8 100644
--- a/bip-reconcil/bisection.png
+++ b/bip-0330/bisection.png
Binary files differ
diff --git a/bip-reconcil/minisketch.py b/bip-0330/minisketch.py
index f64286f..f64286f 100755
--- a/bip-reconcil/minisketch.py
+++ b/bip-0330/minisketch.py
diff --git a/bip-reconcil/recon_scheme_merged.png b/bip-0330/recon_scheme_merged.png
index 11d1559..11d1559 100644
--- a/bip-reconcil/recon_scheme_merged.png
+++ b/bip-0330/recon_scheme_merged.png
Binary files differ
diff --git a/bip-reconcil.mediawiki b/bip-330.mediawiki
index 61d3968..83b3558 100644
--- a/bip-reconcil.mediawiki
+++ b/bip-330.mediawiki
@@ -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 0x0–0x8). 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.