Software cryptocurrency wallets typically require end users to trust intermediate developers and distributors to compile source code into executable application packages