Embodiments of a system and method for using mobile agents to gather trust
information for evaluating trust in peer-to-peer networks. A peer node
may launch a mobile agent on a network including an itinerary of peer
nodes to be visited by the mobile agent and an indication of an area of
interest. The mobile agent may determine if a visited peer node stores
trust evaluations for other peer nodes as providers of codats relevant to
the area of interest and, if so, the trust evaluations may be stored as
payload data in the mobile agent. After completing the itinerary, the
mobile agent may return the payload to the initiating peer node. The
initiating peer node may use the trust evaluations collected by the
mobile agent in determining or adjusting trust evaluations for peer nodes
as providers of codats relevant to the area of interest.