Неделя блокчейнов, криптовалют и Голоса: про мою идею для создателей чего либо, часть 2
Здравствуйте. Продолжаю. Начало тут, продолжение здесь.
Подробности
Системные модераторы:
Системные, потому что влияют на весь блокчейн/приложение/DApp.
Каждый пользователь по умолчанию участвует в мультисиг-аккаунте, СГ которого равна 10000000, и по мере увеличения повышается.
Но стандартно вес равен нулю, т.е. от имени аккаунта пользователь не может ничего делать.
Каждый аккаунт в системе имеет помимо постинг, активного и memo ключа, ключ модератора.
Авторизовавшись при помощи своего логина и этого ключа, пользователь может опубликовать лишь 1 пост: пост с заявлением о желании стать модератором. При этом, логин публикующего будет неизвестен (только приватный ключ).
В момент публикации пользователь, подавший заявку, попадает в топ модераторов на последнее место. В топе указывается ключ и ссылка на пост.
Далее члены сообщества голосуют или не голосуют за модератора, в результате чего он повышается или не повышается в топе.
Те, кто находятся в топ 20, становятся активными.
Первый обладает наибольшим весом, второй - чуть меньшим.
Для отправки транзакции необходима поддержка первых 11 делегатов или нескольких со схожей суммой весов.
Модераторы делают:
В целом, они делают то, что описывают в своих постах, но цель создания модераторов в следующем:
- Флагование постов, не имеющих описания созданного или процесса создания чего либо;
- Флагование постов с ненормативной лексикой без указания спец. тега, постов с порнографией, пусть это описание создания такого фильма и т.п.;
- Флагование постов со взломами, вирусами и т.п.
- Флагование копипасты;
- Поддержка постов с уникальными созданными вещами, программами и т.п.
- Поддержка постов с замечательными идеями и описаниями их воплощения;
- Поддержка постов с описанием помощи в развитии проекта;
- Поддержка постов с описанием создания интересных блокчейнов.
Но прелесть модератороской системы в том, что сообщество может проголосовать за тех, кто может поддерживать только посты с вирусами, взломами и порнографией, а остальные флаговать.
Последствия флагов модераторов:
Если 11 модераторов поставят флаг своими ключами, будет поставлен флаг аккаунтом с СГ 10 МЛН, а также произведена операция post_cloas, которая скроет пост из всех лент, в том числе и ленты пользователя. Проще говоря, он будет в блокчейне, но API отдавать не будет.
И да:
Можно сделать так, чтобы модераторы, если поддерживали/флаговали не все, устанавливался апвот/флаг с определённым процентом.
Вознаграждение модераторам:
Они получают 30% выплаты с каждого поста, который они одобрили. запрещённые посты начисляют им средства из пула в соответствии с сегодняшней максимальной суммой выплат за пост.
Если модератор не выполняет то, о чём заявил:
Сообщество может снять с него голос и проголосовать за другого.
Тематические модераторы:
Отличие тематических модераторов в том, что они контролируют посты, опубликованные по определённым тегам/категориям (Возможно теги будут упразднены).
При желании, подписавшиеся на теги (такой функционал тоже будет), могут отправить транзакцию с заявкой на создание системного аккаунта, осуществляющего функционал модерирующего тематику/тег.
Далее (после создания) каждый подписавшийся на тег пользователь получает свой ключ. Этот ключ он и использует для подачи заявки на модераторство.
После этого, подписавшиеся на теги и использующие их авторы могут проголосовать за тех или иных модераторов. И далее, если они флагуют посты (Можно это делать и со своего аккаунта), а также достигнут минимум в 51% от числа модераторов топовых, пост исчезает из ленты по тегу/группе тегов (Его API не отправляет при запросе).
А в случае поддержки либо ничего не происходит, либо, если участники перечислили определённую сумму в системный аккаунт, он апает.
Гибкость также есть, так как каждый модератор может прописать свои правила в посте-заявлении.
Торговая платформа:
Самая, пожалуй, важная часть проекта.
Суть:
Каждый может предложить созданное им в качестве товаров/услуг. Для этого необходимо создать пост, указав в типе не post или оставив его пустым, а написать product.
После этого становится обязательным поле "price" (Также как в случае с постом становится обязательным заголовок).
Пост такой лишается выплат из пула.
Но зато у других появляется возможность купить товар/услугу.
Для этого отправляется транзакция с операцией order, где указывается пермлинк товара, логин продавца и цена, а в memo - подробности, которые должен узнать продавец, например, адрес доставки.
В случае возникновения спорной ситуации задействуется функционал гарантов. Это пользователи, согласившиеся ими быть (подписавшиеся на события спорных ситуаций).
Выбирается гарант случайным образом, а если обе стороны согласны, их может быть и 2-3.
Также продавец и покупатель устанавливают процент, который будет начислен гаранту за принятие решения.
Гарант принимает заявку и смотрит доказательства обеих сторон, общается с ними. Всё это открыто происходит, в блокчейне.
Сообщество (наблюдатели) может потребовать смены гаранта, если будет подозрение, что одна из сторон или обе торгуются с ним за принятие их стороны деньгами.
После принятия решения, гарант сообщает об этом, отправив операцию order_conferm с permlink товара, логином продавца, номером заказа (блока с созданием заказа) и ценой, а также вариантом принятия решения: 1 - заказчик, 2 - исполнитель).
Если гарантов несколько, принимается тот вариант, который выбирает большинство. Если 2 пользователя выбрало сторону покупателя/заказчика, то средства возвращаются ему, если продавца/исполнителя - ему.
Если покупка прошла успешно, у покупателя появляется возможность оставить отзыв (До этого комментирование поста с товаром заблокировано).
Кстати, для утверждения/отправки в арбетраж покупатель должен отправить транзакцию с операцией order_complit, содержащей пермлинк товара, цену, номер заказа и вариант: 1 - принять заказ, 0 - отправить гарантам.
Если выбрано "0", обеим сторонам приходит сообщение типа:
"Заказ не будет завершён. Пожалуйста, настройте гарантов".
А ниже будет пример операции, которую нужно отправить. Она, примерно, будет содержать пермлинк товара, логин продавца, цену, номер заказа, процент от заказа и количество гарантов.
Далее есть 2 варианта:
- Система будет сообщать противоположной стороне об установленных параметрах другой с просьбой установить такие же, либо приблизить к нему настройки.
- Система будет выбирать среднее значение, если оно возможно. Например, если покупатель установил 5,33%, а продавец 2,1%, то средний процент будет 3,715.
О преимуществах использования торговой платформы для авторов:
Те, кто успешно продаёт, будут иметь возможность получать большую максимальную выплату по сравнению с другими.
Кстати, также будут иметь приоритет те авторы, которые рекламируются через промо-блок.
Всё.
Пост получился оочень объёмным, но надеюсь, идея будет вам интересна. Прошу оставить в комментариях ответ. Если да, опишу в следующем
рассмотрение разных вариантов реализации, выбор между тегами и категориями, а также зависимость maxAcceptedPayout от количества токенов в пуле. А в четвёртой части опишу международную экспансию: языковые токены с ограниченными возможностями, фильтрация постов по языку и т.п.