- We do not want to allow network segmentation
- A node that generated a hash does have to know all transactions
- Transaction fetching can be delayed until a hash has been generated
- A block (hash + transactions) has to be broadcast to all nodes in the network
Advantages of a Hypercube with node clusters:
- Highly redundant transaction tracking (depending on the size of each cluster)
- Flexible dimension (should a cluster become too big we just increase the dimension)
- Very efficient routing
- Very efficient broadcast
- Logarithmic storage need
And yes, I think the network topology should be documented and evolved on its own Wiki page :-)
In order to impliment a structured topology, and particularly anything similar to a hypercube topology, requires that nodes connected to each other can ask for the nodes that it's peers are connected to, and then be able to decide how to restructure the connections to fit the model. This would not only be difficult and prone to malicious tampering, this data could also, theoretically, be used to associate particular transactions to particular clients, resulting in loss of autonomy. Suddenly, an agent with the right resources could actually prove which transactions originated from a particular client.
Also, a true hypercube is not ideal on the Internet, as the advantages of a hypercube are muted by the fact that (most) nodes only have one physical connection to the Internet, and all virtual circuts must share that bandwith. The largely random manner that Bitcoin forms a network is probably not ideal, but it's simple and effective. Intentional network connections can be forced upon a client with the -addpeer switch, so major players (think Mybitcoin.com in another 3 years) can connect together forming a core topology however they choose. However, I would doubt that a hypercube is what they would choose, since they are not constrained by a physical limit upon connections. They are most likely to simply maintain connections to all of the major peers, and let the transactions flow as they may.