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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
|
Return-Path: <fresheneesz@gmail.com>
Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])
by lists.linuxfoundation.org (Postfix) with ESMTP id 5AE98C000E
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 2 Sep 2021 06:47:17 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
by smtp3.osuosl.org (Postfix) with ESMTP id 43BC260733
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 2 Sep 2021 06:47:17 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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=gmail.com
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 a_lmL7zbLKzt
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 2 Sep 2021 06:47:13 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.8.0
Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com
[IPv6:2a00:1450:4864:20::634])
by smtp3.osuosl.org (Postfix) with ESMTPS id F1F776071B
for <bitcoin-dev@lists.linuxfoundation.org>;
Thu, 2 Sep 2021 06:47:12 +0000 (UTC)
Received: by mail-ej1-x634.google.com with SMTP id x11so1980651ejv.0
for <bitcoin-dev@lists.linuxfoundation.org>;
Wed, 01 Sep 2021 23:47:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=Bp7sZNUyOnN6kFPOmSHU4DTCqYNA9Vv/HcMwoIqbm0M=;
b=ncQWxWqyrXb7q+ARk7E0fZbgMuBiwch6vSXW4C443dBid7hjxgosu3dVhzohTU78Pt
CkxF1yhzzvEUEalmdOQ1OmkqWRG/0zskN35Hj8kXJYgKhxgM9DrmjoSLcFIXDDS0IZ0n
vNvb+ZSOPESqVVAU1chzZ6hPHs1nKtkdM5PpE9MGzvmm9N7E4sITQlsm/CcL6OXIknLb
KxTLonsIfpTNr05exCBBDRF/UkY/qSWDj50LS8wtEN6KtcLlshTAnMSiR3HALrjdQbMA
/SWVpGEqfo5kU5tqC2s50BtVVRuF0CcN0AtpXZANowQoYmlLzm7xDIKxsyGq2k/GD+MK
erlA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=Bp7sZNUyOnN6kFPOmSHU4DTCqYNA9Vv/HcMwoIqbm0M=;
b=OtZcNQl706CWQ/4Ty0Kp3+mJv6O0iYi6OIOx6OS6T3qCP+HaB1/jyChJGGKwGcc9Mx
nQycOJYk2HhKocZW8YXrbCuHlMkFQhcja55YlosQo7MyORdA3EIiSwCBfGBOPcFFPPJp
mJxtJuA/iInAQ/R1sSW3YT8X7Zxs2SD95mPQAs/pB3hax7QnUDnrvdSuiVEmHp5ImqEF
HjrHJd0a2svrjX+4NLtbr6cPXiyZ+h2RJRFxSRYzBM79BnZr6E4JodHuDPErUfgYMgWf
tiEHAYTKpSPJJ+bLqe13nTad/ghxjbf/QAhxM+yJ3AL3/RzvA2Yp4heBEuwasrDGTSlm
ZlAQ==
X-Gm-Message-State: AOAM5322o6sImNPvbnb4nQihOnjRuWbt7aRKxA4fpGdoSZJ0hFsJzf0y
e4WGE6tcRq93kru2h1VBNlnW1eDsiShV+C5yzmxEtfu9
X-Google-Smtp-Source: ABdhPJxvEvVR1Mt1AfjDDscHdohf9VXNdQQN8bE3zFq54oIoVR6eV8GhvUyacEe7yN0Ki51b4miNoNZLyiyybScoJcY=
X-Received: by 2002:a17:906:7749:: with SMTP id
o9mr2159053ejn.141.1630565231003;
Wed, 01 Sep 2021 23:47:11 -0700 (PDT)
MIME-Version: 1.0
References: <0aff157f62ea4abba71df4f87eb54880-kohli@ctemplar.com>
In-Reply-To: <0aff157f62ea4abba71df4f87eb54880-kohli@ctemplar.com>
From: Billy Tetrud <billy.tetrud@gmail.com>
Date: Wed, 1 Sep 2021 23:46:55 -0700
Message-ID: <CAGpPWDZNGrLnfVg9aTBax8esEEM=mMTjiC1VrdAr9hyAwTNXzg@mail.gmail.com>
To: pool2win <kohli@ctemplar.com>,
Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="000000000000608d1e05cafd8d6c"
X-Mailman-Approved-At: Thu, 02 Sep 2021 08:32:28 +0000
Subject: Re: [bitcoin-dev] Braidpool: Proposal for a decentralised mining
pool
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: Thu, 02 Sep 2021 06:47:17 -0000
--000000000000608d1e05cafd8d6c
Content-Type: text/plain; charset="UTF-8"
How would you compare this to Stratum v2?
On Sun, Aug 29, 2021 at 1:02 AM pool2win via bitcoin-dev <
bitcoin-dev@lists.linuxfoundation.org> wrote:
> We have been working on a peer to peer mining pool that overcomes the
> problems faced by P2Pool and enables building a futures market for
> hashrate.
>
> The proposal can be found here:
> https://github.com/pool2win/braidpool/raw/main/proposal/proposal.pdf
>
> The key features of the pool are:
>
> 1. Lower variance for smaller miners, even when large miners join
> the pool.
> 2. Miners build their own blocks, just like in P2Pool.
> 3. Payouts require a constant size blockspace, independent of the
> number of miners in the pool.
> 4. Provide building blocks for enabling a futures market of hash
> rates.
>
> Braidpool: Decentralised Mining Pool for Bitcoin
>
> Abstract. Bitcoin P2Pool's usage has steadily declined over the years,
> negatively impacting bitcoin's decentralisation. The variance in
> earnings for miners increases with total hashrate participating in
> P2Pool, and payouts require a linearly increasing block space with the
> number of miners participating in the pool. We present a solution that
> uses a DAG of shares replicated at all miners. The DAG is then used to
> compute rewards for miners. Rewards are paid out using one-way payment
> channels by an anonymous hub communicating with the miners using Tor's
> hidden services. Using the payment channels construction, neither the
> hub nor the miners can cheat.
>
> Full proposal at
> https://github.com/pool2win/braidpool/raw/main/proposal/proposal.pdf
>
> Details on trading hashrate are here:
>
> https://pool2win.github.io/braidpool/2021/08/18/deliver-hashrate-to-market-makers.html
>
> @pool2win
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
--000000000000608d1e05cafd8d6c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">How would you compare this to Stratum v2?=C2=A0</div><br><=
div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Aug=
29, 2021 at 1:02 AM pool2win via bitcoin-dev <<a href=3D"mailto:bitcoin=
-dev@lists.linuxfoundation.org">bitcoin-dev@lists.linuxfoundation.org</a>&g=
t; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">We hav=
e been working on a peer to peer mining pool that overcomes the<br>
problems faced by P2Pool and enables building a futures market for<br>
hashrate.<br>
=C2=A0<br>
The proposal can be found here:<br>
<a href=3D"https://github.com/pool2win/braidpool/raw/main/proposal/proposal=
.pdf" rel=3D"noreferrer" target=3D"_blank">https://github.com/pool2win/brai=
dpool/raw/main/proposal/proposal.pdf</a><br>
=C2=A0<br>
The key features of the pool are:<br>
=C2=A0<br>
1. Lower variance for smaller miners, even when large miners join<br>
=C2=A0 the pool.<br>
2. Miners build their own blocks, just like in P2Pool.<br>
3. Payouts require a constant size blockspace, independent of the<br>
=C2=A0 number of miners in the pool.<br>
4. Provide building blocks for enabling a futures market of hash<br>
=C2=A0 rates.<br>
=C2=A0<br>
Braidpool: Decentralised Mining Pool for Bitcoin<br>
=C2=A0<br>
Abstract. Bitcoin P2Pool's usage has steadily declined over the years,<=
br>
negatively impacting bitcoin's decentralisation. The variance in<br>
earnings for miners increases with total hashrate participating in<br>
P2Pool, and payouts require a linearly increasing block space with the<br>
number of miners participating in the pool. We present a solution that<br>
uses a DAG of shares replicated at all miners. The DAG is then used to<br>
compute rewards for miners. Rewards are paid out using one-way payment<br>
channels by an anonymous hub communicating with the miners using Tor's<=
br>
hidden services. Using the payment channels construction, neither the<br>
hub nor the miners can cheat.<br>
<br>
Full proposal at<br>
<a href=3D"https://github.com/pool2win/braidpool/raw/main/proposal/proposal=
.pdf" rel=3D"noreferrer" target=3D"_blank">https://github.com/pool2win/brai=
dpool/raw/main/proposal/proposal.pdf</a><br>
=C2=A0<br>
Details on trading hashrate are here:<br>
<a href=3D"https://pool2win.github.io/braidpool/2021/08/18/deliver-hashrate=
-to-market-makers.html" rel=3D"noreferrer" target=3D"_blank">https://pool2w=
in.github.io/braidpool/2021/08/18/deliver-hashrate-to-market-makers.html</a=
><br>
=C2=A0<br>
@pool2win<br>
_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" target=3D"_blank">=
bitcoin-dev@lists.linuxfoundation.org</a><br>
<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.org/mail=
man/listinfo/bitcoin-dev</a><br>
</blockquote></div>
--000000000000608d1e05cafd8d6c--
|