BitFountain class