The origin and philosophy of Cypherpunks