Гарант должен хорошо владеть матчастью сделки, которую страхует, потому что именно он разруливает спорные ситуации. А следовательно технически сам движок (хоть форумный, хоть какой другой) должен иметь возможность свести на одну страницу диалог как минимум трех сторон, это участники + гарант.
Либо проводить сделки в мессенджерах. Например:
1. Покупать выбирает нужный товар/услугу продавца
2. Покупатель пишет продавцу они уточняют и договариваются о сделке (детали, сроки передачи, способ оплаты, стоимость и т.д..)
3. Покупатель пишет гаранту и создаёт заявку по форме которая предоставлена на сайте (ник покупателя, ник продавца, ссылка на товар/услугу, срок передачи, способ оплаты, кто платит комиссию ГС, иные детали сделки)
4. Гарант даёт свои реквизиты покупателю, покупатель переводит средства
5. Гарант оповещает продавца о переводе средств в ГС от покупателя
6. Продавец предоставляет покупателю товар/услугу
7. Покупатель проверяет её
8. Покупатель пишет гаранту о успешной передаче товара и закрытии сделки
9. Гарант переводит средства продавцу и закрывает сделку
Такой вариант самый лучший, ибо:
как бы гарант проверяет это, подтверждает и передаёт участникам
А когда сделок будет много, гаранту весь товар и услуги проверять вручную? Это будет занимать больше времени. Мой вариант проще. В случае возникновения споров у продавца и покупателя - деньги находятся в ГС и гарант разбирает спор, либо арбитраж (если предусмотрен сайтом/форумом)