Patent ID: 7181506

Claim:
A method for securely confirming performance of task by a peer in a peer-to-peer network, comprising: broadcasting a request over the network by a requesting peer for a task with respect to a remote non-local backend server; receiving a response to the request containing a local alias URL, the local alias URL pointing to a local upload directory for a vendor HTTP service server residing on a responding server node, where the vendor HTTP service server uploads files from the local upload directory to the remote non-local backend server; forwarding the task to the local alias URL for performance of the task by the responding server node; verifying a digital signature of any receipt packet received from the responding server node to ensure that the receipt packet is from the remote non-local backend server; and awaiting a maximum upload receipt time period for receiving the receipt packet; wherein the maximum upload receipt time period is set based on a frequency of which an uploading service at the responding server node performs an upload, a size of a file being uploaded, and a transmission speed; wherein the server node is placed in a black list of the requesting peer if said verifying is unsuccessful; wherein, after said receiving, a message is broadcasted indicating that the requesting peer has located the responding server node; wherein the task is an uploading task and wherein said forwarding the task to the local alias URL includes forwarding a file to be uploaded to the remote non-local backend server, and uniquely identifying the forwarded file.