Социальные шлюзы позволяют накапливать награждения, продвигать контент, строить рейтинг создателей контента и через доказательство владения аккаунтом настроить вывод полученных токенов на аккаунт в VIZ.
Каждый шлюз самостоятельно устанавливает комиссию за свой сервис, обычно он составляет около 10% от размера награждения.
Таблица поддерживаемых социальных сетей шлюзом (аккаунт @social в VIZ):
Название | Комиссия (%) | Получение | Рейтинг | Продвижение | Вывод |
---|---|---|---|---|---|
YouTube | 10 | ✔️ | ✔️ | ✔️ | ✔️ |
10 | ✔️ | ✔️ | ✔️ | ✔️ | |
Twitch | 10 | ✔️ | ✔️ | ✔️ | ✔️ |
SoundCloud | 10 | ✔️ | ✔️ | ✔️ | ✔️ |
Bitcointalk | 0 | ✔️ | ✔️ | ❌ | ✔️ |
Github | 5 | ✔️ | ❌ | ✔️ | ❌ |
5 | ✔️ | ❌ | ✔️ | ❌ |
Также существует социальный шлюз для телеграма в виде бота (@viz_social_bot, без комиссий).
Как это работает?
Сервисы которые обрабатывают входящие награды от других пользователей могут выстроить определённые правила взаимодействия. Операция награждения позволяет указать как число (custom_sequence), так и строковую заметку (memo). Заметку можно шифровать AES-256-CBC используя в качестве пароля общий ключ (shared key), чтобы расшифровать переданное сообщение мог отправитель или получатель.
Подобная гибкость позволяет выработать простую модель взаимодействия для сбора наград:
- Получение награды;
- Обработка custom_sequence и memo из операции награждения;
- Начисление награды на виртуальный счёт потенциальному получателю;
Уже на этом этапе можно придумать много интересных механизмов. Например, модель продвижения, как это сделано в социальном шлюзе для YouTube — видео попадают в список популярного контента среди участников Виз, а сам участвует в рейтинге.
Естественно, поддержание инфраструктуры и сервисов требует серверных мощностей, поэтому сервисы взимают комиссию с входящих награждений, например 10.0%.
Возникает вопрос — как получатель узнает о том, что его наградили? Ему либо скажут об этом, либо он заметит в статистике переходы на свой канал или видео с самого рейтинга.
В любом случае награда будет ждать своего владельца и необходим инструмент для того, чтобы убедиться, что перед сервисом владелец конкретного канала или контента.
Может показаться, что оптимальным способом будет методы межсайтовой аутентификации, наподобие OAuth 2.0, но часть ресурсов не имеет подобных возможностей, или вовсе намеренно ограничивает доступ к подобным API (в следствии бюрократии).
Доступным решением является CodeAuth, когда владелец размещает сгенерированную строку в публичном поле на требуемом ресурсе. Тогда сервис может убедиться, что перед ним владелец и уже допустить в панель управления накопленной награды.
Пользователь может настроить автоматический вывод, или единоразово перевести средства на один из аккаунтов VIZ (например, на биржу).
Социальные Шлюзы не ограничиваются сайтами, они могут быть основаны на протоколах, например email, телефон или вовсе видео-игра, в которой есть возможность через доступные API получить через провайдера открытые данные кто одержал победу в игровом матче.
Слой 2
Масштабирование блокчейн систем большая и интересная задача. И если в платформах с смарт-контрактами необходимо соблюдать совместимость со смартконтрактами, то в более простых механиках достаточно соблюдать правила сверхобеспечения.
Так и в случае с Виз — сторонним сервисам достаточно формировать собственный фонд распределения наград, периодически проверяя общий потенциал конкуренции за фонд наград в самом Виз. Разберёмся в начале с слоями сетевого взаимодействия.
Нулевой слой (он же Layer 0) — отвечает за протокол взаимодействия нод блокчейн системы. Обычно это p2p сеть, которая обменивается сообщениями (через TCP/IP) соответствующие описанному протоколу.
Первый слой (Layer 1) — отвечает за взаимодействие аккаунтов внутри Виз согласно протоколу консенсуса. Сюда входят все операции, задействующие важные объекты (например, аккаунты, инвайты, заявки в комитет, делегирование) и состояние самой системы. Каждая нода валидирует транзакции используя криптографию (сверяет подпись с публичным ключом инициатора операции и соответствие типа доступа).
Второй слой (Layer 2) — взаимодействие аккаунтов за пределами блокчейн сети. Обычно второстепенную сеть поддерживает какой-то проект или сервис, выстраивая свою модель взаимодействия, стимулов для участников. Главное требование к подобным расширениям сети — иметь обеспечение по тем правилам, которым они описывают в публичных заявлениях. Аудит подобных сервисов зависит от множества нюансов, например открыт ли код, какая часть данных в открытом доступе, как взаимодействуют пользователи. И, естественно, очень важным является репутация сервиса.
Пример полноценного сервиса второго слоя — телеграм бот @viz_social_bot, который позволяет использовать механизм награждения Виз за пределами самого блокчейна.
Это становится возможным за счёт формирования собственного фонда награждений (бот имеет социальный капитал в размере 1 миллиона виз и награждает сам себя каждые 10 минут, записывая показатель конкуренции в самой системе total_reward_shares) таким образом формируя сверхобеспечение для награждений, которые происходят внутри пользователями не имеющими аккаунтов в Виз.
Пользователи телеграма могут использовать внутри групп или каналов механизм награждений Виз, даже не имея аккаунта в нем. Сервис проверяет социальный капитал пользователя внутри своей базы данных и математически рассчитывает сумму его наград по тем же формулам, что заложены внутри блокчейна Виз, таким образом обеспечивая полное соответствие награды в обоих системах.
Подобная синхронизация состояния позволяет проводить масштабирование ключевой механики Виз на любые внешние системы с поддержкой неограниченного количества пользователей.
Как пример — подобный механизм может использоваться и в видео-играх, когда сервис в многопользовательских матчах разделяют сумму наград между участниками.
Для стимулирования пользователей сервис дополнительно может использовать свой собственный социальный капитал, чтобы мотивировать участников и распределять дополнительные награды согласно рейтингу или достижениям.
Любые транзакции предоставленные пользователями — публичны и не могут быть удалены из блокчейна VIZ.
Если вы не хотите обнародовать связь между вашим аккаунтом и контентом который продвигаете — убедитесь что софт и социальный шлюз работает с шифрованием заметок.
Подробнее про идею Социальных шлюзов вы можете прочесть в статье Шлюзы VIZ.
VIZ Worldwide предоставляет публичные Социальные шлюзы совместимые с браузерным расширением Визонатор.
Наградить автора поста