Why does adding private payments to Bitcoin seemingly require witness encryption, the cryptographic equivalent of a jetpack? Why is that awesome, impressive, and a bad idea? And how do you make a cryptocurrency like Bitcoin or Zcash private in the first place?
To answer that, we need to cover 1) why Bitcoin is public, 2) how you fix that, 3) the socio-political complications using that solution in Bitcoin, and 4) the cryptographic jetpack workaround.