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--