Блокчейн-торговля
Задумал написать смарт-контракт для децентрализованной торговли, вот какие мысли меня посетили...
Интернет-торговляТовар может продаваться через интернет по следующей схеме:
- При продаже товара у продавца и клиента замораживается депозит. У продавца 0,5 от суммы товара, а у покупателя 1,5 от суммы товара (т.е. всего 2-х кратная сумма).
- При получении товара, покупатель отправляет транзакцию - товар получен. Ему возвращается 0.5 суммы, а продавцу 1,5 части суммы (оплата за товар + возврат 0,5 депозита)
- Если покупатель не сообщает в блокчейн такую информацию, то оба лишаются средств: продавец 0,5 суммы + стоимость товара (если он его отправлял), покупатель 1,5 суммы денег (или за минусом стоимости товара - если товар все же получил). Таким образом покупателю и продавцу выгодно быть честным - отправить товар и подтвердить получение товара.
Таблица выигрышей продавца и покупателя по теории игр:
| Покупатель сказал, что получил | Покупатель сказал, что не получил |
Продавец отправил | 0 и 0 | -1,5 и -0,5 |
Продавец не отправил | 1 и -1 | -0,5 и -1,5 |
Таблица составлена в предположении, что нет третьих сил, т.е. если он был отправлен, то он точно дошел до покупателя.
Примечание:Тут еще нужно продумать над эффективной психологической суммой штрафа за обман. В данном примере он равен 0,5 суммы. Но возможно ее нужно снизить до 0.1. Так что если покупатель не получил, он лишается 1,1 суммы и это не слишком сильно отличается от величины 1,0 - он в гневе и готов пожертвовать 0,1 суммы, чтобы наказать недобросовестного продавца. А если он получил, то у него хорошее настроение и он хочет вернуть 0,1 суммы своего депозита.
Ещё нужно предусмотреть вариант отказ от сделки по взаимному согласию сторон (а также другие варианты).
Применение:Электронные доски объявлений
Офлайн-торговляГарантия возврата товара
Каждый товар при создании имеет уникальный код, который забивается в блокчейн производителем.
При каждой продаже товара (от производителя к оптовику и т.д. до конечного покупателя) меняется статус
Когда товар утратил свое качество (брак производителя), то он также по цепочке возвращается производителю, а деньги конечному держателю товара.
Минус:Покупатель должен пойти к продавцу
Автоматический возврат денег без прихода к продавцуПокупатель может в любое время вернуть деньги за товар не обращаясь к посреднику, для этого он должен нажать специальную кнопку на устройстве. Устройство в ответ дает специальный код, который он может ввести в блокчейн и тем самым получить деньги, но само устройство переходит в нерабочий режим.
Минус:Товары должны быть минимум электрическими, а еще лучше электронными для предотвращения несанкционированного использования.
Считывание кода производится бесконтактным методом с телефона через чип NFC (теги стоят порядка 6 руб за штуку в партиях от 10 штук)
По умолчанию можно сделать возврат только 50% суммы, чтобы не было никому выгодно выполнять возврат: ни продавцу поставлять плохой товар, ни покупателю отказываться от хорошего товара
Таблица выигрышей продавца и покупателя по теории игр составляется аналогично как и таблица выше:
Покупатель пользуется Покупатель отказался от товара
Производитель создал хороший товар
0 и 0 -0,5 и -0,5
Продавец создал плохой товар 0.5 и -0,5 -0,5 и -0,5
В случае когда производитель создал плохой товар, но покупатель не отказался от него у производителя есть некоторая выгода, т.к. товар был продан по завышенной цене, но как видно из таблицы - покупателю ничего не стоит “отомстить” продавцу отказавшись от товара..
Общее примечание:Жирным выделено равновесие Нэша.
P.S.
Писать буду на
Тере, когда смарты прикручу...