1. A computer-implemented method of predicting a target user's response to an item comprising: accessing a computer-implemented contacts service to identify a plurality of second users associated with the target user by the contacts service; storing, at a data structure, a plurality of second user weights, the plurality of second user weights including a second user weight for each second user of the plurality of second users; eliciting predicted responses of the target user from the plurality of second users, a predicted response directed toward the item and indicating an opinion of the item predicted to be held by the target user, the elicitation including the identity of the target user, the identity of the target user being different from the identities of the plurality of second users, each predicted response and associated identity from a second user of the plurality of second users being hidden from the target user; in response to receiving the predicted responses of the target user to the item from the plurality of second users, calculating an average predicted response of the target user to the item, including combining the elicited predicted responses from the plurality of second users using the plurality of second user weights to generate a weighted average of the elicited predicted responses; eliciting from the target user an actual response indicating an opinion of the item held by the user based on the average predicted response; and in response to receiving the actual response from the target user, unlocking the predicted responses and associated identities to allow access by the target user.