ProofOfWork
read
/// Read implementation, can't define as trait impl as we need a version
write
/// Write implementation, can't define as trait impl as we need a version
write_pre_pow
/// Write the pre-hash portion of the header
to_difficulty
/// Maximum difficulty this proof of work can achieve
cuckoo_sizeshift
/// The shift used for the cuckoo cycle size on this proof