Why it’s hard for a software engineer to create a good blockchain s...