summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authors7r <s7r@sky-ip.org>2015-05-27 22:28:55 +0300
committerbitcoindev <bitcoindev@gnusha.org>2015-05-27 19:29:52 +0000
commitfa57494a50185bda5750eb8dadc49025526b5e36 (patch)
treee6daf73124ce5aa305142481245f487859528780
parentc9ef9f77ff931cf6d24ff6c49075ef90ff14ef55 (diff)
downloadpi-bitcoindev-fa57494a50185bda5750eb8dadc49025526b5e36.tar.gz
pi-bitcoindev-fa57494a50185bda5750eb8dadc49025526b5e36.zip
Re: [Bitcoin-development] Cost savings by using replace-by-fee, 30-90%
-rw-r--r--fd/e8f127c91fd308a8c814ab4078301a65c074a2140
1 files changed, 140 insertions, 0 deletions
diff --git a/fd/e8f127c91fd308a8c814ab4078301a65c074a2 b/fd/e8f127c91fd308a8c814ab4078301a65c074a2
new file mode 100644
index 000000000..2444c0924
--- /dev/null
+++ b/fd/e8f127c91fd308a8c814ab4078301a65c074a2
@@ -0,0 +1,140 @@
+Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192]
+ helo=mx.sourceforge.net)
+ by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
+ (envelope-from <s7r@sky-ip.org>) id 1Yxh1U-0001n4-1p
+ for bitcoin-development@lists.sourceforge.net;
+ Wed, 27 May 2015 19:29:52 +0000
+Received: from outbound.mailhostbox.com ([162.222.225.17])
+ by sog-mx-2.v43.ch3.sourceforge.com with esmtp (Exim 4.76)
+ id 1Yxh10-0000ar-Ng for bitcoin-development@lists.sourceforge.net;
+ Wed, 27 May 2015 19:29:52 +0000
+Received: from [0.0.0.0] (lumumba.torservers.net [77.247.181.163])
+ (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
+ (No client certificate requested)
+ (Authenticated sender: s7r@sky-ip.org)
+ by outbound.mailhostbox.com (Postfix) with ESMTPSA id BE725781BE9;
+ Wed, 27 May 2015 19:29:04 +0000 (GMT)
+Message-ID: <55661AF7.9000006@sky-ip.org>
+Date: Wed, 27 May 2015 22:28:55 +0300
+From: s7r <s7r@sky-ip.org>
+User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64;
+ rv:31.0) Gecko/20100101 Thunderbird/31.7.0
+MIME-Version: 1.0
+To: Peter Todd <pete@petertodd.org>
+References: <CANe1mWzBy8-C+CWfwaOLxJ2wokjy8ytQUh2TkRY_Ummn1BpPzw@mail.gmail.com>
+ <CANEZrP0DL8yA=neK0DTq0npEqc0q+RvTQD57OndNVg0vi2=yMg@mail.gmail.com>
+ <20150525212638.GB12430@savin.petertodd.org>
+ <CANEZrP1k-rUBSj2GMKqOEZsOuHp=axKUSxShOiN01DorzkFODQ@mail.gmail.com>
+ <20150526001034.GF21367@savin.petertodd.org>
+ <475dfb44d4e54649839e6438ad748b59@airmail.cc>
+ <5564E5B8.3090802@sky-ip.org> <20150527012520.GA7618@muck>
+In-Reply-To: <20150527012520.GA7618@muck>
+Content-Type: text/plain; charset=windows-1252
+X-CMAE-Score: 0
+X-CMAE-Analysis: v=2.1 cv=I/SYP4Ug c=1 sm=1 tr=0
+ a=SQx1UuVt3cFYMRHn6YOR6Q==:117 a=SQx1UuVt3cFYMRHn6YOR6Q==:17
+ a=ZDnEzkWgAAAA:8 a=-NIMs_s3AAAA:8 a=QrohdLjRRo4A:10 a=N659UExz7-8A:10
+ a=bvjBBkZ6AAAA:8 a=U1-g2CzsslHDmff-FNwA:9 a=pILNOxqGKmIA:10
+X-CTCH-RefID: str=0001.0A020206.55661B03.00EB, ss=1, re=0.000, recu=0.000,
+ reip=0.000, cl=1, cld=1, fgs=0
+X-CTCH-VOD: Unknown
+X-CTCH-Spam: Unknown
+X-CTCH-Score: 0.000
+X-CTCH-Rules:
+X-CTCH-Flags: 0
+X-CTCH-ScoreCust: 0.000
+X-CTCH-SenderID: s7r@sky-ip.org
+X-CTCH-SenderID-TotalMessages: 1
+X-CTCH-SenderID-TotalSpam: 0
+X-CTCH-SenderID-TotalSuspected: 0
+X-CTCH-SenderID-TotalBulk: 0
+X-CTCH-SenderID-TotalConfirmed: 0
+X-CTCH-SenderID-TotalRecipients: 0
+X-CTCH-SenderID-TotalVirus: 0
+X-CTCH-SenderID-BlueWhiteFlag: 0
+Content-Transfer-Encoding: quoted-printable
+X-Spam-Score: 0.1 (/)
+X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
+ See http://spamassassin.org/tag/ for more details.
+ -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
+ 0.1 DKIM_SIGNED Message has a DKIM or DK signature,
+ not necessarily valid
+ 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
+X-Headers-End: 1Yxh10-0000ar-Ng
+Cc: bitcoin-development@lists.sourceforge.net
+Subject: Re: [Bitcoin-development] Cost savings by using replace-by-fee,
+ 30-90%
+X-BeenThere: bitcoin-development@lists.sourceforge.net
+X-Mailman-Version: 2.1.9
+Precedence: list
+Reply-To: s7r@sky-ip.org
+List-Id: <bitcoin-development.lists.sourceforge.net>
+List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
+ <mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
+List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
+List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
+List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
+List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
+ <mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
+X-List-Received-Date: Wed, 27 May 2015 19:29:52 -0000
+
+Hi Peter,
+
+Thanks for your reply.
+
+I know and bookmarked your branch - nice work.
+
+So, to clarify:
+- bitcoin core (official / default) 0.10.x currently has First-seen
+mempool behavior
+- your custom branch uses replace by fee mempool behavior which allows
+an user to change anything in a tx (I guess it needs just to have at
+least one same input, so it can link it to another previously signed tx
+with lower fee and substitute it in the mempool, correct?).
+
+- First Seen Safe Replace by Fee (FSF-RBF) mempool behavior which allows
+an user only to add inputs and/or increase the value of outputs will be
+in yet another branch, maintained by you, but not in default / official
+bitcoin core?
+
+Another thing, if FSF-RBF lets you change TXes in the manner described
+above, how does the client know which tx needs to be replaced in the
+mempool? Since the txid naturally changes. How does it map tx1 with tx2
+(to know tx2 has a higher fee and needs to substitute tx1) if quite a
+lot of params from the transaction structure can change?
+
+Thanks!
+
+On 5/27/2015 4:25 AM, Peter Todd wrote:
+> On Wed, May 27, 2015 at 12:29:28AM +0300, s7r wrote:
+>> What is wrong with the man testing some ideas on his custom branch? Th=
+is
+>> is how improvements come to life. I saw in the BIPs some really
+>> interesting ideas and nice brainstorming which came from Peter Todd.
+>>
+>> Now, my question, if replace by fee doesn't allow me to change the
+>> inputs or the outputs, I can only add outputs... what can I do with th=
+is
+>> feature? If I sent a tx and want to replace it with a higher fee one,
+>> the higher fee one can only have maybe additional change addresses or
+>> another payment, if the inputs suffice? Do we have any real use cases?
+>=20
+> You're a bit mistaken there: standard RBF lets you change anything, and
+> FSS RBF lets you modify inputs and add outputs and/or make the value of
+> outputs higher.
+>=20
+>> P.S. is it planned to include this by default in bitcoin core 10.0.3 o=
+r
+>> it will remain just on Peter's branch?
+>=20
+> Any significant change to mempool policy like RBF is very unlikely to b=
+e
+> incorporated in the Bitcoin Core v0.10.x branch, simply because it'd be
+> too large a change for a minor, mostly bugfix, release.
+>=20
+> Having said that, I already maintain a standard RBF branch for v0.10.x,
+> and have been asked by a major minor to backport FSS RBF for v0.10.x as
+> well.
+>=20
+
+