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
129
130
131
132
133
134
|
Return-Path: <0100017d413154f5-866f57e9-5545-4f92-83d9-d2d28649713a-000000@amazonses.com>
Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])
by lists.linuxfoundation.org (Postfix) with ESMTP id AA3CBC0012
for <bitcoin-dev@lists.linuxfoundation.org>;
Sun, 21 Nov 2021 06:31:34 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by smtp3.osuosl.org (Postfix) with ESMTP id 9B9C7606CF
for <bitcoin-dev@lists.linuxfoundation.org>;
Sun, 21 Nov 2021 06:31:34 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -1.85
X-Spam-Level:
X-Spam-Status: No, score=-1.85 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
HEADER_FROM_DIFFERENT_DOMAINS=0.248, RCVD_IN_DNSWL_NONE=-0.0001,
RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: smtp3.osuosl.org (amavisd-new);
dkim=pass (1024-bit key) header.d=dtrt.org header.b="g2HOuZQ7";
dkim=pass (1024-bit key) header.d=amazonses.com header.b="IwWOs2g2"
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 EN-MdM3LfoYn
for <bitcoin-dev@lists.linuxfoundation.org>;
Sun, 21 Nov 2021 06:31:33 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0
Received: from a8-190.smtp-out.amazonses.com (a8-190.smtp-out.amazonses.com
[54.240.8.190])
by smtp3.osuosl.org (Postfix) with ESMTPS id 671776062E
for <bitcoin-dev@lists.linuxfoundation.org>;
Sun, 21 Nov 2021 06:31:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
s=smjumfhvj4y563qynmbhq4si3vd5r74k; d=dtrt.org; t=1637476292;
h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:Content-Type:In-Reply-To;
bh=pDBZFWVISQEbHI8/ONqc0rgYhqhv2eq4wOtMC2cNxZk=;
b=g2HOuZQ7IiErQow+8/ZU6BMfrH9sEw6YzGBWP/NJqjfzCeDVFDsM6MhvgvsNFD7P
Kr10gopZiH2MW4ROmmxMcgUpkpW9DRIAkn6IfAKj8g3Uu5qTYVZ9tIRti8BX2oAIfpI
Fh6f5h00aaSkrTyhlpvbkG2MKxmQ1Zek9eLV99lc=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
s=ug7nbtf4gccmlpwj322ax3p6ow6yfsug; d=amazonses.com; t=1637476292;
h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:Content-Type:In-Reply-To:Feedback-ID;
bh=pDBZFWVISQEbHI8/ONqc0rgYhqhv2eq4wOtMC2cNxZk=;
b=IwWOs2g2wyc8I/oN7thjUBQXu7TjyruaiLarOHG4jZADS4heN2VonvQL/R9SO66s
dxThpePwUpk58g/nlcE+ux/PVmXtzAGTW+3NFcI+Exzge/6F7ofe5nkG0H6TWmiYBe1
jovuskkKrPtIIy3E3OfLyaLyDLT1n0C1hG+qamtg=
Date: Sun, 21 Nov 2021 06:31:31 +0000
From: "David A. Harding" <dave@dtrt.org>
To: n1ms0s <n1ms0s@protonmail.com>,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Message-ID: <0100017d413154f5-866f57e9-5545-4f92-83d9-d2d28649713a-000000@email.amazonses.com>
References: <ff9aecf5-70ad-f532-49f3-513b5a6beee9@achow101.com>
<pkT64UkQSpTNVJGb12FQK5RTkD8SDOuyWiGOfIQmdX77_eCqBvCzfOerRCPElADFZqqcwfUZhUaRM_SXRKgvO7fXHftDBCybkreTBLahbFc=@wuille.net>
<cgu5Br8FsrOR7Ly3W5YBg__byG9CdtuhCDnZ8fwN7wBha3G9-kGrooK5gyN-SESmgCHweZzXfpt843Y1yka_yx-ANmYEmF64Xg1o1OJjcG4=@protonmail.com>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
protocol="application/pgp-signature"; boundary="jnjsqfhmekfjba5o"
Content-Disposition: inline
In-Reply-To: <cgu5Br8FsrOR7Ly3W5YBg__byG9CdtuhCDnZ8fwN7wBha3G9-kGrooK5gyN-SESmgCHweZzXfpt843Y1yka_yx-ANmYEmF64Xg1o1OJjcG4=@protonmail.com>
Feedback-ID: 1.us-east-1.n0oE+7mPCT3oYHRtIkpRsZClsaxS9eYOjymWOETvbbI=:AmazonSES
X-SES-Outgoing: 2021.11.21-54.240.8.190
Subject: [bitcoin-dev] Finding peers that relay taproot spends,
was Re: bitcoinj fork with Taproot support
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: Sun, 21 Nov 2021 06:31:34 -0000
--jnjsqfhmekfjba5o
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
On Wed, Nov 17, 2021 at 08:05:55PM +0000, n1ms0s via bitcoin-dev wrote:
> This seems to be the case. I saw your reply on Bitcoin StackExchange
> as well. In bitcoinj I just made it so the client only connects to
> nodes with at least protocol version 70016. Seems to work well.
Hi,
This is a clever solution, but when I looked into this I found that P2P
protocol version 70016 was introduced in Bitcoin Core version 0.21.0[1].
This release will not ever relay taproot spends because it doesn't
contain taproot activation parameters[2]. So this heuristic is
imperfect: it only works when it happens to connect to the 0.21.1 and
22.0 versions of Bitcoin Core (or compatible nodes) which were
programmed to begin relaying taproot spends starting one block before
activation.
Can anyone recommend a better heuristic lite wallets can use to ensure
they're connecting to a taproot-activated node? (If not, maybe this is
something we want nodes to advertise during activation of future
protocol extensions.)
Thanks,
-Dave
[1] https://github.com/bitcoin/bitcoin/commit/ccef10261efc235c8fcc8aad54556615b0cc23be
https://bitcoincore.org/en/releases/0.21.0/
[2] https://github.com/bitcoin/bitcoin/pull/20165
--jnjsqfhmekfjba5o
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEgxUkqkMp0LnoXjCr2dtBqWwiadMFAmGZ50MACgkQ2dtBqWwi
adNT7A/8CIcZ0duPKWVmXeQzWRmlfa9i0q4LvxlRdEB1kaa2ZrpnwOBcXx87g0Gy
yypLVbRaTO8AE9cjcM1+3E1Eqg5fbjip+6QSJ0lDEA2DZ5VMf7jPwcR+nPI37FPE
TXbaK5YVvh+kvGCnHXRovKiyl4A2CXbTfetgXSVsGGguhLs2Pst71nd4q64MAB2m
e0X0R5rpJNpJQwdQWf0iwX4rlL7wtozzEkPd67vyQnavQ8xYTPL8YhQCmp9inUtM
uj2YrwOMvtoemlf15szee1Qqr1uPEbgOBIeRNq6AnOeR15VXDaNQfhNbpOCYCcqo
549Z7XSekvGOr73v89+BiYovaA7Y3p8tq46l06xzGJXKIZmEW3Fhv41Nhkda1tyJ
klSP2oJS5RWBG7TWwnxyo82AX7dyylmpGWOOZRcyNl0habaoF895enO7hZsXMkl9
POiafFkiKhlfD+PD/h6pK0ukvdZBjyBK/B2Os541ZQCxnYCCwPtJLZEqh5DaLl0N
wCEnD7W01Y73s7YQ7PlemH3TyJNbnStVVpmAsPETtBQjpyRQD1gFWQFuL77/EuMT
fcejcW511PU/0anX1yf0bpL8t4Jvwy33+3am7XTJ+jz4xdfoyim1H1oK8MfUaxlc
N+x2mkxgH0MpHjHQaXMQv0b1vigG9YGHHkrPLW3EpcBkb+uuheM=
=XhM7
-----END PGP SIGNATURE-----
--jnjsqfhmekfjba5o--
|