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


Вчера я закончил писать сбор блоков в свою БД, и направился читать/искать приложения в Голосе/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-* и есть у них в своей базе тэгов.

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

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

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


Comments 16


Мое мнение - что контроль за контентом должен осуществляться владельцем клиента (будь он толстым, или тонким).

Так как я буду делать именно толстый контент - то безусловно, мусорные посты от БМ мне не нужны, и придется делать пометку hide в базе для подобных пользователей и контента. Тоже самое про запрещенный контент, если придет DMCA запрос на удаление контента, я его скрою. А возможно и пользователя забаню у себя на площадке, если он будет злоупотреблять правилами.

23.06.2017 06:22
0

На самом деле всё зависит от морально-этических убеждений, а так же целей, ради которых создаётся толстый клиент. Стоит ли как-то перебивать посты сторонних приватных клиентов типа БМ? Кому это может быть интересно? А учитывая характер взаимодействия БМа и Голоса - их партнерство на ICO - имхо, необходимо такие вопросы решать именно с владельцами клиента.

23.06.2017 06:24
0

А что делать, если приложений 500 (это число взято не просто так, а с слайдов предполагаемого будущего), а не как сейчас 2? С каждым договариваться?

23.06.2017 06:26
0

Если все 500 являются стейкхолдерами проекта - и при этом имеют крупную долю и используют технологии для "приватного" общения - то, по-моему мнению - да.

23.06.2017 06:27
0

Для этого им достаточно шифровать свой контент, а не подавать его в открытом виде. Тогда его никто и использовать не сможет. Тут же принцип блокчейна. Что написано пером, того не вырубишь топором.

23.06.2017 06:29
0

Стоит ли как-то перебивать посты сторонних приватных клиентов типа БМ?

Бррр... А что приватные посты открытым текстом передаются?

А учитывая характер взаимодействия БМа и Голоса - их партнерство на ICO - имхо, необходимо такие вопросы решать именно с владельцами клиента.

Блокчейн на то и блокчейн -- это не собственность так сказать владельцев. Владельцы решили просто сделать свой форк steem. Они владельцы форка. Любой желающий имеет право использовать данные по своему усмотрению или даже сделать свой форк. Ни у какого дяди получать благословение на это не нужно.

23.06.2017 07:43
0

Вот этого не знаю, мне кажется приватные посты (если они и есть) в своей базе хранятся.

23.06.2017 07:45
0

В блокчейне приватные сообщения хранятся просто -- шфируются публичным ключом получателя. В cli_wallet даже есть метод.

Если кто-то отправляет приватные сообщения в блокчейн в открытом виде, то это проблемы конкретной реализации.

23.06.2017 07:47
0

вау-вау, мелекесяне в Голосе ) приветствую!

23.06.2017 10:44
0

Взаимно! %) Удивительно слышать подобное на Голосе :D Сразу видно земляков!

23.06.2017 10:48
0

Я оттуда уехал в 1991. УлГУ, потом Москва, потом Чехия. Но часто приезжал - много родственников оставалось, вся семья в НИИАРе. Хотя постепенно почти все свалили в Москву )

23.06.2017 10:59
0

Не многое изменилось. Хотя люди надеются на запуск Димитровградского центра ядерной медицины. Мол, город второе дыхание получит.

23.06.2017 11:03
0

Ага. Мой родственник до недавнего времени был начальником производства источников, в т.ч. для этого центра, и одним из его "отцов-основателей".

23.06.2017 11:14
0