Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
on1x
7 лет назад

Варианты базирования приложений на Блокчейне Голоса

Вчера я закончил писать сбор блоков в свою БД, и направился читать/искать приложения в Голосе/Steemit. Как они взаимодействуют с блокчейном, неужели я один стал задумываться над толстым клиентом и все поголовно пишут только тонкие. Да, все только тонкие и пишут.

С чем это связано? С тем, что так проще. Это в первую очередь. Потом уже, люди начинают придумывать причины, чтобы убедить самих себя в правильности тонких клиентов. Перечислим основные из них:

  • Это "безопасно", не храним сессии пользователей у себя на сервере (На самом деле это "перекладывание" мер безопасность на пользователя, "пусть сам думает об этом", почему у Вконтакта или Фейсбука не возникает таких вопросов? Потому что у них есть силы хранить, защищать и обрабатывать объемы данных от пользователя, включая их сессии!);
  • Это быстрее чем писать свою обработку данных (Конечно! Зачем хранить, фильтровать, сохранять сортировку удобную для пользователя? Пусть все будет записано в конкретный порядок сортировки, вон, в API есть несколько способов запросов: feed/new, hot/popular, trending/votes, promoted - этим и довольствуемся.);
  • Зачем хранить данные у себя, если они уже есть на главном сервере? Действительно. Вроде как незачем. Но вот какое дело, если послушать выступление, то прослеживается определенная линейка вопросов-ответов. "А что будет, если у вас какие-нибудь хулиганы разместят то, что не хочет видеть Роскомнадзор?"

Ответ довольно простой, "поменяем ip/домен". То-есть предполагается - либо проблемы не будет, либо вилять будем, играть в "догонялки". Я против регуляции или цензуры в Интернете, но в России она имеет место быть. Даже Яндекс, как многим кажется, прогибается и добавляет разные регулирующие алгоритмы для Яндекс.Новостей.

Хорошо, поменяли ip, но по домену тоже провайдеры научились блокировать. Что получается? Блогеры отрубаются от основного доступа к golos.io, куда им идти? Вот и непонятно. Пока ip поменяют, пока поднимут зеркало домена. Так можно большую часть трафика с поисковиков потерять и с поисковой выдачи вылететь как пробка.

Мое предложение для владельцев Голоса - заранее создать главное зеркало домена, например, какой-нибудь golos2.net, который будет перенаправлять на текущий "не заблокированный" домен.

Создать десяток доменов, golos.space, ru-golos.com и т.д. - добавить их всех как зеркала в панель Вебмастера Яндекса и Гугла. И в случае блокировки: переписать в robots.txt директиву Host, изменить главное зеркало в панели Вебмастера. Пару дней - трафик спасен, из поисковой выдачи не вылетели. Вот и решение.

Можно также обратить внимание на слайд в видео - что у приложений Голоса будет более 500 доменов. Вот на этом и остановимся. Для нас актуальное обсуждение будет происходить по двум приложениям/сайтам. Это Мапала и Бизнес Молодость. У них совершенно разный подход к взаимодействию с Голосом.

Мапала - содержит свой собственный сайт mapala.net, весь контент выводится непосредственно в html код, что позволяет Поисковым Системам индексировать его и добавлять в выдачу. В Голосе контент Мапалы тоже есть и он одинаковый. Многие подумают, ну, может, Мапала ставит в заголовок html кода META тэг link canonical? Нет, этого не происходит. Значит Поисковые Системы сами должны решать - кто первоисточник контента (алгоритмы их решают, или "кого первого проиндексировали" того и тапки).

Посмотрим на выдачу в Google:

Как видно, 4170 страниц в поиске. У Яндекса та же самая ситуация:

Посмотрим, сколько постов на Голосе с тэгом mapala (он добавляется первым тэгом при добавлении поста через их приложение/сайт):

Отлично, то-есть ВСЕ посты Мапалы на Голосе - проиндексированы Поисковыми Системами на сайте Мапалы. Пользователи с Поисковых систем идут туда.

И это хорошо. Почему я пишу об этом? Потому что изучение отзывов различных приложений на Голосе и Steemit показало: большинству моралфагов обеспокоенных ВАЖНО, чтобы индексировался контент конкретно на ГЛАВНОЙ площадке. Требования link canonical - в прошлом. Крупные игроки игнорируют это требование пользователей. Площадка развивается так, как считает нужной. Используя блокчейн. Просто получается, что контент Мапалы образуется "у себя" зацикливает трафик на себя, а Голос используется для: хранения данных в блокчейне, расширения награды своим пользователям, за счет показа постов по общим туристическим тэгам. Игра в одну сторону? Не думаю, владельцам Голоса определенно известен этот факт, просто многие не видят, в чем плюс для Голоса. А он есть и периодически это обсуждается в разных темах (пример темы от @veritas). Возмущения можно и в комментариях услышать, например, эта тема (от @eee).

Теперь про Бизнес Молодость. Сейчас всем известно, что БМ имеет аккаунты, и все они начинаются на "bm-". БМ использует "свои" тэги, и они опять же начинаются на "bm-". Судя по всему они скрыты от обзора на Голосе (именно в лентах). Но по прямому запросу доступны. Пример пользователя, тэга.

Это совершенно другой подход к построению приложения. Фактически БМ ведет свой реестр тэгов. Пример как это в теории работает: на голосе он выглядит как bm-toz13, на самом сайте БМ он превращается в "Открытый форум". Пользователям блокчейна Голос - такие тэги, такой контент - ничего не говорят. А вот система БМ фильтрует по ним весь контент, пропускает внутрь все, что начинается на bm-* и есть у них в своей базе тэгов.

Видите какая разница в подходах? Открытый и закрытый. Публичный и приватный. И это нормально. Блокчейн Голоса - удивительная вещь. И вариантов как его использовать уйма. И каждый имеет право на существование.

Возвращаясь к своей теме толстого клиента, его веса. Получается, мне придется что-то решать. Что же делать с данными в блокчейне той же Мапалы или БМ? Фильтровать? Запрещать вывод? Убирать из ленты? Вот и получается новая тема для обсуждения. Что делать новому приложению с контентом, который создали ДРУГИЕ приложения?

Подписывайтесь, комментируйте, всем буду рад.

0
121.815 GOLOS
На Golos с May 2017
Комментарии (16)
Сортировать по:
Сначала старые