1. A peer-to-peer network system, comprising: a plurality of peer nodes coupled to a network; one of the plurality of peer nodes configured to: provide computer-executable code to others of the plurality of peer nodes, wherein the code is configured to run tasks in parallel on two or more of the plurality of peer nodes to perform a job; broadcast a task advertisement on the network for each of a plurality of tasks, wherein each of the tasks is configured to be executed by the code to perform a portion of the job; and assign a different one of the plurality of tasks to each of the plurality of peer nodes that responds to the task advertisements; wherein each of the plurality of peer nodes assigned tasks is configured to: perform the particular task assigned by the one of the plurality of peer nodes in accordance with the code received from the one of the plurality of peer nodes; and return results of the task to the one of the plurality of peer nodes after completion of the task.