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
|
Return-Path: <jlrubin@mit.edu>
Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])
by lists.linuxfoundation.org (Postfix) with ESMTP id 81F97C0012
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 17 Dec 2021 00:37:25 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by smtp4.osuosl.org (Postfix) with ESMTP id 69A3B41791
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 17 Dec 2021 00:37:25 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.298
X-Spam-Level:
X-Spam-Status: No, score=-2.298 tagged_above=-999 required=5
tests=[BAYES_20=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3,
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
Received: from smtp4.osuosl.org ([127.0.0.1])
by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id Q20vGC8l5Txd
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 17 Dec 2021 00:37:24 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11])
by smtp4.osuosl.org (Postfix) with ESMTPS id 1697A4176C
for <bitcoin-dev@lists.linuxfoundation.org>;
Fri, 17 Dec 2021 00:37:23 +0000 (UTC)
Received: from mail-lf1-f52.google.com (mail-lf1-f52.google.com
[209.85.167.52]) (authenticated bits=0)
(User authenticated as jlrubin@ATHENA.MIT.EDU)
by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 1BH0bLTw027296
(version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT)
for <bitcoin-dev@lists.linuxfoundation.org>; Thu, 16 Dec 2021 19:37:22 -0500
Received: by mail-lf1-f52.google.com with SMTP id bq20so187299lfb.4
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 16 Dec 2021 16:37:22 -0800 (PST)
X-Gm-Message-State: AOAM532ORRtY+rVSaIXvMgKrC9XJUJ58ZzX9Wpx+TvT2JgK/us8WTQCL
LsRmOcuV2CTwvobUvYt9D5PuArRtESV/PJw8MVI=
X-Google-Smtp-Source: ABdhPJw9F/79r6QT9MaAiC4zhli5jDXh3d9dp5cyRRBEjj0YNW0cmhO90OFEgSgB4VIKQdA15fT5vzMKLUKTU/ndAz0=
X-Received: by 2002:a19:f242:: with SMTP id d2mr637132lfk.516.1639701440720;
Thu, 16 Dec 2021 16:37:20 -0800 (PST)
MIME-Version: 1.0
References: <CAGpPWDYWnKNFGpxqY0WGq2cMf-rzEbu0paBa-3kL48FKtkQ-Cw@mail.gmail.com>
<125410522-883ad4a6e0feb9e4c1436bf1d9a3d2d9@pmq8v.m5r2.onet>
<CAGpPWDbph1VPa6Kqy1HsB0XbZ=Warn+qN7m=yNdJfYwQ3G-nSw@mail.gmail.com>
In-Reply-To: <CAGpPWDbph1VPa6Kqy1HsB0XbZ=Warn+qN7m=yNdJfYwQ3G-nSw@mail.gmail.com>
From: Jeremy <jlrubin@mit.edu>
Date: Thu, 16 Dec 2021 16:37:09 -0800
X-Gmail-Original-Message-ID: <CAD5xwhiF2hOkV-8jL3NLJAL1Z=7ThzBp+3z=Ji1LCeRZGbHqBw@mail.gmail.com>
Message-ID: <CAD5xwhiF2hOkV-8jL3NLJAL1Z=7ThzBp+3z=Ji1LCeRZGbHqBw@mail.gmail.com>
To: Billy Tetrud <billy.tetrud@gmail.com>,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="000000000000e97e5d05d34cbdef"
Subject: Re: [bitcoin-dev] [Bitcoin Advent Calendar] Decentralized
Coordination Free Mining Pools
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, 17 Dec 2021 00:37:25 -0000
--000000000000e97e5d05d34cbdef
Content-Type: text/plain; charset="UTF-8"
high level response:
including a small number of block headers (10?) directly as op_return
metadata (or something) doesn't have that high overhead necessarily, but
could be super effective at helping miners participate with lower hashrate.
the reason to include this as on-chain data is so that the mining pool
doesn't require any external network software.
this would balance out the issues if the data is somewhat bounded (e.g., 10
headers). what's nice is this data has no consensus meaning as it's client
side validated by the DCFMP block filter.
interestingly, the participating pools could 'vote' on how difficult shares
should be as a metaparameter to the pool over blocks... but analysis gets
more complex with that.
cheers,
jeremy
--000000000000e97e5d05d34cbdef
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small;color:rgb(0,0,0)">high level response:</=
div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-=
serif;font-size:small;color:rgb(0,0,0)"><br></div><div class=3D"gmail_defau=
lt" style=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:r=
gb(0,0,0)">including a small number of block headers (10?) directly as op_r=
eturn metadata (or something) doesn't have that high overhead necessari=
ly, but could be super effective at helping miners participate with lower h=
ashrate. the reason=C2=A0to include this as on-chain data is so that the mi=
ning pool doesn't require any external network=C2=A0software.</div><div=
class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;fo=
nt-size:small;color:rgb(0,0,0)"><br></div><div class=3D"gmail_default" styl=
e=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0=
)">this would balance out the issues if the data is somewhat bounded (e.g.,=
10 headers). what's nice is this data has no consensus meaning as it&#=
39;s client side validated by the DCFMP block filter.</div><div class=3D"gm=
ail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:smal=
l;color:rgb(0,0,0)"><br></div><div class=3D"gmail_default" style=3D"font-fa=
mily:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">interesti=
ngly, the participating pools could 'vote' on how difficult shares =
should be as a metaparameter to the pool over blocks... but analysis gets m=
ore complex with that.</div><div class=3D"gmail_default" style=3D"font-fami=
ly:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><=
div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif=
;font-size:small;color:rgb(0,0,0)">cheers,</div><div class=3D"gmail_default=
" style=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:rgb=
(0,0,0)"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,=
helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">jeremy</div></div>
--000000000000e97e5d05d34cbdef--
|