Blockchain vs. Traditional Databases: Which One Should You Use?