Safety Mechanisms for NomadNet #925
Replies: 6 comments 15 replies
-
|
Not the author, have not contributed any code.. just giving my 2 cents. I think this runs under the assumption that your reticulum network is public, or that you are interfacing with only publicly available nodes (like public meshtastic fans or ham radio enthusiasts). People use the plain internet, I2P, Tor and even USB drives to spread immoral content. There are plans to push things like chat control, age verification, AI face recognition etc etc... all supposedly to combat these abuses - but we know it is all primarily for surveillance and does little to actually stop these abuses. I don't see a way for reticulum to address this in any meaningful way. I think a public reputation system is not possible because reticulum intentionally allows for regeneration of LXMF addresses at a whim, so a bad actor could just regenerate and continue. (Saying this though, I wonder how the ignore feature works? Is it also circumventable with an address regeneration?) If you are building / have built your own sovereign communication system over reticulum for your community, and you face a bad actor like this, I believe the solution is not through reticulum but through actual confrontation. You likely are in touch with those who have access to your reticulum network, even through friends of friends. |
Beta Was this translation helpful? Give feedback.
-
|
See also #837 |
Beta Was this translation helpful? Give feedback.
-
|
there are ways to prevent people from sending you this kind of content which are pretty simple to implement, like #837, but there are no ways to block this kind of content for everyone in a way that is private, decentralised and cannot not be abused. |
Beta Was this translation helpful? Give feedback.
-
|
This question recently came up at a conference about the Fediverse. To paraphrase/oversimplify what was said: This is the most complicated and most interesting question in this area. Ideally, harmful content should be regulated at an international level, as high up as the UN. Conscentious instances would be expected to disallow and take down harmful content. If an immoral instance keeps transmitting harmful content, you should blacklist that instance. The immoral instances would be cut off from the conscentious instances of the network, essentially becoming an island of its/their own. I don't know if that's the best we can do, or how well it applies to Reticulum, but I do agree that it should be regulated at the UN level. Otherwise, we get things like Chat Control. And I think it's an important topic. If Reticulum networks have no way of dealing with this, it is very easy these days to label it as a darknet harbouring criminals. We need a way to respond to that kind of attack on the protocol, which is bound to come. |
Beta Was this translation helpful? Give feedback.
-
|
Just an idea I had: Create a gossip protocol for building a distributed blocklist. Maybe using a CRDT? Maybe users could set a threshold for when to exclude. Maybe weighted by nodes you trust. A bad-reputation system. |
Beta Was this translation helpful? Give feedback.
-
|
Another idea I just thought of: maybe a feature where NomadNet nodes can opt-in to arbitrary codes of conduct, defined by other nodes, which make them subject to removal by that node. This feature could be structured generally so that any node can opt into any other node's code of conduct, which is then represented by a field in Node.py that contains the public key of the node that owns the code of conduct. New functionality could then be added to allow the owning node to use its private key to take down the page of any node that claims to follow its code of conduct upon violation of that code. Other users could then filter out nodes that don't follow their preferred codes of conduct when browsing NomadNet. As an example: say the UN created a NomadNet node with a code of conduct that outlines basic rules banning CSAM, revenge porn, content illegal in a node's stated geopolitical jurisdiction, etc. Any node that wants to be able to say it follows that code of conduct would then select some option in their preferred client that indicates that their node is now subject to enforcement by any node that possesses the UN node's private key. Other users could then see some sort of badge or flavor text on the node's announce or page that indicates that it follows those rules. Advantages:
Disadvantages:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
First off, I appreciate Reticulum and NomadNet's core mission of censorship-resistant, decentralized, resilient communications for the people.
What, if any, mechanisms are in place to deal with the eventuality of people using NomadNet for CSAM, revenge porn, doxxing, or other kinds of abuse? I'm not asking whether there's any sort of central moderation, because obviously that's not the goal here, and I also understand that any takedown mechanism would undermine the mission of a censor-proof network.
Are there any plans for other mechanisms that could help limit the use of NomadNet for almost universally objectionable or abusive content like this? I'm aware there's already an ignore feature in NomadNet, but is there anything more to be done?
I'm thinking something like a public reputation system with a client-configurable reputation threshold to allow people to filter out low-reputation nodes, or the ability to subscribe to ignore lists maintained by nodes so that people can avoid objectionable communications without needing to see them first.
Beta Was this translation helpful? Give feedback.
All reactions