implement DigiShield for difficulty adjustments