XRPLF / rippled

Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger protocol in C++
https://xrpl.org
ISC License
4.52k stars 1.46k forks source link

Block Tor nodes' addresses from XRP-L nodes #3940

Closed wojake closed 3 years ago

wojake commented 3 years ago

Summary

Hooks will become a reality soon, this will make money laundering possible through the ledger (e.g: Tornado Cash | ETH). To minimize money laundering and illegal activities on the XRP Ledger, blocking Tor nodes would make it tough for criminals to launder their funds as they would want to mask their IP address to avoid getting caught.

Motivation

To make things simple, this feature request would just mitigate the execution of illegal activities on the XRP Ledger which would protect innocent users' funds, would you be happy knowing the fact that your XRP is stolen and you cant tell who took it since they laundered it through multiple Hooks?

Blocking tor nodes' addresses will not stop money laundering and illegal activities itself but it would reduce the number of cases.

Solution

  1. Get a reliable source of information on Tor Node addresses (e.g: https://unlockforus.com/pfblockerng/tor_nodes_ipv4.txt)
  2. Scan each connection request in node
  3. If requestor address is in the list, block requests
wojake commented 3 years ago

https://xrpl.org/transaction-censorship-detection.html

I guess Ripple and the XRPL is against transaction censorship, my bad.

MarkusTeufelberger commented 3 years ago

If anything, there should be a guide on how to run rippled as a hidden service.