Kleros: децентрализованные суды
Решил разобраться как будут устроены суды при анкапе какие есть варианты децентрализации решения спорных вопросов.
Сегодня хочу поговорить про Kleros.
- Он разделяет обработку спорного случая на две подзадачи: 1) сначала решает: кто прав, а кто нет; 2) занимается «исполнительной частью»(что делать со знанием из пункта 1)
- Подзадачи решаются децентрализованно. Для каждой создана своя абстракция. Это позволяет подбирать как подходящие суды, так и подходящих исполнителей. Все это подробно описано в пропозале ERC-792 . Можно подробнее прочитать описание пропозла на сайте Kleros или посмотреть доклад на devcon конференции.
- Как это выглядит для пользователей? На смарт-контракте блокируется сумма сделки. Если обе стороны подтверждают, что сделка совершена, то средства выплачиваются исполнителю.
- Если кто-то из участников сделки не согласен, что условия были выполнены, то обе стороны должны будут внести определенную сумму, которая будет покрывать работу судей. Если кто-то из сторон не внес депозит, то он автоматически будет считаться проигравшей стороной. По результатам суда, проигравшая сторона оплачивает
банкетработу суда. - А судьи кто? Судьи выбираются с помощью аукциона. Потенциальные кандидаты должны заявить о своем желании через внесение депозита. Это такой «skin in the game”. Почему это важно? Тут мы очень явно сталкиваемся с проблемой голосования в крипте. Мы не знаем что за личности стоят за кошельками судей. Это могут быть боты. Поэтому приходится делать аукцион. Дополнительно к этому, если судья проголосует неправильно(а это решается путем подсчета голосов в конце), то он потеряет часть своих средств. Чем больше ставка, тем больше вероятность, что именно этого судью выберут для разрешения вопроса.
- Вердикт шифруется и отправляется в смарт-контракт «суда».
- Когда все голоса собраны — смарт контракт ждет отправки ключа на расшифровку вердикта.
- Когда результаты расшифрованы, мнением большинства выносится решение. Если кто-то из судей отказался расшифровывать сообщение, то его вес не учитывается при принятия решения. Судья теряет часть своего депозита.
- Если результаты суда не устроят какую-то из сторон конфликта, то можно подать аппеляцию. Количество судей(⇒ и стоимость комиссии) вырастает экспоненциально. Это сделано для того, чтобы всегда была возможность подавать аппеляцию, но до того момента, пока потенциальные издержки будут меньше доходов со сделки, т.к. средства теряет только проигравшая сторона.
Где это может быть полезно? В процессах, где могут возникать спорные ситуации + может быть оказано давление на судей и присяжных(🤫🇷🇺).
Кейс 1: вы работаете на фрилансе, вам поступил заказ на разработку сайта, вы все сделали в срок, но заказчик недоволен и не хочет отправлять деньги. Если вы не хотите пользоваться всякими площадками, которые будут брать комиссию за решение таких спорных вопросов, то вам остаётся только затерпеть проработать принятие.
Кейс 2: для того, чтобы снять квартиру, обычно, нужно внести залог. Не знаю, как у вас, но когда я жил в России, то всегда переживал, что при расторжении договора меня кинут депозит не будет возвращен(иногда так и происходило). В итоге, как и в предыдущем случае: остается затерпеть проработать принятие.
Поверх протокола можно писать свои решения. Приложения, которые используют Kleros:
- Видео: Kleros - The justice protocol explainer.
- Видео: Kleros Presents the ERC 792 Arbitration Standard.
- Видео: Kleros Juror Court - Video Explainer
- Текст: Kleros FAQ
- Текст: [на русском] Особенности Kleros
Понравиласть статья? Подписывайтесь на мой телеграм канал, там я буду уведомлять о выпуске новых частей, а также пишу про крипту и построение продуктов❤