Scaling Bitcoin to a Billion Users with Trust Machines