Каждый сертификат в системе должен иметь уникальный код, который невозможно подделать.
Т.о. вы сможете отслеживать продажу сертификата и продажу товара по сертификату. Ваша система должна быть гарантом (аля банк) исполнения сертификатов.
В случае схемы описанной в одном из ответов: вася должен кате-катя должна пете-петя должен васе, вижу один недостаток. Все они должны заключить между собой договор, и должны доверять друг другу. Т.о. когда система разрастется, очень сложно доверять хз кому из 1000 подключенных.
Лучше уж централизация. Т.о. за отчетный период вы будете видеть сколько продано сертификатов (на какой номинал), и сколько товара куплено (на какой номенал), и можете подсчитать разницу в деньгах с учетом своей комиссии. Т.о. ежемесячно вам останется только либо требовать от них перевода, либо переводить им. Т.е. не нужно 2 одновременных движения денег.