Leveraging Blockchain for Trust Enhancement in Decentralized Marketplaces: A Reputation System Perspective