What are the challenges and potential solutions for achieving privacy and confidentiality in blockchain transactions?