<div dir="ltr"><div class="gmail_default" style="font-size:small">I despise proof of work.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">But...</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">The notion of distributed compute farms doing work is not completely bogus. Not if we can actually make use of the heat. And this creates an interesting challenge for something that looks like homomorphic encryption but probably ends up being more of a DRM/data obfuscation challenge.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Consider the case in which CPUs become cheap as in RaPi level prices for an all-in-one compute node that has only three sets of connections:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">* Power (3V @ 30 amps.)</div><div class="gmail_default" style="font-size:small">* Network (2x 10G Ethernet)</div><div class="gmail_default" style="font-size:small">* Water (integrated PEX connectors)</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">These CPUs would be sold in the plumbing aisle and come with PEX connections. As far as the homeowner is concerned, they function just like an electric water heater: Plug them into a standard socket and let them go.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">My experience in the parallel processing world was that a 'gigaframe' represents a major inflection in the price/performance curve. 1GB of memory, 1GHz processor per node is enough to get useful computation done.</div><div class="gmail_default" style="font-size:small">[Yes, I am writing this on a 32GB machine but it has 12 cores, I am thinking that by the time a system like this became practical we would be talking about a $50 compute node with 1024 cores, 1TB RAM, 1TB disk, running at 1-4GHz depending on load.]</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">The device has to be cheap enough that it is economic to only turn it on when heat is required or it is possible to vent the heat to the outside at an economic rate.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">It is clear that such a device is feasible, the recent nVidia GPUs are in that class. And while they cost $1000 today, it is clear that they will be very very much cheaper in the future. When silicon valley runs smack into the end barriers of Moore's law, the only thing left will be beggar-thy-neighbor with price cuts.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">It is also clear that the on-chip/off chip communications bandwidth is the biggest barrier to improving performance. The integrated all-in-one compute engine is the logical end point: Stick absolutely everything you need on one die, add spares so you can switch off the dud circuits and package it around the heat management solution.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">If you have radiant heat flooring, that is the obvious place to dispose of your surplus heat from your compute engines.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">So the crypto question is what can we do to make such a device sufficiently secure to use as a compute engine? Do we partition the problem up so that a hacked node set to render Black Widow 2 can only grab one part of one frame? Can we preprocess the data in some way?</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Is there a sufficient number of SETI at home type problems which are in essence searching for a needle in a haystack?</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Of course, it is quite possible that this sort of scheme is something that can only be applied to corporate premises with J&J using their building compute node to perform drug computations that they would never put in the cloud?</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">One thing is pretty certain though. China will be well placed to build such infrastructure and run 'national security' problems on it. Cracking the keys of dissidents etc. does fit the compute model. So we had better be sure our work factors are sufficient.</div><div class="gmail_default" style="font-size:small"><br></div></div>