summaryrefslogtreecommitdiff
path: root/7f/422ba1b3bcc19798b3cd838b8e50b1d07a9264
blob: 27e0b8ca2f12a78a3616df4184401d0e19fccee5 (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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
Return-Path: <ZmnSCPxj@protonmail.com>
Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])
 by lists.linuxfoundation.org (Postfix) with ESMTP id 1EDFEC002D
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 18 May 2022 06:29:34 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp4.osuosl.org (Postfix) with ESMTP id F26EA40213
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 18 May 2022 06:29:33 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: -1.601
X-Spam-Level: 
X-Spam-Status: No, score=-1.601 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,
 FROM_LOCAL_NOVOWEL=0.5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: smtp4.osuosl.org (amavisd-new);
 dkim=pass (2048-bit key) header.d=protonmail.com
Received: from smtp4.osuosl.org ([127.0.0.1])
 by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id N_f_oDUMshTx
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 18 May 2022 06:29:32 +0000 (UTC)
X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0
Received: from mail-4325.protonmail.ch (mail-4325.protonmail.ch [185.70.43.25])
 by smtp4.osuosl.org (Postfix) with ESMTPS id BA388401ED
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Wed, 18 May 2022 06:29:32 +0000 (UTC)
Date: Wed, 18 May 2022 06:29:23 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail2; t=1652855369; x=1653114569;
 bh=nsq/r5liY6A0EQ5P7X8GRkeEb6+EmhYT9HqF7jJ2JXU=;
 h=Date:To:From:Cc:Reply-To:Subject:Message-ID:In-Reply-To:
 References:Feedback-ID:From:To:Cc:Date:Subject:Reply-To:
 Feedback-ID:Message-ID;
 b=JxBkdN2QQBvgx0wdgAk6mwPKGV5hm1Eq0DyCceBY2PKqZUDNpzITeP5b0r55rOw5T
 UT85FpU0mqIMKKfGsrrvD6JD7V7MfOPF5CQjAnMsVujGk9dtNQEOJLp+jtllmFI0V+
 DoUvg0B7OrsGg4AQMRuvTnoRiiLyovhK40p0BSZcA0Jjqx6m+PIp+kB+aiqDyKymE+
 2PWnzJ2Svlyg7/HaZYO4XVjCA9dxRrMlozp5W7Qnk2aHx0XhcOvGfbnxJbQ3TpXlkd
 FBavYpUT5KXlQNtphJ/wGq+/eKNPvG9iMszHUpC4/Mb/67byCxFcUyJVh/glp7Uc5p
 NtJW17XxIzF5w==
To: eric@voskuil.org
From: ZmnSCPxj <ZmnSCPxj@protonmail.com>
Reply-To: ZmnSCPxj <ZmnSCPxj@protonmail.com>
Message-ID: <tG19tbinpV6rx5WtwbP3fIilB3lvJvhoUSpj6eJIw5VKWykeG72TErCvF1ZzVotiLsat0iosK2xdomXMppDK2AzTUe864tQIg5hz4fSuJvw=@protonmail.com>
In-Reply-To: <01d901d86a64$452ef9d0$cf8ced70$@voskuil.org>
References: <f3892570-6c45-47ee-2804-9988ff18bdf5@riseup.net>
 <48D4B621-D862-4031-AE43-3F54D34FB0B5@voskuil.org>
 <ipHZZpEipF7oliIh-RlPP2e6rcWkIFW22jEOwaCPIfJUuoDh4JfmzvGC2i7tZK-kT0o0osyxFyWxZKDRZOWI_dqdSWNWOLR7KpN3CsN6BRE=@protonmail.com>
 <01c401d86a5c$956ddbd0$c0499370$@voskuil.org>
 <01d901d86a64$452ef9d0$cf8ced70$@voskuil.org>
Feedback-ID: 2872618:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Cc: 'Bitcoin Protocol Discussion' <bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] BIP proposal: Timelocked address fidelity bond
	for BIP39 seeds
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Wed, 18 May 2022 06:29:34 -0000


Good morning e,

> Good evening ZmnSCPxj,
>
> Sorry for the long delay...

Thank you very much for responding.

>
> > Good morning e,
> >
> > > Good evening ZmnSCPxj,
> > >
> > > For the sake of simplicity, I'll use the terms lender (Landlord), bor=
rower
> > > (Lessor), interest (X), principal (Y), period (N) and maturity (heigh=
t after N).
> > >
> > > The lender in your scenario "provides use" of the principal, and is p=
aid
> > > interest in exchange. This is of course the nature of lending, as a p=
eriod
> > > without one's capital incurs an opportunity cost that must be offset =
(by
> > > interest).
> > >
> > > The borrower's "use" of the principal is what is being overlooked. To
> > > generate income from capital one must produce something and sell it.
> > > Production requires both capital and time. Borrowing the principle fo=
r the
> > > period allows the borrower to produce goods, sell them, and return th=
e
> > > "profit" as interest to the lender. Use implies that the borrower is =
spending
> > > the principle - trading it with others. Eventually any number of othe=
rs end up
> > > holding the principle. At maturity, the coin is returned to the lende=
r (by
> > > covenant). At that point, all people the borrower traded with are bag=
 holders.
> > > Knowledge of this scam results in an imputed net present zero value f=
or the
> > > borrowed principal.
> >
> > But in this scheme, the principal is not being used as money, but as a =
billboard
> > for an advertisement.
> >
> > Thus, the bitcoins are not being used as money due to the use of the fi=
delity
> > bond to back a "you can totally trust me I am not a bot!!" assertion.
> > This is not the same as your scenario --- the funds are never transferr=
ed,
> > instead, a different use of the locked funds is invented.
> >
> > As a better analogy: I am borrowing a piece of gold, smelting it down t=
o make
> > a nice shiny advertisement "I am totally not a bot!!", then at the end =
of the
> > lease period, re-smelting it back and returning to you the same gold pi=
ece
> > (with the exact same atoms constituting it), plus an interest from my b=
usiness,
> > which gained customers because of the shiny gold advertisement claiming=
 "I
> > am totally not a bot!!".
> >
> > That you use the same piece of gold for money does not preclude me usin=
g
> > the gold for something else of economic value, like making a nice shiny
> > advertisement, so I think your analysis fails there.
> > Otherwise, your analysis is on point, but analyses something else entir=
ely.
>
>
> Ok, so you are suggesting the renting of someone else's proof of "burn" (=
opportunity cost) to prove your necessary expense - the financial equivalen=
t of your own burn. Reading through the thread, it looks like you are sugge=
sting this as a way the cost of the burn might be diluted across multiple u=
ses, based on the obscuration of the identity. And therefore identity (or a=
t least global uniqueness) enters the equation. Sounds like a reasonable co=
ncern to me.
>
> It appears that the term "fidelity bond" is generally accepted, though I =
find this an unnecessarily misleading analogy. A bond is a loan (capital at=
 risk), and a fidelity bond is also capital at risk (to provide assurance o=
f some behavior). Proof of burn/work, such as Hash Cash (and Bitcoin), is m=
erely demonstration of a prior expense. But in those cases, the expense is =
provably associated. As you have pointed out, if the burn is not associated=
 with the specific use, it can be reused, diluting the demonstrated expense=
 to an unprovable degree.

Indeed, that is why defiads used the term "advertisement" and not "fidelity=
 bond".
One could say that defiads was a much-too-ambitious precursor of this propo=
sed scheme.

> I can see how you come to refer to selling the PoB as "lending" it, becau=
se the covenant on the underlying coin is time constrained. But nothing is =
actually lent here. The "advertisement" created by the covenant (and its pr=
esumed exclusivity) is sold. This is also entirely consistent with the idea=
 that a loan implies capital at risk. While this is nothing more than a ter=
minology nit, the use of "fidelity bond" and the subsequent description of =
"renting" (the fidelity bond) both led me down another path (Tamas' proposa=
l for risk free lending under covenant, which we discussed here years ago).

Yes, that is why Tamas switched to defiads, as I had convinced him that it =
would be similar enough without actually being a covenant scam like you des=
cribed.

> In any case, I tend to agree with your other posts on the subject. For th=
e burn to be provably non-dilutable it must be a cost provably associated t=
o the scenario which relies upon the cost. This provides the global uniquen=
ess constraint (under cryptographic assumptions of difficulty).

Indeed.
I suspect the only reason it is not *yet* a problem with existing JoinMarke=
t and Teleport is simply that no convenient software currently exists which=
 allows the same bond to be used by both, thus making it safe in practice b=
ut not in theory.
But the theory implies that if somebody does make such software, effectivel=
y both systems will become joined as effectively only a single identity exi=
sts in both systems.
This may not be a problem either since the intent is that Teleport will obs=
olete JoinMarket someday, but if other applications start using the same sc=
heme without requiring a commitment to a specific application, this may als=
o effectively render Teleport less useful as well.

Regards,
ZmnSCPxj