summaryrefslogtreecommitdiff
path: root/a7/508f45988d149fa79d3745dfc748bc08ebb0fd
blob: f0141440a06bfb93b2911a3a7145ae948c97e8b2 (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
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
Return-Path: <vitteaymeric@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 54D9B904
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Mon, 27 Mar 2017 17:09:21 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-wr0-f179.google.com (mail-wr0-f179.google.com
	[209.85.128.179])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 07A9D1F0
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Mon, 27 Mar 2017 17:09:19 +0000 (UTC)
Received: by mail-wr0-f179.google.com with SMTP id u1so66435842wra.2
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Mon, 27 Mar 2017 10:09:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
	h=subject:to:references:from:message-id:date:user-agent:mime-version
	:in-reply-to; bh=vpay0eJ3A3nzyN3VGj2iXXq26tkYm2FI6fvGMpqh2Zw=;
	b=NEt5x8X2ADS0SjmpRR4iLvm872BK6zaYE8qFHIffqmSjBgX9euOcHm5zZodv2NIell
	tvTxJYTZy0norZH/pW1qeSyt5xGc6+EMMIC3QHKcu+N709ePrKXw19SGghitcxXBrMzl
	ROjNNCnPeZZ0jabYadtJeT6clQl5yQ8/b4Jd0TFCDcBe6EBvOFuk0ssx2ZfcOHCd+Ric
	R37jXoE0PsZdct/wAHk5Lq+defm2DbAmpJJ8L4KzQMBfVWk4OhmLesT0to8UgjbGqb9p
	Mtx92CgC171uEt8zICrw9X5qbzX34RunyamVrkp7+dvcV8UDFZEao5Ti4MYlidDo2ExJ
	P1Ew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20161025;
	h=x-gm-message-state:subject:to:references:from:message-id:date
	:user-agent:mime-version:in-reply-to;
	bh=vpay0eJ3A3nzyN3VGj2iXXq26tkYm2FI6fvGMpqh2Zw=;
	b=T7LoPpXRAWquvPRYhMqZ1K4PuuHXyGixfc23dFfOsajFMzOuX0dgXvNWAgoKNjav3O
	0xFtBUD4NaVvAzKtJ7Y5FY8IMRTH6pWgYfXHABL8/9HUwULXTRSxwcTCqG89W+tRW5QH
	lfkY2ZDyQBp4B85vaiutumq577TzE0qkpihRddT9chp3b63SStYx0qsYoCOfEmw8rMk5
	Ne4GPlaO99wnUc3aYOR3F9R1Ftx8kkBNdAtjuizbSTUQPsUSVidBTYC4EEF7hCgTYaZs
	Nv6DMw/iLDsHn4UcorM2O5OijAuNYPRwGfKwc4g5TXkY61WABmhnLFb6RqpGQ6TmAUSz
	SCng==
X-Gm-Message-State: AFeK/H36EiTZoy4CaTvhuWavZ238CL4GROGFRAY/acCU+SjQVYY/DVSIal5n3Lt76bfkyA==
X-Received: by 10.223.134.173 with SMTP id 42mr8378863wrx.130.1490634558665;
	Mon, 27 Mar 2017 10:09:18 -0700 (PDT)
Received: from [192.168.1.10] (ANice-654-1-52-124.w83-201.abo.wanadoo.fr.
	[83.201.223.124]) by smtp.googlemail.com with ESMTPSA id
	j26sm1424499wrb.69.2017.03.27.10.09.17
	(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Mon, 27 Mar 2017 10:09:18 -0700 (PDT)
To: praxeology_guy <praxeology_guy@protonmail.com>,
	Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
References: <OlmJBOCNdLgek6x1SvZhs_z04xtkZ1i1zRoJMoeda0WZhMZyRl459BVklFY4xxBmwaP0pLJbBtbUO8i-3bprB8ZuoeoHwUqoHR8rdPYRd9g=@protonmail.com>
From: Aymeric Vitte <vitteaymeric@gmail.com>
Message-ID: <aa1b7bb0-e7cf-55a4-0695-a4f168faefa3@gmail.com>
Date: Mon, 27 Mar 2017 19:09:20 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.3; rv:45.0) Gecko/20100101
	Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <OlmJBOCNdLgek6x1SvZhs_z04xtkZ1i1zRoJMoeda0WZhMZyRl459BVklFY4xxBmwaP0pLJbBtbUO8i-3bprB8ZuoeoHwUqoHR8rdPYRd9g=@protonmail.com>
Content-Type: multipart/alternative;
	boundary="------------8D47D1E968E66CB2191212FB"
X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE,
	RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	smtp1.linux-foundation.org
Subject: Re: [bitcoin-dev] Bandwidth limits and LN w/ node relay network
 topography
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.12
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: Mon, 27 Mar 2017 17:09:21 -0000

This is a multi-part message in MIME format.
--------------8D47D1E968E66CB2191212FB
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit

What you are describing is described here too:
https://gist.github.com/Ayms/aab6f8e08fef0792ab3448f542a826bf (again, at
very draft and somewhere misleading state)

I don't think that the rewards should depend on subsequent chains built
on top of the main one, it should be handled by the main chain

I am not sure to really get your last sentence and why history should
have an importance based on some ways for historical valid nodes to
prove they are still, supposedly defeating the nodes trying to split,
who would inherently not behave correctly and therefore be banned by the
other nodes

Again, we are not far from switching from decentralized to centralized,
and I must again mention the Tor network, which indeed selects nodes
according to their advertised bandwidth (ie does not select you if you
advertise a very low one, which my nodes are doing because their work is
not to relay the tor traffic), but not only since the network itself
makes some calculations (and then does not select the nodes that are
lying, but this does not work the other way around), unlike this system
the decentralized system should self regulate without being able to
fingerprint the valid nodes over time


Le 27/03/2017 à 00:11, praxeology_guy via bitcoin-dev a écrit :
> Bandwidth limits:
> Would be nice to specify global and per node up/down bandwidth limits.
> Communicate limits to peers.
> Monitor actual bandwidth with peers.
> Adjust connections accordingly to attain bandwidth goals/limits.
>
> With Lightning Network:
> Prepay for bandwidth/data.  Continue paying nodes who continue to send
> new useful data.  Potentially pay different amounts for different
> kinds of data.
> Request refunds when a node sends useless/duplicate/invalid/spam
> data.  Discontinue connection w/ nodes that don't refund.  Hence LN
> payment channel network topography becomes somewhat correlated w/
> bitcoin node relay network topography.
>
> Should help nodes get better data faster, improve spam/DDoS
> resiliance.  Incentivizes relay of unconfirmed txs and new blocks,
> when currently there is only a utilitarian marginal self benefit via
> helping everyone in general.
>
> Maybe relay advertisements of available bandwidth and prices, etc.
>
> To identify network splits:
> Nodes could find hash of "nonce + pub key + tip blockhash" beating a
> difficulty threshold.  Sign, broadcast.  Prove their existence and
> connectedness.  History can be maintained and monitored for
> disruption.  Could be made part of the messages that advertise
> available network bandwidth.
>
> Cheers,
> Praxeology Guy
>
>
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

-- 
Zcash wallets made simple: https://github.com/Ayms/zcash-wallets
Bitcoin wallets made simple: https://github.com/Ayms/bitcoin-wallets
Get the torrent dynamic blocklist: http://peersm.com/getblocklist
Check the 10 M passwords list: http://peersm.com/findmyass
Anti-spies and private torrents, dynamic blocklist: http://torrent-live.org
Peersm : http://www.peersm.com
torrent-live: https://github.com/Ayms/torrent-live
node-Tor : https://www.github.com/Ayms/node-Tor
GitHub : https://www.github.com/Ayms


--------------8D47D1E968E66CB2191212FB
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>What you are describing is described here too:
      <a class="moz-txt-link-freetext" href="https://gist.github.com/Ayms/aab6f8e08fef0792ab3448f542a826bf">https://gist.github.com/Ayms/aab6f8e08fef0792ab3448f542a826bf</a>
      (again, at very draft and somewhere misleading state)<br>
    </p>
    <p>I don't think that the rewards should depend on subsequent chains
      built on top of the main one, it should be handled by the main
      chain</p>
    <p>I am not sure to really get your last sentence and why history
      should have an importance based on some ways for historical valid
      nodes to prove they are still, supposedly defeating the nodes
      trying to split, who would inherently not behave correctly and
      therefore be banned by the other nodes<br>
    </p>
    <p>Again, we are not far from switching from decentralized to
      centralized, and I must again mention the Tor network, which
      indeed selects nodes according to their advertised bandwidth (ie
      does not select you if you advertise a very low one, which my
      nodes are doing because their work is not to relay the tor
      traffic), but not only since the network itself makes some
      calculations (and then does not select the nodes that are lying,
      but this does not work the other way around), unlike this system
      the decentralized system should self regulate without being able
      to fingerprint the valid nodes over time<br>
    </p>
    <br>
    <div class="moz-cite-prefix">Le 27/03/2017 à 00:11, praxeology_guy
      via bitcoin-dev a écrit :<br>
    </div>
    <blockquote
cite="mid:OlmJBOCNdLgek6x1SvZhs_z04xtkZ1i1zRoJMoeda0WZhMZyRl459BVklFY4xxBmwaP0pLJbBtbUO8i-3bprB8ZuoeoHwUqoHR8rdPYRd9g=@protonmail.com"
      type="cite">
      <div>Bandwidth limits:<br>
      </div>
      <div>Would be nice to specify global and per node up/down
        bandwidth limits.<br>
      </div>
      <div>Communicate limits to peers.<br>
      </div>
      <div>Monitor actual bandwidth with peers.<br>
      </div>
      <div>Adjust connections accordingly to attain bandwidth
        goals/limits.<br>
      </div>
      <div><br>
      </div>
      <div>With Lightning Network:<br>
      </div>
      <div>Prepay for bandwidth/data.  Continue paying nodes who
        continue to send new useful data.  Potentially pay different
        amounts for different kinds of data.<br>
      </div>
      <div>Request refunds when a node sends
        useless/duplicate/invalid/spam data.  Discontinue connection w/
        nodes that don't refund.  Hence LN payment channel network
        topography becomes somewhat correlated w/ bitcoin node relay
        network topography.<br>
      </div>
      <div><br>
      </div>
      <div>Should help nodes get better data faster, improve spam/DDoS
        resiliance.  Incentivizes relay of unconfirmed txs and new
        blocks, when currently there is only a utilitarian marginal self
        benefit via helping everyone in general.<br>
      </div>
      <div><br>
      </div>
      <div>Maybe relay advertisements of available bandwidth and prices,
        etc.<br>
      </div>
      <div><br>
      </div>
      <div>To identify network splits:<br>
      </div>
      <div>Nodes could find hash of "nonce + pub key + tip blockhash"
        beating a difficulty threshold.  Sign, broadcast.  Prove their
        existence and connectedness.  History can be maintained and
        monitored for disruption.  Could be made part of the messages
        that advertise available network bandwidth.<br>
      </div>
      <div><br>
      </div>
      <div>Cheers,<br>
      </div>
      <div>Praxeology Guy<br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
bitcoin-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.linuxfoundation.org</a>
<a class="moz-txt-link-freetext" href="https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev">https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Zcash wallets made simple: <a class="moz-txt-link-freetext" href="https://github.com/Ayms/zcash-wallets">https://github.com/Ayms/zcash-wallets</a>
Bitcoin wallets made simple: <a class="moz-txt-link-freetext" href="https://github.com/Ayms/bitcoin-wallets">https://github.com/Ayms/bitcoin-wallets</a>
Get the torrent dynamic blocklist: <a class="moz-txt-link-freetext" href="http://peersm.com/getblocklist">http://peersm.com/getblocklist</a>
Check the 10 M passwords list: <a class="moz-txt-link-freetext" href="http://peersm.com/findmyass">http://peersm.com/findmyass</a>
Anti-spies and private torrents, dynamic blocklist: <a class="moz-txt-link-freetext" href="http://torrent-live.org">http://torrent-live.org</a>
Peersm : <a class="moz-txt-link-freetext" href="http://www.peersm.com">http://www.peersm.com</a>
torrent-live: <a class="moz-txt-link-freetext" href="https://github.com/Ayms/torrent-live">https://github.com/Ayms/torrent-live</a>
node-Tor : <a class="moz-txt-link-freetext" href="https://www.github.com/Ayms/node-Tor">https://www.github.com/Ayms/node-Tor</a>
GitHub : <a class="moz-txt-link-freetext" href="https://www.github.com/Ayms">https://www.github.com/Ayms</a></pre>
  </body>
</html>

--------------8D47D1E968E66CB2191212FB--