I'm not trying to be a scold here, I've been running Tor for 20 years, I actually care about this stuff. I just don't think people should be sent to the clinker and outcast as a child pornographer for a background process
I'm not trying to be a scold here, I've been running Tor for 20 years, I actually care about this stuff. I just don't think people should be sent to the clinker and outcast as a child pornographer for a background process
Which is why you can have a look at 18 U.S.C. § 2252A and see a lot of instances of the word "knowingly". Now, could a malicious prosecutor convince a technically unsophisticated jury that you're guilty even though you didn't know it was there? Maybe, but that's also true in all of the other cases. It's the same thing if you're infected with some trojan and then a criminal enterprise is using your PC to distribute their unlawful materials. All it takes is for a lazy prosecutor to decide they'd rather get the notch in their belt by prosecuting a victim than have no case to trumpet because the actual perpetrators can't be identified or are in a Eurasian country that doesn't extradite.
The problem here is not "Freenet exists", the problem is that there aren't enough safeguards against delinquent prosecutors.
If anything the situation would be improved by making things like this more common, so that normal people use them themselves for distributing ordinary content and then realize how it works and put the blame on the actual perpetrators instead of the perpetrator's UPS driver.
This is just spitballing but you could have opt-in and opt-out lists whereby if a certain threshold opt something out then it becomes opt-out by default thereby requiring some type of agency to be exercised for more controversial material.
You could also store things using some distributed encryption whereby multiple parties have to be online for the content to reassemble in the clear and only on the viewers machine.
You could add append style annotations so lies and misinformation at least has the opportunity of being challenged
You could have a more general region specific illegal content opt in for each node that has to be explicitly reaffirmed by the user, say every 30 days.
I'm not saying ban illegal content in the same way that the existence of stabbings doesn't mean you should ban knives, just make sure innocent people don't get flagged for it.
This would be an immediate DoS/censorship mechanism. Trolls would create a bunch of nodes and then have them all opt out of something they want to DoS so it falls out of the network.
> You could also store things using some distributed encryption whereby multiple parties have to be online for the content to reassemble in the clear and only on the viewers machine.
This is already how some of these systems work. The data distributed on the network is encrypted and to download it you get an identifier (e.g. a content hash) to locate it with along with the decryption key. The decryption key is only a few bytes and it can be included in the equivalent of a hyperlink. Without it anyone hosting the data can't read it.
Mega does something similar to this by putting the decryption key in the URL fragment so it isn't sent to the server but then client-side javascript has the key to decrypt the content with. This has poor security properties in their specific implementation because the server could be serving malicious javascript to extract the key, but new custom protocols don't have to allow that. Moreover, it might be worth something in terms of keeping attackers or insiders from snooping on their customers' data because someone with access to stored content might not necessarily have access to inject malicious scripts into client pages.
> You could add append style annotations so lies and misinformation at least has the opportunity of being challenged
This operates at a different layer, e.g. you could have a browser that does this and people could use it if they want to without building it into HTTP.
> You could have a more general region specific illegal content opt in for each node that has to be explicitly reaffirmed by the user, say every 30 days.
Then you would need someone to maintain all the lists even though it would be an exercise in futility rather than resulting in effective censorship of the material, since it would only cause it to be hosted in some other jurisdiction which every client could still transparently access as if nothing happened.
The problem here is that you either have an effective censorship apparatus or you don't. As soon as you have one, Saudi Arabia wants to enforce its blasphemy laws and China doesn't want anyone talking about Tank Man, which means you don't actually want one. Building half of one is just assisting the villains who want to build the whole thing.
> I'm not saying ban illegal content in the same way that the existence of stabbings doesn't mean you should ban knives, just make sure innocent people don't get flagged for it.
Prosecutors generally know the difference between "this is a crime ring" and "this is a Tor exit node". However, some of them are schmucks. The only real way to fix this is to make sure laws and courts don't allow them to ruin innocent lives, because the details of the technology aren't going to matter when someone who shouldn't be in a position of power has a vendetta that goes unchecked.
It's based on a system[1] by the same name in the original Freenet that was used to prevent spam, and which worked well.
I meant that my first instinct when you mentioned libel and slander was that neither are worth risking compromising, even slightly, the privacy and censorship resilience these tools offer.
But your comment also reminded me of what I had encountered on Freenet.
And I wasn’t so sure anymore.
For instance, manifestos by hate crime mass murderers are littered with conspiracy theories and wild lies.
It's faster, quicker, more scalable and less effort for propagandists to lie than for researchers to carefully document and disseminate good faith efforts at reality. It's also easier to understand manufactured bullshit than messy complex reality.
It's the fundamental problem. Reality will not sort itself out because fakery is faster and can be made more compelling, so it spreads quicker and is, unfortunately, more believable by more people.
I know fixing it is hand waving a magic wand but that doesn't make the current state any more acceptable
In the original Freenet (now Hyphanet) it does, because when several people you communicate with block something, it disappears for you, too. When that was added (years ago, because having no centralized power means it was needed much earlier), communication got much more friendly in a pretty short amount of time.
You can create a new ID to see it anyway — or explicitly make a spammer visible — but there’s usually no need, because you’ll actually not want to see stuff your friends identified as lies. And you can see who blocks what, so if you should doubt your friends (i.e. because something you like disappeared), you can stop their blocking from affecting you.