Return-Path: Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by lists.linuxfoundation.org (Postfix) with ESMTP id 81F97C0012 for ; 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 ; 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 ; 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 ; 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 ; Thu, 16 Dec 2021 19:37:22 -0500 Received: by mail-lf1-f52.google.com with SMTP id bq20so187299lfb.4 for ; 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: <125410522-883ad4a6e0feb9e4c1436bf1d9a3d2d9@pmq8v.m5r2.onet> In-Reply-To: From: Jeremy Date: Thu, 16 Dec 2021 16:37:09 -0800 X-Gmail-Original-Message-ID: Message-ID: To: Billy Tetrud , Bitcoin Protocol Discussion 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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
high level response:

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.

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.

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 class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif= ;font-size:small;color:rgb(0,0,0)">cheers,

jeremy
--000000000000e97e5d05d34cbdef--