Return-Path: Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by lists.linuxfoundation.org (Postfix) with ESMTP id AA8B4C002D for ; Wed, 2 Nov 2022 19:02:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 6F8E681E02 for ; Wed, 2 Nov 2022 19:02:44 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 6F8E681E02 Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key) header.d=protonmail.com header.i=@protonmail.com header.a=rsa-sha256 header.s=protonmail3 header.b=c+1+EWQ5 X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -1.602 X-Spam-Level: X-Spam-Status: No, score=-1.602 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, PDS_BTC_ID=0.499, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no 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 GHgC1MuxSYYO for ; Wed, 2 Nov 2022 19:02:43 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 61CE081DFB Received: from mail-4318.protonmail.ch (mail-4318.protonmail.ch [185.70.43.18]) by smtp1.osuosl.org (Postfix) with ESMTPS id 61CE081DFB for ; Wed, 2 Nov 2022 19:02:43 +0000 (UTC) Date: Wed, 02 Nov 2022 19:02:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1667415761; x=1667674961; bh=UpWeRHiE248VS1q1Yg7Ob4iWMKnJUYQgwichoxLIMl8=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=c+1+EWQ5DUhQgu+QFxZ4Tsx8eadbGVp5gAebKeGZ8PWexAMmsKuEULyCOOk93Wx99 /KbuTd3QmQ95+syGQDY1mMBJiZeEv7V5+JoYAt5NCWDklkV+7k4bB4PzCHxqp/utwc aFvCRhgUwUvTfUmKAbeXn3t+lfK53cUS2ExUsjgh8uGVtOLvPANVbZiuZ8Ok+mv4dR t2afjbllSp5T5WRkejRlYBC8PO5CIP8h4miWCpn80tICUvI/+FzFpS4LMyoywyBy+B DmKqIkkpVABxDUeQoY8+YluJDT2qvUTREyP2ZL2V5uYIuaNJYXUeQp/MGLDin1Irl5 UBZs6h4IvyO8A== To: Peter Todd From: alicexbt Message-ID: In-Reply-To: References: Feedback-ID: 40602938:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailman-Approved-At: Wed, 02 Nov 2022 19:04:30 +0000 Cc: bitcoin-dev@lists.linuxfoundation.org Subject: Re: [bitcoin-dev] Announcement: Full-RBF Miner Bounty 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: Wed, 02 Nov 2022 19:02:44 -0000 Hi Peter, > tl;dr: I'm broadcasting full-RBF replacements paying extremely high fees = to > reward miners that turn on full-RBF. I'm starting small, just ~$100/block= in > times of congestion. Miner and pool profit margins are pretty small, on t= he > order of $1k/block in many cases, so I know it doesn't take that much mor= e > money to make a difference. I appreciate this effort and perhaps this was all that was needed in additi= on to Bitcoin Core's inclusion of full rbf support. Making it default right= away or enabling preferential peering with service flag in a bitcoin core = release was unnecessary. > If you'd like to donate to this effort, send BTC to > bc1qagmufdn6rf80kj3faw4d0pnhxyr47sevp3nj9m Sorry, I don't trust you based on some of the things you support on Twitter= . Hopefully, others will donate and help this bounty. /dev/fd0 Sent with Proton Mail secure email. ------- Original Message ------- On Wednesday, November 2nd, 2022 at 2:56 PM, Peter Todd via bitcoin-dev wrote: > I'm now running a full-RBf bounty program for miners. >=20 > tl;dr: I'm broadcasting full-RBF replacements paying extremely high fees = to > reward miners that turn on full-RBF. I'm starting small, just ~$100/block= in > times of congestion. Miner and pool profit margins are pretty small, on t= he > order of $1k/block in many cases, so I know it doesn't take that much mor= e > money to make a difference. >=20 > Why should you do this? Full-RBF/zeroconf has been discussed to death. Bu= t > tl;dr: You'll earn more money, and help transition Bitcoin to a more secu= re > mempool policy based on economic incentives rather than trust. >=20 >=20 > If you're a miner and want to participate, the easiest way to so is to us= e the > mempoolfullrbf=3D1 option in the upcoming Bitcoin Core v24 release (eg th= e > 24.0rc3 tag), or use the mempoolreplacement=3Dfee option in Bitcoin Knots= . >=20 > You can also just modify the code yourself by removing the opt-in RBF che= ck. > For example against the v23.0 tag: >=20 > $ git diff > diff --git a/src/validation.cpp b/src/validation.cpp > index 214112e2b..44c364623 100644 > --- a/src/validation.cpp > +++ b/src/validation.cpp > @@ -736,7 +736,7 @@ bool MemPoolAccept::PreChecks(ATMPArgs& args, Workspa= ce& ws) > // check all unconfirmed ancestors; otherwise an opt-in ancestor > // might be replaced, causing removal of this descendant. > if (!SignalsOptInRBF(*ptxConflicting)) { > - return state.Invalid(TxValidationResult::TX_MEMPOOL_POLICY, "txn-mempoo= l-conflict"); > + // return state.Invalid(TxValidationResult::TX_MEMPOOL_POLICY, "txn-mem= pool-conflict"); > } >=20 > ws.m_conflicts.insert(ptxConflicting->GetHash()); >=20 >=20 > Once you've enabled full-RBF, you need a full-RBF peer. I'm running a few= of > them: >=20 > cup.nop.lol > mug.nop.lol > jar.nop.lol > jug.nop.lol >=20 > These nodes run a preferential peering patch (https://github.com/bitcoin/= bitcoin/pull/25600) > to ensure that full-RBF nodes are interconnected to each other and replac= ements > can easily propagate. Also feel free to contact me if you'd like to peer = with a > private node. >=20 >=20 > If you'd like to donate to this effort, send BTC to > bc1qagmufdn6rf80kj3faw4d0pnhxyr47sevp3nj9m >=20 >=20 > ...and yes, I'm well aware that miners could collect this bounty in other= ways, > eg by raising minimum fees. Doing that also breaks zeroconf, so I'm not t= oo > concerned. >=20 > -- > https://petertodd.org 'peter'[:-1]@petertodd.org > _______________________________________________ > bitcoin-dev mailing list > bitcoin-dev@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev