Moderation is a must, unfortunately. Matters of trust make it difficult to run code on the users' computers, even if NAT and so forth didn't get in the way.
I like the vision of decentralized computing, but I'm afraid it'll be at minimum very inefficient, and possibly infeasible.