Новости VIZ. Кратко об основных

20.02.2019 21:11:15

О шлюзе к RUDEX

Выяснилось, что автор пока что не открыл код шлюза. Между тем, открытый шлюз - это акт доверия, поскольку позволяет выполнить аудит.и добавляет кармы - это почти цитата on!x. Есть и другие аргументы в пользу открытия кода. Так что хотелось бы. Может быть не сейчас, пока заявлен тестовый период, но хотя бы в дальнейшем.

Автору шлюза предложили подать заявку в комитет на сумму от 0 до 50 тысяч токенов VIZ.

Еще может смущать, что у шлюза один управляющий. Это, в теории, создает основу для злоупотреблений.

В пользу автора - он сегодня постарался рассказать о себе, что хотел.
golos.io/bitshares/@xchng/dobrogo-vremeni-sutok-vsem-interesuyushimsya .

И еще более в пользу автора то, что он вообще это затеял и реализовал. Шлюз есть, желающие могут им пользоваться. А еще была быстро исправлена найденная ошибка, связанная с несколькими, следующими быстро друг за другом транзакциями.

Хорошо бы потестить шлюз - завести на него какое-то количество VIZ.

Забавно, что на рудексе запуск шлюза вызвал вспышку завистливого гнева и грязи в сторону не только разработчика, но всех участников ДАО VIZ.


Механизм платных подписок в контрольной панели

@AsWeAre реализовал доступ к системе платных подписок через контрольную панель, в частности:

Как это можно использовать?

Можно, например, сделать "шлюз" для оплаты подписок визами, обеспечивать платный доступ к серверам игры, вип-доступ с вип-возможностями, подписка на vpn доступ или хостинг...

Еще идеи:

  • Игры с фремиум моделью, когда за подписку насыпают золота и бонусный опыт
  • Сервис, предоставляющий апи или спец доступ по подписке (пример, доступ к базе данных от arcange)
  • Премиум на Голдвойсе, позволяющий раз в неделю помещать любой свой пост в промо на 24 часа (конкурируют с другими промо, равномерно распределяя показы)
  • Сервис хранения файлов, распределяет место среди всех своих платных подписчиков
  • Или гарантированно даёт место в зависимости от уровня подписки
  • (дропбокс)
  • Фриланс работа (аналог трудового договора). Но тут с единичным подписчиком.
  • Подписка на сервис уникальна, можно для чего угодно делать. Яндекс музыка, амедиатека
  • Оплата спортзала

Пока что продукт нельзя назвать коробочным решением. Этом продуктом могут воспользоваться только разработчики. Им достаточно создать условия подписки через viz.world/tools/paid-subscriptions/set-options/ и проверять через 1 API запрос — юзер подписан на него или нет (и какого уровня подписка, если их несколько)

Пример скринов тестовой подписки с видом donate на аккаунте crystostorm:

пример подписи соглашения

https://viz.world/tools/paid-subscriptions/sign-agreement/

Коммит в контрольной панели с поддержкой системы платных подписок: https://github.com/VIZ-World/viz-world-control-panel/commit/8fccc3f9628496d02642ed57305dd1955e4bc78a

Подробнее в заметке: viz.world/@on1x/paid-subscriptions-processing/

Кто сделает практический сервис с использованием этого механизма?


Новости и планы разработок

@denis-skripnik поведал о новостях разработки за 20.02 и планах на ближайшие дни:

  1. Сделана возможность создания стоп-листа с пользователями, уведомления о наградах и бенефициарских которым не хотите получать.
    add_stop login1,login2 - 1 или несколько пользователей добавить,
    del_stop - 1 или несколько пользователей удалить из стоп-листа (формат тот-же, что у add_stop).
  2. Полностью переведён @viz_props_bot. только что загрузил в Github Английскую версию README и добавил README_RU.md: https://github.com/denis-skripnik/viz-props-bot
  3. @viz_awards_bot: переведены команды add_stop, del_stop и stopped в help, переведены сообщения при добавлении и удалении пользователей (касается стоп-листа), а также текст перед списком таких аккаунтов.
  4. Сделал в @viz_awards_bot улучшенную обработку блоков. Теперь операции смотрятся у всех блоков, которые появились, например, за время неработоспособности бота, а не только последнего и текущего сразу. Это было по причине того, что не обрабатывались блоки в цикле: блоки, которые пропустил бот.

Коммит: https://github.com/denis-skripnik/viz-awards-notify-bot/commit/f532b477b7417f2ddbc6ce868308e3fc3b7441d4

  1. Почти завершил работу над обменником. Осталось разделить базы данных с последним блоком для Голоса и Виза. Я их зачем-то объединил: конфликтует, т.к. 2 скрипта записывают в неё данные.
    В альфа режиме работает обмен VIZ на GOLOS: кидаете VIZ на liveblogs и получаете Golos от аккаунта denis-skripnik. Есть у меня около 100 GOLOS.

Обмен Golos на Viz пока не выходит запустить из-за одного файла базы данных.

Внимание: альфа режим значит, что могут быть глюки/ошибки/недочёты в работе обменника. Если случилось что-то такое, напишите мне @skripnikdenis - посмотрю ваши переводы, аккаунт и что этот аккаунт получил. То, что не дошло дошлю.

Планы на субботу:

  1. Разделить базы данных Голоса и Виза.
  2. Добавить проверку баланса аккаунта, отправляющего токены: если сумма обмена больше, отправить обратно.
  3. Исправить другие ошибки, которые замечу.
  4. Протестировать вариант с отправкой по 0.001 GOLOS одной транзакцией 500 раз.

У @AsWeAre в ближайших планах дополнение VIZ-шилда до текущей версии библиотеки, добавление поддержки новых операций, поддержки подписи строки. И, затем, браузерное расширение. Также наладить его работу (пока что шилд не у всех запускается).


@gropox создал Визиря, судя по названию, это аналог Писаря

https://gropox.github.io/viz-sign/?tr=[["transfer",{"from":"ropox","to":"ropox","amount":"1.000 VIZ","memo":"allow_votes"}]]

Трансферы, во всяком случае, работают.


Хинты

  • Можно ли запустить две делегатские ноды с одинаковыми настройками на двух серверах?

Будет конфликт. Но можно запостить их с разными sign-ключами. Тогда, в ситуации, если одна нода упала, можно будет подхватить делегата трансляцией запасного паблик sign ключа. Ключ можно менять в витнес апдейт. Можно автоматизировать этот процесс - на втором сервере запустить скрипт, проверяющий работоспособность первого, когда тот подписывает блоки (это проверяется путем просмотра публичного ключа). В ситуации, если сервер 1 не работает, то на втором сервере меняется ключ и делегат вновь будет работоспособен. Можно также сделать на первом сервере мониторинг второго, когда используется его ключ.

  • За скольких делегатов можно проголосовать?

За любое количество (до 100). Стейк автоматически поделится между всеми, за кого голосуешь.

  • Зачем столько ключей?

Читайте https://mirror1.goldvoice.club/passwords/
Вкратце: разделение ключей необходимо для разных действий.

Главный пароль — лишь легкий упрощенный способ для юзеров, в связке могут быть сложные условия, мультисиги, разные уровни весов подписи.
Ключ подписи делегатов — это отдельный ключ, паблик которого хранит блокчейн.
Когда делегат подписывает приватным ключом подписи блок, блокчейн должен проверить — соответствует ли он публичному ключу, который задал делегат в блокчейне.

Ключи можно сформировать, например, здесь:
https://viz.world/tools/invites/
нажимаешь сгенерировать новый и будешь получать новый ключ каждый раз.

Приватник можно запихнуть в ноду, а публичный транслировать в блокчейн, чтобы другие ноды знали, что это именно ты подписал блок.


Хардфорк

Прошел успешно. Ура!

That is all, folks


4
17 наград
203.967474 Ƶ
Отобразить форму комментирования
Комментарии

21.02.2019 04:53:27

Я не видел вспышки гнева на Рудексе, только у отдельных товарищей в чате рудекса, которые к рудексу отношения не имеют

21.02.2019 07:07:09

завистливого гнева! xD

сектантен пропаганден

21.02.2019 08:11:06

Да, можно было точнее выразиться, речь шла о чате Rudex.