Blockchain vs Database: Understanding the Key Differences