summaryrefslogtreecommitdiff
path: root/71/2d68386eff9153fd696096539c3fdb27b8d839
blob: a9ad6f1e6d6fb7af63ae71549848fbde7c25bec4 (plain)
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
Return-Path: <jlrubin@mit.edu>
Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])
 by lists.linuxfoundation.org (Postfix) with ESMTP id B43C1C0012
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Thu,  9 Dec 2021 18:25:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp1.osuosl.org (Postfix) with ESMTP id 92A87854BC
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Thu,  9 Dec 2021 18:25:00 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from smtp1.osuosl.org ([127.0.0.1])
 by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id tc2OrKqfLKZW
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Thu,  9 Dec 2021 18:24:59 +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 smtp1.osuosl.org (Postfix) with ESMTPS id 7A7548565E
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Thu,  9 Dec 2021 18:24:59 +0000 (UTC)
Received: from mail-lj1-f172.google.com (mail-lj1-f172.google.com
 [209.85.208.172]) (authenticated bits=0)
 (User authenticated as jlrubin@ATHENA.MIT.EDU)
 by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 1B9IOu75005522
 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT)
 for <bitcoin-dev@lists.linuxfoundation.org>; Thu, 9 Dec 2021 13:24:57 -0500
Received: by mail-lj1-f172.google.com with SMTP id z8so10288109ljz.9
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Thu, 09 Dec 2021 10:24:57 -0800 (PST)
X-Gm-Message-State: AOAM532tTumL1TIBDTgvmjYrFnJGB1FsUMjyGoHbfeAZL1+l9MGpUgKE
 8UZ7ldFwuvldbzadW4yQyxh/SaNvWNv5yqzkCgA=
X-Google-Smtp-Source: ABdhPJyTerKd4q466QrCwcWBxBBkiepf8cdJ+hgCxBUR1oVRApgRpvs35n5tFPe6neW/HWGn+2lFQiW2phlolyoRMLA=
X-Received: by 2002:a2e:7a02:: with SMTP id v2mr7994383ljc.227.1639074296043; 
 Thu, 09 Dec 2021 10:24:56 -0800 (PST)
MIME-Version: 1.0
From: Jeremy <jlrubin@mit.edu>
Date: Thu, 9 Dec 2021 10:24:44 -0800
X-Gmail-Original-Message-ID: <CAD5xwhh7azm8jydaTwwyXT1w_VwgLyXf_KAgyBM2P8XHkUqfLg@mail.gmail.com>
Message-ID: <CAD5xwhh7azm8jydaTwwyXT1w_VwgLyXf_KAgyBM2P8XHkUqfLg@mail.gmail.com>
To: Bitcoin development mailing list <bitcoin-dev@lists.linuxfoundation.org>
Content-Type: multipart/alternative; boundary="0000000000002d1ec605d2bab957"
Subject: [bitcoin-dev] [Bitcoin Advent Calendar]: Congestion Control
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, 09 Dec 2021 18:25:00 -0000

--0000000000002d1ec605d2bab957
Content-Type: text/plain; charset="UTF-8"

Today's post is a follow up to some older content about congestion control
& CTV.

It's written (as with the rest of the series) to be a bit more approachable
than technical, but there are code samples in Sapio of constructing a
payout tree.

today's post:
https://rubin.io/bitcoin/2021/12/09/advent-12/

older posts:
- https://utxos.org/analysis/bip_simulation/
- https://utxos.org/analysis/batching_sim/

Generally, I think the importance and potential of congestion control is
currently understated. The next couple posts will build on this with Coin
Pools, Mining Pools, and Lighting which also leverage congestion control
structures with multi-party opt-outs for added punch. But even in the base
case, these congestion control primitives can be really important for large
volume large value businesses to close out liabilities reliably without
being impacted too much by transient chain weather. Those types of demand
(high volume, high value) aren't served well by the lightning network
(ever) since the large values of flows would be difficult to route and
might prefer being deposited directly into cold storage given the amounts
at stake.

best,

Jeremy

--
@JeremyRubin <https://twitter.com/JeremyRubin>
<https://twitter.com/JeremyRubin>

--0000000000002d1ec605d2bab957
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:#000000">Today&#39;s post is a fol=
low up to some older content about congestion control &amp; CTV.</div><div =
class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;fon=
t-size:small;color:#000000"><br></div><div class=3D"gmail_default" style=3D=
"font-family:arial,helvetica,sans-serif;font-size:small;color:#000000">It&#=
39;s written (as with the rest of the series) to be a bit more approachable=
 than technical, but there are code samples in Sapio of constructing=C2=A0a=
 payout tree.</div><div class=3D"gmail_default" style=3D"font-family:arial,=
helvetica,sans-serif;font-size:small;color:#000000"><br></div><div class=3D=
"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:s=
mall;color:#000000">today&#39;s post:</div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:#000000"=
><a href=3D"https://rubin.io/bitcoin/2021/12/09/advent-12/">https://rubin.i=
o/bitcoin/2021/12/09/advent-12/</a><br></div><div class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:#00000=
0"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvet=
ica,sans-serif;font-size:small;color:#000000">older posts:</div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-siz=
e:small;color:#000000">- <a href=3D"https://utxos.org/analysis/bip_simulati=
on/">https://utxos.org/analysis/bip_simulation/</a></div><div class=3D"gmai=
l_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small;=
color:#000000">-=C2=A0<a href=3D"https://utxos.org/analysis/batching_sim/">=
https://utxos.org/analysis/batching_sim/</a></div><div class=3D"gmail_defau=
lt" style=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:#=
000000"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,h=
elvetica,sans-serif;font-size:small;color:#000000">Generally, I think the i=
mportance and potential of congestion control is currently understated. The=
 next couple posts will build on this with Coin Pools, Mining Pools, and Li=
ghting which also leverage congestion control structures with multi-party o=
pt-outs for added punch. But even in the base case, these congestion contro=
l primitives can be really important for large volume large value businesse=
s to close out liabilities reliably without being impacted too much by tran=
sient chain weather. Those types of demand (high volume, high value) aren&#=
39;t served well by the lightning network (ever) since the large values of =
flows would be difficult to route and might prefer being deposited directly=
 into cold storage given the amounts at stake.</div><div class=3D"gmail_def=
ault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small;color=
:#000000"><br></div><div class=3D"gmail_default" style=3D"font-family:arial=
,helvetica,sans-serif;font-size:small;color:#000000">best,</div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-siz=
e:small;color:#000000"><br></div><div class=3D"gmail_default" style=3D"font=
-family:arial,helvetica,sans-serif;font-size:small;color:#000000">Jeremy</d=
iv><br clear=3D"all"><div><div dir=3D"ltr" class=3D"gmail_signature" data-s=
martmail=3D"gmail_signature"><div dir=3D"ltr">--<br><a href=3D"https://twit=
ter.com/JeremyRubin" target=3D"_blank">@JeremyRubin</a><a href=3D"https://t=
witter.com/JeremyRubin" target=3D"_blank"></a></div></div></div></div>

--0000000000002d1ec605d2bab957--