Децентрализованный суд и система репутации. Спикер: Александр Николаев
Продолжаем публиковать выступления спикеров с митапа Parity Dev2Dev в текстовом формате.
В данном выпуске CEO Forseti Александр Николаев предоставит полезную информацию о проблемах оракулов, подходах к их решению и других методах урегулирования споров в Блокчейн.
Существующие проблемы блокчейн-приложений
Одна из основных проблем заключается в том, что на сегодняшний день очень сложно или практически невозможно настроить взаимодействие блокчейн-приложений с реальным миром.
Подходы к решению
Для получения объективной информации из внешнего мира, например стоимости акций, Блокчейн использует ораклы.
Но, у ораклов есть ряд проблем:
- На текущий момент нет определенного стандарта для ораклов
- Ораклы уязвимы, поскольку используют централизованные сервисы, которыми можно манипулировать
Для получения субъективный данных можно использовать децентрализованный арбитраж/принятие решений.
Разберем на примере:
Заказчику необходимо провести аудит смарт-контракта, он может загрузить данный смарт-контракт на специализированную платформу и внести депозит. После чего, любой разработчик может проверить смарт-контракт на наличие ошибок, и если такие выявлены, заказчик либо выплачивает определенную сумму за проделанную работу (сумма зависит от найденной ошибки), либо говорит, что ошибка не найдена. В последнем случае возникает условный спор, который решают разработчики (специалисты в аудите смарт-контрактов) и именно они выносят решение в пользу заказчика/разработчика.
Выделим наиболее известные проекты, предлагающие решения в сфере аудита данных для Блокчейн
- Augur - рынок предсказаний
- Gnosis - рынок предсказаний
- Aragon - децентрализованный суд
- district0x - сеть децентрализованных рынков
- Ethlance - фриланс биржа на Блокчейн
В текущих системах нет мотивации для корректного поведения участников, что крайне необходимо для продуктивного функционирования.
Разберем подходы принятия решения
- 1 человек - 1 голос
Недостатки подхода: можно легко манипулировать, покупать ботов, отсутствие мотивации голосовать верно
- 1 токен - 1 голос
В данном случае голосование уже взвешенно токенами. К недостаткам подхода можно отнести подкуп судей и покупку репутации
Подход, который используется в проекте Forseti
За ценность берется репутация и голос взвешен в зависимости от репутации пользователя в системе.
Пошагово рассмотрим каким образом данный подход может быть потенциально реализован
Понятие репутационного протокола
Принципы, которых необходимо придерживаться при построения репутации в системе:
- Репутация - ценность
- Защита от накрутки
Все заработанные очки честными членами пула всегда равны количеству потерянных очков «нечестных» членов
Алгоритм распределения репутации
- Мотивация участия в процессе
Существует такой параметр как Демередж
Другими словами, если пользователь не участвует в системе, его репутация со временем снижается, следовательно создается мотивация постоянно участвовать в системе
- Специализация репутации
Участники специализируются на определенной теме/темах и могут объединяться в пулы.
Для более подробной информации о проекте Forseti посетите официальный сайт https://forseti.im