1. A method for fairly allocating use rights among automated agents based on transactions in consideration of a virtual currency for at least one of (a) at least one communications channel in a network, and (b) at least one computational resource in a computer system, comprising: determining a use demand function for each of a plurality of automated agents having a consumer agent role, for obtaining the use rights in consideration of the virtual currency; determining a use supply function for each of a plurality of automated agents having a supply agent role, for relinquishing use rights in consideration of the virtual currency; wherein at least one of the use demand function and the use supply function is risk responsive; providing at least one automated agent, having an economic agent role, said at least one automated agent having an economic agent role providing at least one risk-altering economic service to other automated agents independent of a use or supply of the rights, through at least one transaction in consideration of the virtual currency, selected from the group consisting of loaning an economic resource, borrowing an economic resource, insuring a use, guaranteeing a payment use, arbitraging a risk, buying use options, selling use options, buying use futures, and selling use futures; generating by an automated processor amounts of the virtual currency on behalf of at least one automated agent over time; and outputting, from the automated processor, information defining a market economy optimization representing a consistent set of self interested transactions between the automated agents having respective roles as consumer agents, supply agents and economic agents, wherein the risk-responsive at least one of the use demand function and the use supply function has a value dependent on the risk-altering economic service.