summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy <jlrubin@mit.edu>2021-12-09 10:24:44 -0800
committerbitcoindev <bitcoindev@gnusha.org>2021-12-09 18:25:00 +0000
commit9c3dc82e72d2cc6c9244a804862966ac07213212 (patch)
tree39a478048a84f1a99eef0d3218fdedcc9206363b
parentf300a4813d375581a625dab19477bbb44e1e6b2d (diff)
downloadpi-bitcoindev-9c3dc82e72d2cc6c9244a804862966ac07213212.tar.gz
pi-bitcoindev-9c3dc82e72d2cc6c9244a804862966ac07213212.zip
[bitcoin-dev] [Bitcoin Advent Calendar]: Congestion Control
-rw-r--r--71/2d68386eff9153fd696096539c3fdb27b8d839152
1 files changed, 152 insertions, 0 deletions
diff --git a/71/2d68386eff9153fd696096539c3fdb27b8d839 b/71/2d68386eff9153fd696096539c3fdb27b8d839
new file mode 100644
index 000000000..a9ad6f1e6
--- /dev/null
+++ b/71/2d68386eff9153fd696096539c3fdb27b8d839
@@ -0,0 +1,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--
+