summaryrefslogtreecommitdiff
path: root/20/524db3af4b081fc1f88eb39c4448265af6377d
blob: eace4e72cc359b57a21d34382dee7ac8ea859366 (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
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193]
	helo=mx.sourceforge.net)
	by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <tamas@bitsofproof.com>) id 1WYBRi-0000Vi-Lh
	for bitcoin-development@lists.sourceforge.net;
	Thu, 10 Apr 2014 09:38:58 +0000
X-ACL-Warn: 
Received: from wp059.webpack.hosteurope.de ([80.237.132.66])
	by sog-mx-3.v43.ch3.sourceforge.com with esmtps (TLSv1:AES256-SHA:256)
	(Exim 4.76) id 1WYBRf-0004tw-40
	for bitcoin-development@lists.sourceforge.net;
	Thu, 10 Apr 2014 09:38:58 +0000
Received: from [37.143.74.116] (helo=[192.168.2.2]); authenticated
	by wp059.webpack.hosteurope.de running ExIM with esmtpsa
	(TLS1.0:RSA_AES_128_CBC_SHA1:16)
	id 1WYBRY-0007Ys-BB; Thu, 10 Apr 2014 11:38:48 +0200
Content-Type: multipart/signed;
	boundary="Apple-Mail=_7BC393DF-1A6A-4B64-815D-F244B67EA043";
	protocol="application/pgp-signature"; micalg=pgp-sha1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Tamas Blummer <tamas@bitsofproof.com>
In-Reply-To: <CANEZrP1ELraedzEpME6E8s7kXy57RKtr6667_Ke7cvhvcc9W0Q@mail.gmail.com>
Date: Thu, 10 Apr 2014 11:39:07 +0200
Message-Id: <5EA7E1CA-2673-49D4-A1C4-015117E5133D@bitsofproof.com>
References: <CA+s+GJCn9U2kmyMH6w3o+m99NCfO0ws=SccvGBYJv07WVuF=eA@mail.gmail.com>
	<CAADm4BCEFCiOpNzUThPPHUamP2256izU8pwD3nerLCxks0wENA@mail.gmail.com>
	<CAAS2fgTx40XSLhiygnJMrSbOC=iJ2YMVLNK7-AMt3ifvAHDZUA@mail.gmail.com>
	<E9BAD633-3B6A-4A2C-AA06-DB591973DF66@bitsofproof.com>
	<53456B99.9010207@monetize.io>
	<B2FEC170-7214-4E46-8830-153995870B62@bitsofproof.com>
	<00b77560-d7ed-4ed4-a4e5-eb1f00467a06@email.android.com>
	<0509477C-89F9-47C7-8820-29ACAD4A4A8E@bitsofproof.com>
	<CANEZrP2Q=TG+jejEVFFh5FhjzDDkySHNSTfwtKueLcHu=pB6Kw@mail.gmail.com>
	<CA+s+GJBRvDFgktTgW2sCvAVahrjxcGqfgHw0BVNPvwUupotVrg@mail.gmail.com>
	<534592E2.7040800@gmail.com>
	<CAAS2fgS3q6N9go-NSKdjLwgU_5bFwa8YE88DcjNYHQTwzPCn3Q@mail.gmail.com>
	<5345986C.3040901@gmail.com>
	<CAAS2fgQyXHNnBDKoUMd_=-=1irGJ6cFKwi59enLJvFJiWBv50A@mail.gmail.com>
	<CAJna-Hj1U5cQ22bSXoNB-4ck_urCuS9xCk+iEHsbh+yv17MP7A@mail.gmail.com>
	<CANEZrP2w2b28qnYd7q=fo=VL0FzVE1R15s5Entuy+fK9x+V8Kg@mail.gmail.com>
	<CA+s+GJDcGxa_ARPFAbsd54cFhgBn8WcqNrRs00TZJBrNmvq5jQ@mail.gmail.com>
	<77889B25-03D6-4401-A5FE-432976951F55@bitsofproof.com>
	<CANEZrP1ELraedzEpME6E8s7kXy57RKtr6667_Ke7cvhvcc9W0Q@mail.gmail.com>
To: Mike Hearn <mike@plan99.net>
X-Mailer: Apple Mail (2.1874)
X-bounce-key: webpack.hosteurope.de; tamas@bitsofproof.com; 1397122735;
	8fc6162f; 
X-Spam-Score: 1.0 (+)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	1.0 HTML_MESSAGE           BODY: HTML included in message
X-Headers-End: 1WYBRf-0004tw-40
Cc: Bitcoin Dev <bitcoin-development@lists.sourceforge.net>
Subject: Re: [Bitcoin-development] Bitcoind-in-background mode for SPV
	wallets
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: Thu, 10 Apr 2014 09:38:58 -0000


--Apple-Mail=_7BC393DF-1A6A-4B64-815D-F244B67EA043
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_5E30614C-4BF4-4DF5-AE98-5EB58A193856"


--Apple-Mail=_5E30614C-4BF4-4DF5-AE98-5EB58A193856
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

I know the idea is not new. Just bringing it up to emphasize that if we =
don=92t use it how could we expect other networks using it.
Machine to machine micro payments could become the killer application =
for Bitcoin.

1) There is no catch 22 as there are plenty of ways getting bitcoin =
without bootstrapping a full node.

2) let markets work out and not speculate what would happen.

3) Serving archive bolcks does not have to be part of core but could be =
a distinct service written in a language of your choice using new =
protocol.

As mentioned earlier I am for a stripped down core that does nothing =
else than consensus and stores nothing else needed for that task and =
offering SPV api to the wallets.

Tamas Blummer
http://bitsofproof.com

On 10.04.2014, at 11:17, Mike Hearn <mike@plan99.net> wrote:

> I find it is odd that we who hold the key to instant machine to =
machine micro payments do not use it to incentivise committing resources =
to the network.
>=20
> It's not a new idea, obviously, but there are some practical =
consequences:
>=20
> 1) To pay a node for serving, you have to have bitcoins. To get =
bitcoins, you need to sync with the network via a node. Catch 22.
>=20
> 2) If some nodes choose to charge and others choose to not charge, a =
smart wallet will always use the free nodes. In the absence of any =
global load balancing algorithms, this would lead to the free nodes =
getting overloaded and collapsing whilst the for-pay nodes remain =
silent.
>=20
> 3) The only payment channel implementations today are bitcoinj's =
(Java) and one written by Jeff in Javascript. There are no C++ =
implementations. And as Matt and I can attest to, doing a real, solid, =
fully debugged implementation that's integrated into a real app is .... =
a lot of work.
>=20
> I still think the lowest hanging fruit is basic, boring optimisations =
rather than architectural rethinks.


--Apple-Mail=_5E30614C-4BF4-4DF5-AE98-5EB58A193856
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>I =
know the idea is not new. Just bringing it up to emphasize that if we =
don=92t use it how could we expect other networks using =
it.</div><div>Machine to machine micro payments could become the killer =
application for Bitcoin.</div><div><br></div><div>1) There is no catch =
22 as there are plenty of ways getting bitcoin without bootstrapping a =
full node.</div><div><br></div><div>2) let markets work out and not =
speculate what would happen.</div><div><br></div><div>3) Serving archive =
bolcks does not have to be part of core but could be a distinct service =
written in a language of your choice using new =
protocol.</div><div><br></div><div>As mentioned earlier I am for a =
stripped down core that does nothing else than consensus and stores =
nothing else needed for that task and offering SPV api to the =
wallets.</div><br><div apple-content-edited=3D"true"><span style=3D"color:=
 rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; orphans: 2; widows: 2; float: none; =
display: inline !important;">Tamas Blummer</span><br style=3D"color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; orphans: 2; widows: 2;"><span =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span =
style=3D"color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; text-align: -webkit-auto; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: =
2; float: none; display: inline !important;"><a =
href=3D"http://bitsofproof.com">http://bitsofproof.com</a></span>
</span></div>
<br><div><div>On 10.04.2014, at 11:17, Mike Hearn &lt;<a =
href=3D"mailto:mike@plan99.net">mike@plan99.net</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
dir=3D"ltr"><div class=3D"gmail_extra"><div =
class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
style=3D"word-wrap:break-word"><div>I find it is odd that we who hold =
the key to instant machine to machine micro payments do not use it to =
incentivise committing resources to the network.</div>
</div></blockquote><div><br></div><div>It's not a new idea, obviously, =
but there are some practical consequences:</div><div><br></div><div>1) =
To pay a node for serving, you have to have bitcoins. To get bitcoins, =
you need to sync with the network via a node. Catch 22.</div>
<div><br></div><div>2) If some nodes choose to charge and others choose =
to not charge, a smart wallet will always use the free nodes. In the =
absence of any global load balancing algorithms, this would lead to the =
free nodes getting overloaded and collapsing whilst the for-pay nodes =
remain silent.</div>
<div><br></div><div>3) The only payment channel implementations today =
are bitcoinj's (Java) and one written by Jeff in Javascript. There are =
no C++ implementations. And as Matt and I can attest to, doing a real, =
solid, fully debugged implementation that's integrated into a real app =
is .... a lot of work.</div>
<div><br></div><div>I still think the lowest hanging fruit is basic, =
boring optimisations rather than architectural =
rethinks.</div></div></div></div>
</blockquote></div><br></body></html>=

--Apple-Mail=_5E30614C-4BF4-4DF5-AE98-5EB58A193856--

--Apple-Mail=_7BC393DF-1A6A-4B64-815D-F244B67EA043
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQEcBAEBAgAGBQJTRma7AAoJEPZykcUXcTkc0qgH/jSVwRZChJHMsQtyokr1RWF5
gLJ4PcEfkzSHuq+w8Yqe03bSrg2n//YWafuNFJpt9+hzo+XvPljJBydkU5PmBSUt
lEfA9A1x6cOEX/xtau1t1uixqMVSiYeTg8F0kCSQSvPNlRspKn+RKSNQnKHDeAJw
YUtUf42v+Nv+g0/qc+wj5nTK1N61aFvR6LfzCg3pDSqOJWgrrupAzSCqJzbJWHNw
KCXvdQ9H2turzBdiTJBDFh6QHzoAxLlmxRuIjkTZzNNdrVPRgiOVv4PYlK8yEZXw
NQrj4ooZiPwpYErEQl6mo2DXF4Bke2ejJZEuvIVIzXww6ZMVsFBP1Xeif/X/cxY=
=Gox2
-----END PGP SIGNATURE-----

--Apple-Mail=_7BC393DF-1A6A-4B64-815D-F244B67EA043--