What Does It Actually Take to Build a Blockchain?