digital currency and Blockchain principles