The elements mentioned are very much obvious with Bitcoin in all ramification. The only hindrance I feel that could be A barrier is the Government Acceptability and support which shall however brings all these features to limelights as the payment method in such a country.