1. A method for distributed computing over distributed digital data resources having differing associated rules, the method comprising: distributing, by a distributing entity, a computing task that uses a plurality of distributed digital data resources by dividing the computing task into a plurality of sub-tasks to be performed by a plurality of distributed worker nodes, including at least a first worker node having at least partial access rights to a first digital data resource, the at least partial access rights independent of access rights of the distributing entity, and a second worker node having at least partial access rights to a second digital data resource, the first digital data resource being associated with a first set of rules that correspond to one or more conditions for accessing the first digital data resource, and the second digital data resource being associated with a second set of rules that correspond to one or more conditions for accessing the second digital data resource, and wherein the one or more conditions for accessing the first and second digital data resources from the first and second set of rules differ from each other.