Bottlenecks and challenges encountered by block chain technology