Aleph Zero: Public Blockchain with Private Smart Contracts