For Chainlink, a data provider improves their reputation score by receiving and completing assignments, fulfilling orders quickly, and by staking a greater number of tokens. The more tokens they stake, the more they have to lose by getting caught selling bad data, and the more exposed they are to a fall in the price of the token, should the network develop a bad reputation. This system has afforded data buyers a high degree of confidence in the data they buy, but there have been a few unintended tradeoffs. Data providers are penalized for failing to fulfill even spam orders, which can force the providers to choose between paying high network fees, losing them money, or abandoning requests, penalizing their reputation score. In August 2020 the Chainlink network was hit with a sustained spam attack that caused data providers to lose over 700 ETH over a few hours to protect their reputation scores.