summaryrefslogtreecommitdiff
path: root/97/4c66d1e1cbf11b05bfe36ade3606b5f10b8f50
blob: 44c7caa65208b706bec7abe3eec81c489fa5c15b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191]
	helo=mx.sourceforge.net)
	by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <tier.nolan@gmail.com>) id 1Z5zf5-0001rB-35
	for bitcoin-development@lists.sourceforge.net;
	Fri, 19 Jun 2015 17:01:03 +0000
Received-SPF: pass (sog-mx-1.v43.ch3.sourceforge.com: domain of gmail.com
	designates 209.85.216.177 as permitted sender)
	client-ip=209.85.216.177; envelope-from=tier.nolan@gmail.com;
	helo=mail-qc0-f177.google.com; 
Received: from mail-qc0-f177.google.com ([209.85.216.177])
	by sog-mx-1.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1Z5zf3-0002GZ-9S
	for bitcoin-development@lists.sourceforge.net;
	Fri, 19 Jun 2015 17:01:03 +0000
Received: by qcwx2 with SMTP id x2so35257430qcw.1
	for <bitcoin-development@lists.sourceforge.net>;
	Fri, 19 Jun 2015 10:00:55 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.55.31.85 with SMTP id f82mr24960244qkf.88.1434733255874;
	Fri, 19 Jun 2015 10:00:55 -0700 (PDT)
Received: by 10.140.85.241 with HTTP; Fri, 19 Jun 2015 10:00:55 -0700 (PDT)
In-Reply-To: <83A7C606-B601-47D2-BE10-2A1412D97514@gmail.com>
References: <20150619103959.GA32315@savin.petertodd.org>
	<04CE3756-B032-464C-8FBD-7ACDD1A3197D@gmail.com>
	<812d8353e66637ec182da31bc0a9aac1@riseup.net>
	<1727885.UUNByX4Jyd@crushinator>
	<83A7C606-B601-47D2-BE10-2A1412D97514@gmail.com>
Date: Fri, 19 Jun 2015 18:00:55 +0100
Message-ID: <CAE-z3OVQ3kwRVTKmTn8spYRmsSpnUB7=5MJBJsKAyKgKDD4KpQ@mail.gmail.com>
From: Tier Nolan <tier.nolan@gmail.com>
Cc: Bitcoin Dev <bitcoin-development@lists.sourceforge.net>
Content-Type: multipart/alternative; boundary=001a1147b3ae105ffa0518e1de18
X-Spam-Score: 0.6 (/)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
	(tier.nolan[at]gmail.com)
	-0.0 SPF_PASS               SPF: sender matches SPF record
	1.2 MISSING_HEADERS        Missing To: header
	1.0 HTML_MESSAGE           BODY: HTML included in message
	-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
	author's domain
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
X-Headers-End: 1Z5zf3-0002GZ-9S
Subject: Re: [Bitcoin-development] F2Pool has enabled full replace-by-fee
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
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: Fri, 19 Jun 2015 17:01:03 -0000

--001a1147b3ae105ffa0518e1de18
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Fri, Jun 19, 2015 at 5:42 PM, Eric Lombrozo <elombrozo@gmail.com> wrote:

> If we want a non-repudiation mechanism in the protocol, we should
> explicitly define one rather than relying on =E2=80=9Cprima facie=E2=80=
=9D assumptions.
> Otherwise, I would recommend not relying on the existence of a signed
> transaction as proof of intent to pay=E2=80=A6
>

Outputs could be marked as "locked".  If you are performing a zero
confirmation spend, then the recipient could insist that you flag the
output for them as non-reducible.

This reduces privacy since it would be obvious which output was change.  If
both are locked, then the fee can't be increased.

This would be information that miners could ignore though.

Creating the right incentives is hard though.  Blocks could be
"discouraged" if they have a double spend that is known about for a while
which reduces payment for a locked output.

--001a1147b3ae105ffa0518e1de18
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Fri, Jun 19, 2015 at 5:42 PM, Eric Lombrozo <span dir=
=3D"ltr">&lt;<a href=3D"mailto:elombrozo@gmail.com" target=3D"_blank">elomb=
rozo@gmail.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div cla=
ss=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If we =
want a non-repudiation mechanism in the protocol, we should explicitly defi=
ne one rather than relying on =E2=80=9Cprima facie=E2=80=9D assumptions. Ot=
herwise, I would recommend not relying on the existence of a signed transac=
tion as proof of intent to pay=E2=80=A6<br></blockquote><br></div><div clas=
s=3D"gmail_quote">Outputs could be marked as &quot;locked&quot;.=C2=A0 If y=
ou are performing a zero confirmation spend, then the recipient could insis=
t that you flag the output for them as non-reducible.<br><br>This reduces p=
rivacy since it would be obvious which output was change.=C2=A0 If both are=
 locked, then the fee can&#39;t be increased.<br></div><div class=3D"gmail_=
quote"><br>This would be information that miners could ignore though.=C2=A0=
 <br><br>Creating the right incentives is hard though.=C2=A0 Blocks could b=
e &quot;discouraged&quot; if they have a double spend that is known about f=
or a while which reduces payment for a locked output.<br></div></div></div>

--001a1147b3ae105ffa0518e1de18--