COTI solves 40-year-old cryptography problem on Ethereum