> How do we prevent/contain states go rogue ...
By using different fuels. The fuel we currently use (enriched uranium) was chosen because we could also use it to build weapons. A different fuel (i.e. thorium, etc) could be used that couldn't be used in making weapons.