Blockchain 101: Understanding the Core Principles of the Technology