Keeping public health ahead of epidemics with blockchain