Abstract: A decentralized computing environment, comprising; a number of nodes, each nodes in the number of nodes being capable of being a neighboring node of other nodes in the number of nodes, each node being capable of capable querying the availability of neighboring nodes for match, the match being formed when a first node queries the availability of a second node and the second node queries the availability of the first node.