IQNets: user classes, network locality, quid pro quo, torrents at core, on gaming reputation
The IQNets network is a friend to friend network. IQNets provides for links to, and routes through, unknown peers/nodes (ala bittorrent). IQNets is built on certain principles such as quid pro quo. For example, since primary network entry is via friends, friends are giving or sharing bandwidth between themselves. IQNets incentivizes sharing ([private request from Bill to John] "yo John, can you stay online for 20 minutes, I want to finish downloading last year's GoT.") Such requests may be broadcast to your group of friends, and possibly their friends, possibly anonymously (but verifiably as belonging to one of your friends if you previously established the appropriate cryptographic comms ring/net; Getting more friend nodes results in greater maximum up/download capacity for any one node at a time (given typically bursty nature of impatient youtube watchers and movie downloaders), thus motivating meat space connections. also, friends don't dominate friend's internet connections - friends have a far greater tendency/incentive, to play nice with one another, than completely anonymous "fly by night" contacts. Classes of nodes (from a node's perspective): - direct friend nodes with a meat space asserted trust level, which may be anywhere on the trust axis - both above and below zero - indirect "friend of friend" nodes and so on - "unknown" nodes, once you get beyond friends of friends of friends I guess - there is also every reason to utilize a bittorrent style DHT to make contact with "genuinely 'unknown' nodes" - DHT bootstrapping? also, read up on PEX Classes of locality: - legal jurisdiction locality - relevant magnitude is most likely "nation" or "state" - ISP locality - other IQNets users within my ISP - "roaming" IPv6 addresses? Is this a thing yet? - If this exists, it could be called dynamic network locality, and is probably important and useful to know about. - Certainly seizing dynamic connectivity by the horns is going to be useful for maximizing "ad hoc p2p wireless" within a crowd of people. Classes of quid pro quo: - network connectivity - storage/ content caching resources (design TODO) Storage metrics, just as with network metrics, are also maintained in order to establish fairness - quid pro quo. At its most basic, the internet is about making available, and downloading, content of one form or another, be it tweets, web pages, movies or phone calls; iow, the internet is a content distribution network. The internet as it was conceived has core design principles which are desirable for robustness and censorship resistance, such as peer to peer communications and flexible routing. In practice, the internet today falls somewhat short of its founding ideals due primarily to our governments (military) stalking us and snooping on us, and corporations (profit at all costs) interests. A bittorrent like protocol shall form the fundament of IQNets, with configurable settings which would impact possible levels of privacy and anonymity. In other words, the goal is high speed and relatively efficient network utilization for arbitrary, and arbitrarily large, content distribution, whilst maintaining configurable levels of (at least partially achievable) privacy and anonymity. I.e. "large file distribution" is a first class citizen in the IQNets network. With a shout out to cypherpunk Juan for suggesting the idea. IQNets - making the impossible possible. Framed in the terms of our fundamental human rights, IQNets reclaims for all end user "nodes", the role of primary authority; echos of GNS (GNU Name Server) design principles. On gaming reputation: - nodes self declare intentions or expectations such as bandwidth, uptime/ connectivity, the node's estimated/assumed monthly quota, suitable times for use of bandwidth (peak vs off peak), and more. - metrics are empirically measured of course and stored so that sane and safe routing and connection decisions can be made - friends share metrics (at least, on request) - nodes may collude to proclaim "great metrics" amongst themselves, which they broadcast to other nodes who ask, but ultimately, the empirical evidence that I observe, is the primary metrics data of relevance, followed by that shared with me by my 'friends', and finally, that which other nodes self declare
On Thu, 24 Oct 2019 22:49:48 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
Classes of nodes (from a node's perspective):
- direct friend nodes with a meat space asserted trust level, which may be anywhere on the trust axis - both above and below zero
you can have the option to mark nodes as 'trusted' or 'friends' but I don't think the network can or should be built assuming that there are 'trusted' nodes. So, no not a 'friend to friend' network.
Storage metrics, just as with network metrics, are also maintained in order to establish fairness - quid pro quo.
storage of what
The internet as it was conceived has core design principles which are desirable for robustness and censorship resistance, such as peer to peer communications and flexible routing.
the internet is a global spying machine with close ties to the worst scum on the planet, the US military and accomplices. So I highly doubt that 'censorship resistance' has fuck to do with any 'core desing principle' Anyway, that's off topic. I strongly suggest you focus on the main issue at hand : how to use cover traffic to make something that isn't as shitty as tor.
In other words, the goal is high speed and relatively efficient network utilization
The goal is a safe space for criminals, both imaginary(govt designated) and real criminals. And in order to make something that's better than 'low latency' networks speed and efficiency proably have to be sacrificed or traded off.
I.e. "large file distribution" is a first class citizen in the IQNets network. With a shout out to cypherpunk Juan for suggesting the idea.
the idea is hardly mine at all - and while I think that yes file sharing as cover traffic makes sense, it won't necessariyl be high speed file sharing for fucktards who want to download the latest disney movie in ultra super highest quality.
On Thu, Oct 24, 2019 at 04:46:44PM -0300, Punk - Stasi 2.0 wrote:
On Thu, 24 Oct 2019 22:49:48 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
Classes of nodes (from a node's perspective):
- direct friend nodes with a meat space asserted trust level, which may be anywhere on the trust axis - both above and below zero
you can have the option to mark nodes as 'trusted' or 'friends' but I don't think the network can or should be built assuming that there are 'trusted' nodes. So, no not a 'friend to friend' network.
Ack. You don't have to hop via friends, either initially, or at all. Config.
Storage metrics, just as with network metrics, are also maintained in order to establish fairness - quid pro quo.
storage of what
Something that may or may not be encrypted, as in, I hand out a bunch of say 100KiB "storage undertaking" tokens - if they're on my mobile phone, compared with a permanently connected computer, that's a connectivity metric, and of course permanently connected tokens are more valuable. This is similar to Freenet, with a strong emphasis on quid pro quo, and "anonymous" or at least intended to be. If I want to upload a new 'tube, and I want it to be accessible at high speed in this overlay net, I need it split into suitably small chunks, and I need each chunk suitably replicated (so that if I replicate each chuck say 3 times, they're not all replicated on mobile phones normally only on at the same time - thus the need to store storage metrics. Desperate to upload my 'tube, I have a few options - find a free hosting service - host it myself - ask friends to host it - trade my own storage anonymized storage undertakings with others, and then make use of some randomized combination Having 'friends' is simply a way to use something that exists (actual friends, if I have any), to increase the difficulty of people gaming the metrics e.g. of a utilized storage undertaking. "Crowdsourced" metrics are something bittorrent does a bit of in this way...
The internet as it was conceived has core design principles which are desirable for robustness and censorship resistance, such as peer to peer communications and flexible routing.
the internet is a global spying machine with close ties to the worst scum on the planet, the US military and accomplices. So I highly doubt that 'censorship resistance' has fuck to do with any 'core desing principle'
Anyway, that's off topic. I strongly suggest you focus on the main issue at hand : how to use cover traffic to make something that isn't as shitty as tor.
In other words, the goal is high speed and relatively efficient network utilization
The goal is a safe space for criminals, both imaginary(govt designated) and real criminals.
And in order to make something that's better than 'low latency' networks speed and efficiency proably have to be sacrificed or traded off.
Such things are a trade off.
I.e. "large file distribution" is a first class citizen in the IQNets network. With a shout out to cypherpunk Juan for suggesting the idea.
the idea is hardly mine at all - and while I think that yes file sharing as cover traffic makes sense, it won't necessariyl be high speed file sharing for fucktards who want to download the latest disney movie in ultra super highest quality.
Such must fall back to "zero hops, dl direct from Disneyflix". Having hops go first via friends may tend to incentivize such sane "fall backs".
On Fri, Oct 25, 2019 at 09:06:24AM +1100, Zenaan Harkness wrote:
On Thu, Oct 24, 2019 at 04:46:44PM -0300, Punk - Stasi 2.0 wrote:
On Thu, 24 Oct 2019 22:49:48 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
Classes of nodes (from a node's perspective):
- direct friend nodes with a meat space asserted trust level, which may be anywhere on the trust axis - both above and below zero
you can have the option to mark nodes as 'trusted' or 'friends' but I don't think the network can or should be built assuming that there are 'trusted' nodes. So, no not a 'friend to friend' network.
Ack.
You don't have to hop via friends, either initially, or at all.
Config.
That said, a primary vector of GPA assumed capacity today, is at the very least statistical traffic flow analysis of packets in and out of your node (mobile phone, ADSL modem, satellite dish, wifi hotspot). If you happen to be physically near to one or more friends or associates, and you each use 'modern' mobile phones, and are running IQNets, there are possible advantages to using this "ad hoc wifi mesh net" as a "backhaul darknet link(s)". (Setting aside compromised hardware, which we assume is ubiquitous) having a backhaul which is "off grid" or "off govnet" is a packet mixing opportunity which we should not miss... Of course, classifying local ad hoc wifi nodes as "friend" or "unknown" may not add much; but then again it might, depending on your personal (and therefore very unique) threat and usage model. "There's gold in them thar chaff hills matey."
On Fri, Oct 25, 2019 at 04:58:43PM +1100, Zenaan Harkness wrote:
On Fri, Oct 25, 2019 at 09:06:24AM +1100, Zenaan Harkness wrote:
On Thu, Oct 24, 2019 at 04:46:44PM -0300, Punk - Stasi 2.0 wrote:
On Thu, 24 Oct 2019 22:49:48 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
Classes of nodes (from a node's perspective):
- direct friend nodes with a meat space asserted trust level, which may be anywhere on the trust axis - both above and below zero
you can have the option to mark nodes as 'trusted' or 'friends' but I don't think the network can or should be built assuming that there are 'trusted' nodes. So, no not a 'friend to friend' network.
Ack.
You don't have to hop via friends, either initially, or at all.
Config.
That said, a primary vector of GPA assumed capacity today, is at the very least statistical traffic flow analysis of packets in and out of your node (mobile phone, ADSL modem, satellite dish, wifi hotspot).
If you happen to be physically near to one or more friends or associates, and you each use 'modern' mobile phones, and are running IQNets, there are possible advantages to using this "ad hoc wifi mesh net" as a "backhaul darknet link(s)".
(Setting aside compromised hardware, which we assume is ubiquitous) having a backhaul which is "off grid" or "off govnet" is a packet mixing opportunity which we should not miss...
Of course, classifying local ad hoc wifi nodes as "friend" or "unknown" may not add much; but then again it might, depending on your personal (and therefore very unique) threat and usage model.
"There's gold in them thar chaff hills matey."
There might be a better name for this concept of "opportunistic ad hoc private back haul dark links", but as we improve our concept naming, the opportunities for benefits becomes easier to id at first glance... BLOPAH - Back-haul Links, Opportunistic, Private, Ad Hoc DLOPAH - Dark Links, Opportunistic, Private, Ad Hoc ("private" as in "off govnet, not via ISP or telco")
On Fri, Oct 25, 2019 at 03:17:26AM -0300, Punk - Stasi 2.0 wrote:
On Fri, 25 Oct 2019 16:58:43 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
If you happen to be physically near to one or more friends or associates, and you each use 'modern' mobile phones,
if you use a shitphone, you are part of the problem.
Which hardware do you suggest for connecting to govnet?
On Fri, Oct 25, 2019 at 09:06:24AM +1100, Zenaan Harkness wrote:
On Thu, Oct 24, 2019 at 04:46:44PM -0300, Punk - Stasi 2.0 wrote:
On Thu, 24 Oct 2019 22:49:48 +1100 Zenaan Harkness <zen@freedbms.net> wrote:
Storage metrics, just as with network metrics, are also maintained in order to establish fairness - quid pro quo.
storage of what
Something that may or may not be encrypted, as in, I hand out a bunch of say 100KiB "storage undertaking" tokens - if they're on my mobile phone, compared with a permanently connected computer, that's a connectivity metric, and of course permanently connected tokens are more valuable.
This is similar to Freenet, with a strong emphasis on quid pro quo, and "anonymous" or at least intended to be.
If I want to upload a new 'tube, and I want it to be accessible at high speed in this overlay net, I need it split into suitably small chunks, and I need each chunk suitably replicated (so that if I replicate each chuck say 3 times, they're not all replicated on mobile phones normally only on at the same time - thus the need to store storage metrics.
One consequence of quid pro quo (QPQ) cache tokens, is that if I want my latest 'tube to be replicated X times, and I am relying on QPQ cache of other nodes, I will need to offer the amount of storage I am seeking - if my vid is 100MiB, and I want 3x replication, and I must QPQ (i.e. offer a storage token in order to obtain a storage tokens from others), this means I must offer to cache 300MiB, in order to get my vid cached 3x. Plus presumably I am storing my vid, which means 4x copies of the vid. Next, as torrents do today, sane P2P protocols should strongly incentivize "making available for upload, that which I download/ view".
Desperate to upload my 'tube, I have a few options - find a free hosting service - host it myself - ask friends to host it - trade my own storage anonymized storage undertakings with others, and then make use of some randomized combination
Having 'friends' is simply a way to use something that exists (actual friends, if I have any), to increase the difficulty of people gaming the metrics e.g. of a utilized storage undertaking. "Crowdsourced" metrics are something bittorrent does a bit of in this way...
Availability metrics can include, for the proactive vlogger, randomized "QPQ cache block" checks - d/l and check the SHA, store availability/ validity metrics accordingly.
participants (3)
-
grarpamp
-
Punk - Stasi 2.0
-
Zenaan Harkness