Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 20C747F6 for ; Wed, 9 May 2018 18:12:13 +0000 (UTC) X-Greylist: delayed 00:15:11 by SQLgrey-1.7.6 Received: from sender-of-o51.zoho.com (sender-of-o51.zoho.com [135.84.80.216]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 55F9067F for ; Wed, 9 May 2018 18:12:12 +0000 (UTC) Received: from [10.8.0.103] (n219073055009.netvigator.com [219.73.55.9]) by mx.zohomail.com with SMTPS id 1525888609850828.2410265889255; Wed, 9 May 2018 10:56:49 -0700 (PDT) From: Johnson Lau Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\)) Date: Thu, 10 May 2018 01:56:46 +0800 References: <87po25lmzs.fsf@rustcorp.com.au> To: Rusty Russell , bitcoin-dev In-Reply-To: <87po25lmzs.fsf@rustcorp.com.au> Message-Id: X-Mailer: Apple Mail (2.3445.5.20) X-ZohoMailClient: External X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,MIME_QP_LONG_LINE, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Subject: Re: [bitcoin-dev] Making OP_TRUE standard? X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2018 18:12:13 -0000 You should make a =E2=80=9C0 fee tx with exactly one OP_TRUE output=E2=80=9D= standard, but nothing else. This makes sure CPFP will always be needed, = so the OP_TRUE output won=E2=80=99t pollute the UTXO set Instead, would you consider to use ANYONECANPAY to sign the tx, so it is = possible add more inputs for fees? The total tx size is bigger than the = OP_TRUE approach, but you don=E2=80=99t need to ask for any protocol = change. In long-term, I think the right way is to have a more flexible SIGHASH = system to allow people to add more inputs and outputs easily. > On 9 May 2018, at 7:57 AM, Rusty Russell via bitcoin-dev = wrote: >=20 > Hi all, >=20 > The largest problem we are having today with the lightning > protocol is trying to predict future fees. Eltoo solves this = elegantly, > but meanwhile we would like to include a 546 satoshi OP_TRUE output in > commitment transactions so that we use minimal fees and then use CPFP > (which can't be done at the moment due to CSV delays on outputs). >=20 > Unfortunately, we'd have to P2SH it at the moment as a raw 'OP_TRUE' = is > non-standard. Are there any reasons not to suggest such a policy > change? >=20 > Thanks! > Rusty. > _______________________________________________ > bitcoin-dev mailing list > bitcoin-dev@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev