Is it just me or does it seem inevitable that at some point supernodes will emerge that other nodes trust to validate transactions for them? Supernodes needn't even store the entire block chain and transaction pool...it would be sufficient that they keep lists of IP addresses of other trustworthy nodes and partition them into a hashspace.
Anonymous peers have no reputation to defend...but a trusted supernode would, which could provide just enough incentive for the supernode to do its best to ensure the nodes it vouches for are indeed legit. Of course, unless the supernode is validating the entire block chain and transaction pool itself, it could only assess the trustworthiness of other nodes by performing random sampling. Michael, I really like your ideas and the clarity you bring to the issue. Regarding the potential attack vector you mention, would it be possible to partition the hashspace to minimize the risk that an attacker can manage to disproportionately gain control over a part of the hashspace? ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev _______________________________________________ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development