marketplace-backend TODO decentralized currently, only some fields of the request structure is signed, the whole request body should be signed