In-depth analysis of Opside's ZK-PoW algorithm