Gregory Maxwell proposed CoinJoin as an early method to achieve transaction privacy on Bitcoin