Could you elaborate on the foundation of XCP? I'm particularly curious about the technology or concept that it's built upon. Is it a fork of an existing cryptocurrency, or does it utilize a unique protocol or algorithm? Understanding the underlying principles of XCP would greatly aid in assessing its potential and future developments.