Information theory wireless communications blockchain technologies machine learning for wireless communications