# Gavin Andresen # 2010-08-11 16:10:56 # https://bitcointalk.org/index.php?topic=788.msg8761#msg8761 Bitcoin's p2p network is subject to various kinds of denial of service attacks. @p{par} There, I said it. @p{par} Do you have constructive suggestions for how to fix it, or are you the kind of person who just enjoys breaking things because you can? @p{par} Ideas that have been bouncing around my head that may or may not work: @p{par} + have clients tell each other how many transactions per unit of time they're willing to accept. If a client sends you more (within some fuzz factor), drop it. Compile in a default that's based on estimated number of transactions for a typical user and estimate on the number of current users. @p{par} + require some proof-of-work as part of the client-to-client connection process (helps prevent 'Sybil' attacks). @p{par} This is an active area of research; see, for example: @s{(link)}