Cryptocurrency: Technology, Benefits, And Controversies