I don’t think I understand how this protocol is supposed to solve the problems of the commons that arise in any peer to peer app, such as how to deal with malicious or misbehaving peers, illegal or unsavory content, and so on. Every P2P app needs to put those problems front and center in their design and I never feel the proposed solutions are adequate. But in this case, I simply don’t see them acknowledged at all.