Decentralized unpermissioned peer-to-peer networks are inherently vulnerable to spam when they allow arbitrary participants to submit content to a common public index or registry; preventing this is difficult due to the absence of a central arbitrator who can act as a gate-keeper. For this reason indexing of new content even in otherwise decentralized networks (e.g. Bittorrent with DHT, IPFS) has generally been left to centralized services such as torrent sites. Decentralized methods for spam prevention, such as Web of Trust, already exist[1][2] but they require submitters to assume pseudonymous identities and establish trust over time. In this paper we present a method of spam prevention that works under the assumption that the participants are fully anonymous and do not want different submissions of theirs to be linked to each other. By spam we do not specifically mean unsolicited advertising; rather it is the practice of adding a large amount of content in a short time, saturating the capacity of the network, and causing denial of service to peers. The purpose of our solution is to prevent users from saturating the system, and can be described as rate-limiting. The system should be censorship resistant: it should not be possible for submissions to be excluded because of the content itself, or for users to be excluded based on what they submit. We first discuss a solution based on a single, centralized rate-limiter that is censorship resistant and anonymous, then we extend this to a fully decentralized blockchain-based system and present methods to make it economical and scalable.
翻译:允许任意的参与者将内容提交公共共同指数或登记簿;防止这种情况之所以困难,是因为没有中央仲裁人,他可以充当门卫。因此,即使在其他分散的网络(例如DHT的Bittorrent with DHT, GIPS)中,新内容索引化通常也留给集中服务,如种子网站等集中服务机构使用。分散的垃圾预防方法,如信任网,已经存在[1][2],但它们要求提交者假定匿名身份,并逐步建立信任。在本文件中,我们提出一种垃圾预防方法,其作用是假设参与者完全匿名,不希望不同提交的内容相互连接。我们不是具体指未经征求的广告;而是在短时间内添加大量内容,使网络能力饱和,并导致拒绝向同侪提供服务。我们的解决办法的目的是防止用户对系统进行假称的匿名身份,在本文中,我们提出的垃圾预防方法是在假设参与者完全匿名,而不是要求将不同的提交材料与他人联系起来。我们不应该将标准化的提交比例化,因为我们这样做应该以提交标准为基础,我们应该以提交标准为基础。