Return-Path: Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) by lists.linuxfoundation.org (Postfix) with ESMTP id 6A0D8C0029 for ; Sat, 3 Jun 2023 12:36:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 3E80540135 for ; Sat, 3 Jun 2023 12:36:30 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 3E80540135 Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20221208 header.b=PmIW7ovj 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 Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9drBjzoyKAy8 for ; Sat, 3 Jun 2023 12:36:29 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 383BD400DA Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by smtp2.osuosl.org (Postfix) with ESMTPS id 383BD400DA for ; Sat, 3 Jun 2023 12:36:29 +0000 (UTC) Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-97458c97333so313147866b.2 for ; Sat, 03 Jun 2023 05:36:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685795787; x=1688387787; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Vd+dMZya97bwj05pgbMgi7u1HNoGbO22xdNX7+XbnME=; b=PmIW7ovj3/VE/OALUenbKn4jJ/1bQ4qPpIVsn+h1PoCq4UbSK/S3MbinwLmgWsorEl zfQnMlH8LICZVhplS/iFMVTiQ6sFQY8XMAB3dKutWaL5StwCQc4it5Rh1MFCmTUMw+lP MZLAv6sGBZH5xUPq9HNW0/bcMAzqDoB+hlFqckzK0Lui7uwZSmLsfMn6ZQz5EaSd4XI0 F4D1hx7cq8KSK2B8INWPb5kjeQCKniawfi6Oen2iCNwpnWfEnaCaADoWGZYQyduzkARU dgrQg+xeX4sR7cRFXB8Q8gmszTtbXFP46p/xYd/7utonek3zYXWyxl4Q10Q1DKBl1g7d yGEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685795787; x=1688387787; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Vd+dMZya97bwj05pgbMgi7u1HNoGbO22xdNX7+XbnME=; b=UlR0mDR8nQpazLShXxNCj2Tl0uDtJ7Z/FbaMcV1DeEGbXuwUvwRaIG+qabRWlqQB+p IHUVWvJLvZaBAAd6O6pvX5WNwVhJepciuRBiZQPRvKzOuytR2wl7a9k66CyVQcUnr95R 8+NV/UJbNOHze55/RHOJKCl/jA7kMGwM3Mpi8Wjv/4Mkr125EMEGKOT/ojplg+uO90OG 3SQ1W/77pNnt0gENC7IHVU/lxqhx+g3Eqr+LUeMeP4jTYG5EEb8cC7UrMnyOA8rLiKE+ o1gBeFrwAqcTUBkWiHbz46oAw3o63soFgCjI+sHxFXEs+eVA5yDk0iGSqJzHK1JBFZUp yUWQ== X-Gm-Message-State: AC+VfDwTzkD9dOIOfpZjgLiq4TT805XQN4r/tb2q028tlk9lBZBcsmj9 cntYlgFycho+obwS6Bej+wF7KxVeX6oQA9y06XI= X-Google-Smtp-Source: ACHHUZ5QB8Btf4yesDTTOVBd79lvyYKXoR6PGmH/ejvDCtBlfFtjrx0taB/W12QPc0tux5daakPUbPkipi7JzOhs0sQ= X-Received: by 2002:a17:907:6e23:b0:974:e767:e1e7 with SMTP id sd35-20020a1709076e2300b00974e767e1e7mr1467584ejc.28.1685795787025; Sat, 03 Jun 2023 05:36:27 -0700 (PDT) MIME-Version: 1.0 References: <29ff546a6007cec1a0f85b91541f8e4d@dtrt.org> In-Reply-To: From: Joost Jager Date: Sat, 3 Jun 2023 14:35:51 +0200 Message-ID: To: Greg Sanders Content-Type: multipart/alternative; boundary="0000000000000cb2e505fd38eb5f" X-Mailman-Approved-At: Sat, 03 Jun 2023 13:20:56 +0000 Cc: Bitcoin Protocol Discussion Subject: Re: [bitcoin-dev] Standardisation of an unstructured taproot annex 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: Sat, 03 Jun 2023 12:36:30 -0000 --0000000000000cb2e505fd38eb5f Content-Type: text/plain; charset="UTF-8" > > > Depending on policy to mitigate this annex malleability vector could > mislead developers into believing their transactions are immune to > replacement, when in fact they might not be. > > The issue I'm talking about is where someone's transaction is denied entry > into the mempool entirely because a counter-party decided to put in a > strictly worse transaction for miners by bloating the weight of it, not > adding fees. A strictly worse "API" for paying miners for no gain seems > like a bad trade to me, especially when there are reasonable methods for > mitigating this. > Just to expand this, an example would be a transaction with inputs A' and B' signed by two parties A and B. A has a fully signed transaction in hands, but can't publish it because B created and published an alternative version of it with a large annex for input B'. Wouldn't miners just accept A's version because it's fee rate is higher? I am looking at this case assuming the user has a direct connection to a miner, ignoring any potential concerns related to p2p transport. Joost --0000000000000cb2e505fd38eb5f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> Depending on policy to mitiga= te this annex malleability vector could mislead developers into believing t= heir transactions are immune to replacement, when in fact they might not be= .=C2=A0

The issue I'm talking about=C2=A0i= s where someone's transaction is denied entry into the mempool entirely= because a counter-party decided to put in a strictly worse transaction for= miners by bloating the weight of it, not adding fees. A strictly worse &qu= ot;API" for paying miners for no gain seems like a bad trade to me,=C2= =A0especially when there are reasonable methods for mitigating this.
<= /div>

Just to expand this, an example would= be a transaction with inputs A' and B' signed by two parties A and= B. A has a fully signed transaction in hands, but can't publish it bec= ause B created and published an alternative version of it with a large anne= x for input B'. Wouldn't miners just accept A's version because= it's fee rate is higher? I am looking at this case assuming the user h= as a direct connection to a miner, ignoring any potential concerns related = to p2p transport.

Joost
--0000000000000cb2e505fd38eb5f--