It was actually developed a decade ago, but I stumbled on an article about this and couldn't resist.
The keg contains a normal tank, filled with beer.
The keg is surrounded by a special water-soaked cloth.
Next to the tank is an evacuated tank, filled with ~5kg of Zeolite (a mineral that can be produced industrially in large quantities).
All that is covered by a hull.
Zeolite has the special ability, that it can absorb huge quantities of water. For 5kg that's about 1 liter.
How to cool the keg:
1. Open the valve between the vacuum of the Zeolite-tank and the volume of the water-soaked cloth.
2. The overall pressure drops below the evaporation pressure of the water. Water evaporates and is immediately soaked up by the Zeolite, encouraging further evaporation.
3. The water needs thermal energy to evaporate and takes it from the metal of the beer-tank, which in turns sucks the thermal energy out of the beer.
4. The Zeolite heats up, as it has to absorb the adsorption energy. The hull on the outside gets warm, while the beer inside the tank cools down.
5. For a 20 liter keg the cooling process takes a little bit more than half an hour.
And... it's rechargeable:
Bake the keg with valve open at 350°C for an hour (to get the water out of the Zeolite) and close the valve afterwards.
Refill with beer and resell.
http://www.coolsystem.de/