1. A method for updating a trust score, the method comprising: accessing, using processing circuitry, a database storing data associated with a network community, the data identifying paths from a first entity to a second entity; calculating, using the processing circuitry, a network connectivity score based on the identified paths; receiving data about the second entity from a remote source; calculating, using the processing circuitry, a ratings score based on the received data from the remote source; calculating, using the processing circuitry, a trust score for the second entity by calculating a weighted sum of the network connectivity score and the ratings score using a first set of weights; receiving an indication of an activity to be performed in the future between the first entity and the second entity; selecting a second set of weights corresponding to the activity to be performed in the future, the second set of weights being different than the first set of weights; and recalculating, using the processing circuitry, the trust score by recalculating the weighted sum of the network connectivity score and the ratings score using the second set of weights.