Alternatives to blockchains