Hi guys, this is a draft which I am going to try to create for the wider Bitcoin community, in particular for anybody who needs to get blockchain data quickly but doesn't want to expose themselves to any potential legal ramifications for transmitting various forms of illegal content that has been embedded on the blockchain.
Right now the definition is very vague, and I am not a lawyer so I'm only going to filter things that are widely accepted to be illegal.
(like CP, malware etc.)The offending content will simply be replaced with a null object, and the RPC request/response stays exactly the same otherwise. This means nobody has to rewrite their software.
There is no proof of concept yet, just this
tweet I sent to crypto twitter a few minutes ago
SHA256 checksums of the stack or the witness data will be stored on a centralized server where apps can opt-in to receiving filtered txn data to shield them from legal risks of serving illegal content embedded on the blockchain.
This is something I want to do. Don't hate. Watch.
@adam3us A separate frontend can be made to sanitize Bitcoin Core RPC responses. Specifically, it will replace illegal media with a null object.
This will be designed to be used by all bitcoin applications except for verification software, in order to mitigate legal risks.
I recognize that this development will be quite unpopular with many people, and also that I'm aware that nobody is currently prosecuting node runners or application developers (
yet!), however it is going to be quite an interesting research for me to undertake, and I'm also going to post the finished product to the Bitcoin mailing list when I'm done.