Проблема: как решить следующие задачи:
а) идентифицировать ту или иную транзакцию как транзакцию от добропорядочного покупателя добропорядочному продавцу;
б) зафиксировать что конкретная уникальная партия товара продана добропорядочным покупателем добропорядочному продавцу;
в) скрыть факт того, что 1) покупатель Х является клиентом продавца Y; 2) Покупатель Х потратил N-сумму токенов на конкретную уникальную партию товара; 3) Продавец Y получил N-сумму за конкретную уникальную партию товара.
Иными словами, как найти баланс, при котором есть безусловное доверие всех наблюдателей к идентификации транзакций (и кошельков) как добропорядочных при этом скрыть от них персональные данные участников транзакций.
Выкладывайте любые свои мысли, особенно буду благодарен развернутым ответам. Если есть идеи по решению только одной проблемы из списка - тоже пишите, возможно другие участники форума смогут дополнить.
У вас получается, что у каждой транзакции будет публичная часть - условно номер транзакции, динамические идентификаторы участников (если они нужны), и еще что-то, что нужно представить вниманию публики
И непубличная часть - статические идентификаторы участников, и т.п.
Так же в публичной части можно обезличено поставить уровень добропорядочности участников (если таковой предусмотрен в вашей системе)