nanoscale energy sources