1. A computer-implemented method for creating and updating reputation records, each reputation record including a reputation score, and a unique reputation key, comprising: receiving at least one incoming event notification, including an indexing reputation key; determining, based on the indexing reputation key, if a corresponding reputation record exists; creating, if the corresponding reputation record does not exist, a new reputation record including a default reputation score; storing, when the new reputation record is created, the default reputation score as the reputation score and the indexing reputation key as the unique reputation key; and updating, in the corresponding reputation record or the new reputation record, the reputation score based on the at least one incoming event notification and a trust determination function.