Blockchain-based reputation systems: Implementation challenges and mitigation