Как оживить на Viz локальные Клиенты

17.02.2019 07:34:06

Здравствуйте. Когда все переходили на ХФ с наградами и отсутствием поддержки постов с комментариями некоторые были недовольны тем, что остальные Клиенты (кроме viz.world) перестают работать.

Решение есть. Да: оно менее децентрализованное, но всё же.
Будем рассматривать вероятный путь развития на примере https://liveblogs.space

Клиенты и сервера.

Для nodejs есть модуль, который позволяет создавать локальные базы данных в формате .db с JSON структурой, как в MongoDB. Называется он NEDB.

Суть:

  1. Создаётся скрипт, который парсит блоки. Он определяет в них операции content и определяет, пост ли это. Если пост, добавляет в базу данных posts.db следующее: title, permlink, parent_permlink, json_metadata, curation_percent, а также в body указывает ссылку на .md файл с текстом поста. Файл также создаётся при обнаружении подходящей операции и помещается в папку body.
    Если это комментарий, помещает их в базу данных comments/post.db, где post - user+пермлинк поста.
    После загрузки старых данных скрипт ищет custom операции определённого формата.
  2. Создаётся API, который отдаёт по запросу необходимые данные из NEDB databases. Пример тут.
  3. При запросе пользователем списка постов происходит обращение по url вида http://192.168.214.515:3336/api/posts, который возвращает список элементов в базе данных. После открытия поста (url ссылки берётся на основе author и permlink) происходит обращение к API url с url и пермлинком поста, после чего пользователь получает заголовок, кураторские, дату и текст поста из .md файла.

Что дальше:

Пользователь сможет выбирать сервер, которому он доверяет.
Владельцы серверов могут размещать в .md файлах рекламу, зарабатывая на этом, либо требуя подписки за токены VIZ с пользователя.

А что делать с апвотами, ведь их нет

Есть награды, и с ними гораздо больше возможностей:

  1. Можно внедрить в КЛиент возможность получения от сервера логина бенефициара, что позволит их создателям получать дополнительный доход;
  2. Тот же liveblogs может настроить бенефициарские пользователю, делающему награду, в размере 50%;
  3. Можно также сделать настройку указания бенефициаров при создании поста, а потом брать эту информацию и добавлять в бенефициары при награде.

Итог:

Возможностей, а = перспектив гораздо больше. А с появлением подписок их станет ещё больше.

Функционал, основанный на серверах Клиента - это реальная стратегия получения прибыли в SHARES. А в перспективе API такого сервера можно расширить на возвращение не только данных с постами и комментариями, но и возвращать список наградивших. Да и в целом, можно создать API систему, возвращающую данные любого типа:

  • Историю аккаунтов;
  • Награды с привязкой к custom транзакциям (На основе custom_sequence),
  • Возвращать сами custom транзакции с возможностью фильтрации по полям;
  • и прочее.

P. S.

Этот пост - не декларация о намерениях делать такой продукт, а информация для тех, кто пожелает этим заняться.


Автором liveblogs.space и владельцем данного аккаунта является незрячий программист и делегат Денис Скрипник (@denis-skripnik).


0
13 Awards
311.741783 Ƶ
Show comment form
Comments