I love you guys, but you're kinda tech illiterate on this subject. Let me try to break this down so it makes sense.
If you want to have a website, you need three things.
>A skeleton to display the content
>Content to be displayed
>A way for users to access it with a normal browser
For an imageboard or forum you need a 4th thing: A way to moderate, i.e. REMOVE illegal material that shitheads post to it.
Now let me spell out the issue, and this applies to Zeronet and every other decentralized system that CAN exist. We're talking physical, immutable law here.
<The framework and contents of the site have to be stored somewhere, and then (you) have to know where that somewhere is so that your computer can go fetch it for viewing.
First problem: Where is the shit stored? On a clearnet site, its stored on our server in the database and media folder. On a decentralized site the shit doesn't just disappear, it still has to be stored somewhere. Typically this means that users have to store it on their own local computer. That means when CP gets uploaded, roll the dice. Maybe it landed on your PC or maybe the next guy's down the line. You have 11,700 files in your "decentralized site contents" folder. You gonna go through every one to check? By the way, if the site gets big how much space are you willing to donate to it?
Second problem is: Alright, your site isn't in one place but split up into pieces held by a bunch of people on their PCs. That means when Fagface McGee wants to see the site, his computer has to be able to dial your computer to download the pieces that (you) have. He has to know, via the software, your IP address as well as what files you have. You cannot hide. You must broadcast your presence to every other user in a decentralized system and there is no physically possible way around this.
Zeronet tried to solve this by seeding the files over Bittorrent and using Tor. Well Tor isn't decentralized, so there went that and bittorrent over Tor is also ungodly slow as shit. And seeding without it just meant that everyone could see your bare IP and what files you had and hunt you down.
>Spam
I don't think you understand how bad this is. In a decentralized network there is no place that can enforce things like posting rate limits. Nobody has that power. And nobody can delete content either, because no one person has control over it. Sound fun? Try 11,000 spam topics posted to the board every three minutes. That was the rate that we got hit at on 08. This was by one asshole with a gaming PC running 100 instances of a basic spambot script. You can't ban anyone either. There is no central authority with that power, nor can there be.
You can't be "partially centralized" either, because then the centralized parts are what comes under attack and you're just as fucked because they were essential. I love the idea behind I2P. It seems like a smaller, but better, Tor with distributed file storage. But anons would never use it because, shock and surprise, everyone has to be able to see your IP to grab files, and with user generated content you have no control over what those files will be. The Fediverse is not decentralized - each instance runs on its own dedicated server and is centralized in and of itself - they just cross-pollinate their content, and if those instance servers are shut down then the fediverse is shut down.
>Decentralization / Anonymity / User-generated content
Pick 2 and only 2. That's the reality.
I chewed on this for a long time after my experience with 08. Came up with ideas like encrypting every file with its own key and then seeding the keys AND the files and writing software that would only reassemble them as you browsed. That could protect you from CP type shit, because you'd just have a blob of ones and zeroes that meant nothing unless you were actively looking at it right that second and the software went and fetched the key temporarily. But there's still the matter of "everyone has to be able to see everyone else in order to share all these files and especially keys." Then users have to be unique so that if Charlie is a CP spammer you can block his shit from being displayed on your PC. Charlie has to have an ID of some kind, unique to him. That means (you) have to have one too. You can't do it and still be anonymous. For rate limiting you could rely on some kind of proof-of-work algorithm that attaches the hash it generates to each post for verification before displaying it, but anything good enough to stop a gaming-rig-cum-spam-machine would also completely cuck anyone posting on a toaster.
Add all that shit up, and now add the burden of having to use special software to access it which means 90% of people won't bother, and you'll see immediately why the decentralization meme is never truly going anywhere.