Я не видел вспышки гнева на Рудексе, только у отдельных товарищей в чате рудекса, которые к рудексу отношения не имеют
Новости VIZ. Кратко об основных
Выяснилось, что автор пока что не открыл код шлюза. Между тем, открытый шлюз - это акт доверия, поскольку позволяет выполнить аудит.и добавляет кармы - это почти цитата on!x. Есть и другие аргументы в пользу открытия кода. Так что хотелось бы. Может быть не сейчас, пока заявлен тестовый период, но хотя бы в дальнейшем.
Автору шлюза предложили подать заявку в комитет на сумму от 0 до 50 тысяч токенов VIZ.
Еще может смущать, что у шлюза один управляющий. Это, в теории, создает основу для злоупотреблений.
В пользу автора - он сегодня постарался рассказать о себе, что хотел.
golos.io/bitshares/@xchng/dobrogo-vremeni-sutok-vsem-interesuyushimsya .
И еще более в пользу автора то, что он вообще это затеял и реализовал. Шлюз есть, желающие могут им пользоваться. А еще была быстро исправлена найденная ошибка, связанная с несколькими, следующими быстро друг за другом транзакциями.
Хорошо бы потестить шлюз - завести на него какое-то количество VIZ.
Забавно, что на рудексе запуск шлюза вызвал вспышку завистливого гнева и грязи в сторону не только разработчика, но всех участников ДАО VIZ.
Механизм платных подписок в контрольной панели
@AsWeAre реализовал доступ к системе платных подписок через контрольную панель, в частности:
- viz.world/tools/paid-subscriptions/ - посмотреть список подписок пользователя, узнать условия платной подписки;
- viz.world/tools/paid-subscriptions/set-options/ - установить условия платной подписки;
- viz.world/tools/paid-subscriptions/sign-agreement/ - подпись соглашений платной подписки
Как это можно использовать?
Можно, например, сделать "шлюз" для оплаты подписок визами, обеспечивать платный доступ к серверам игры, вип-доступ с вип-возможностями, подписка на 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 и планах на ближайшие дни:
- Сделана возможность создания стоп-листа с пользователями, уведомления о наградах и бенефициарских которым не хотите получать.
add_stop login1,login2 - 1 или несколько пользователей добавить,
del_stop - 1 или несколько пользователей удалить из стоп-листа (формат тот-же, что у add_stop). - Полностью переведён @viz_props_bot. только что загрузил в Github Английскую версию README и добавил README_RU.md: https://github.com/denis-skripnik/viz-props-bot
- @viz_awards_bot: переведены команды add_stop, del_stop и stopped в help, переведены сообщения при добавлении и удалении пользователей (касается стоп-листа), а также текст перед списком таких аккаунтов.
- Сделал в @viz_awards_bot улучшенную обработку блоков. Теперь операции смотрятся у всех блоков, которые появились, например, за время неработоспособности бота, а не только последнего и текущего сразу. Это было по причине того, что не обрабатывались блоки в цикле: блоки, которые пропустил бот.
- Почти завершил работу над обменником. Осталось разделить базы данных с последним блоком для Голоса и Виза. Я их зачем-то объединил: конфликтует, т.к. 2 скрипта записывают в неё данные.
В альфа режиме работает обмен VIZ на GOLOS: кидаете VIZ на liveblogs и получаете Golos от аккаунта denis-skripnik. Есть у меня около 100 GOLOS.
Обмен Golos на Viz пока не выходит запустить из-за одного файла базы данных.
Внимание: альфа режим значит, что могут быть глюки/ошибки/недочёты в работе обменника. Если случилось что-то такое, напишите мне @skripnikdenis - посмотрю ваши переводы, аккаунт и что этот аккаунт получил. То, что не дошло дошлю.
Планы на субботу:
- Разделить базы данных Голоса и Виза.
- Добавить проверку баланса аккаунта, отправляющего токены: если сумма обмена больше, отправить обратно.
- Исправить другие ошибки, которые замечу.
- Протестировать вариант с отправкой по 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