1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
Return-Path: <prayank@tutanota.de>
Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])
by lists.linuxfoundation.org (Postfix) with ESMTP id DC4A2C0012
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 10 Dec 2021 15:13:07 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by smtp3.osuosl.org (Postfix) with ESMTP id B6A6A610E9
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 10 Dec 2021 15:13:07 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: 0.601
X-Spam-Level:
X-Spam-Status: No, score=0.601 tagged_above=-999 required=5
tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-0.001]
autolearn=ham autolearn_force=no
Authentication-Results: smtp3.osuosl.org (amavisd-new);
dkim=pass (2048-bit key) header.d=tutanota.de
Received: from smtp3.osuosl.org ([127.0.0.1])
by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id nsuFvDAUCiAJ
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 10 Dec 2021 15:13:06 +0000 (UTC)
X-Greylist: from auto-whitelisted by SQLgrey-1.8.0
Received: from w1.tutanota.de (w1.tutanota.de [81.3.6.162])
by smtp3.osuosl.org (Postfix) with ESMTPS id 8D24B608A3
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 10 Dec 2021 15:13:06 +0000 (UTC)
Received: from w3.tutanota.de (unknown [192.168.1.164])
by w1.tutanota.de (Postfix) with ESMTP id EF45DFBF851
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 10 Dec 2021 15:13:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1639149182;
s=s1; d=tutanota.de;
h=From:From:To:To:Subject:Subject:Content-Description:Content-ID:Content-Type:Content-Type:Content-Transfer-Encoding:Cc:Date:Date:In-Reply-To:MIME-Version:MIME-Version:Message-ID:Message-ID:Reply-To:References:Sender;
bh=MZljPHAnFcmD44qZt4KF3mvN2/hFlHCerrEGjmwGM9M=;
b=mclnjk3j4Nq6Cu7Mxxn0JsicUw+R2vAiA67CR3lLNv96iOROywW9CK7pQKCPiOMY
Yj8HtpbeobCi4G2LRKMU/Aw3Y05VBXtGarigERP+lS0j50tyeiXeQKiALZqfL6nM4IT
EkdpCfbGCBI41oC/QjBaAdFsCvL8GfhAGsujURM5WMORworOTOeT8e00gCChL2YKie8
vXeAtisz3A1oOtoeAb4YJogDoaZRWdNAJEJj4ZCSOjY1NAEaxR1V/HUaohKxpIK1CjV
OUuW9BaqaSDCz7ZhCyRMhZxIk/0PZ1qmFHzzyfpF5Q8o+QpzdZShUP5Rht0SDHUoGdY
Tf1zfs57xA==
Date: Fri, 10 Dec 2021 16:13:02 +0100 (CET)
From: Prayank <prayank@tutanota.de>
To: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
Message-ID: <MqZttWy--3-2@tutanota.de>
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_Part_17968_1587456242.1639149183942"
X-Mailman-Approved-At: Fri, 10 Dec 2021 15:17:17 +0000
Subject: [bitcoin-dev] Rebroadcast mechanism in Bitcoin P2P network
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
<mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Dec 2021 15:13:08 -0000
------=_Part_17968_1587456242.1639149183942
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Hello World,
I had started working on this blog dedicated to Hal Finney in August: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-August/019367.html
I have been able to track more than 10 Issues and Pull Requests from different Bitcoin projects that are focused on privacy. Wrote 3 blog posts and will write more often as I learn new things. There is a section called 'Hall of Fame' and 7 developers are listed in hof who worked on one or more pull requests that helped improve privacy in Bitcoin projects: Andrew Chow, chimp1984, jmacxx, Luke Dashjr, Samuel Dobson, Vasil Dimov and wpaulino.
Last post is about 'Rebroadcast mechanism' used in Bitcoin full node implementations: https://prayank23.github.io/camouflage//blog/rebroadcast/
Problem: Rebroadcast mechanism used in Bitcoin Core and Knots, rebroadcasts only our transactions. This helps spy nodes to link bitcoin addresses with IP addresses and also know that wallets are enabled for a node.
Solution by Amiti Uttarwar: New rebroadcast mechanism in which transactions are re-broadcasted based on fee rate and mempool age.
I have shared other details, my opinion and links to comments by Suhas Daftuar in the blog post since related pull request has been in draft mode for some time now.
--
Prayank
A3B1 E430 2298 178F
------=_Part_17968_1587456242.1639149183942
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF-8=
">
</head>
<body>
<div>Hello World,<br></div><div dir=3D"auto"><br></div><div dir=3D"auto">I =
had started working on this blog dedicated to Hal Finney in August: https:/=
/lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-August/019367.html<br=
></div><div dir=3D"auto"><br></div><div dir=3D"auto">I have been able to tr=
ack more than 10 Issues and Pull Requests from different Bitcoin projects t=
hat are focused on privacy. Wrote 3 blog posts and will write more often as=
I learn new things. There is a section called 'Hall of Fame' and 7 develop=
ers are listed in hof who worked on one or more pull requests that helped i=
mprove privacy in Bitcoin projects: Andrew Chow, chimp1984, jmacxx, Luke Da=
shjr, Samuel Dobson, Vasil Dimov and wpaulino.<br></div><div dir=3D"auto"><=
br></div><div dir=3D"auto">Last post is about 'Rebroadcast mechanism' used =
in Bitcoin full node implementations: https://prayank23.github.io/camouflag=
e//blog/rebroadcast/<br></div><div dir=3D"auto"><br></div><div dir=3D"auto"=
>Problem: Rebroadcast mechanism used in Bitcoin Core and Knots, rebroadcast=
s only our transactions. This helps spy nodes to link bitcoin addresses wit=
h IP addresses and also know that wallets are enabled for a node.<br></div>=
<div><br></div><div dir=3D"auto">Solution by Amiti Uttarwar: New rebroadcas=
t mechanism in which transactions are re-broadcasted based on fee rate and =
mempool age.<br></div><div dir=3D"auto"><br></div><div dir=3D"auto">I have =
shared other details, my opinion and links to comments by Suhas Daftuar in =
the blog post since related pull request has been in draft mode for some ti=
me now.<br></div><div dir=3D"auto"><br></div><div>-- <br></div><div>Prayank=
<br></div><div><br></div><div dir=3D"auto">A3B1 E430 2298 178F<br></div> <=
/body>
</html>
------=_Part_17968_1587456242.1639149183942--
|