Decentralized reputation and payments for peer-to-peer marketplaces