Чтобы соплеменникам Нового Этноса не потеряться в децентрализованной информационной среде и создавать устойчивые связи, необходим универсальный для всех стандарт идентификатора пользователя, к которому будут привязаны все данные публикуемые пользователем в сети и социальные связи.

Вообще, создание децентрализованной коммуникационной среды целесообразно разбить на несколько независимых элементов, как это происходит в стандартном “страничном” вебе (HTML разметка, DNS система, HTTP протокол). И каждый из таких элементов должен быть независим и легко заменяем (HTML разметку, например, можно использовать в любой сети, а не только в рамках интернета).

Среди необходимых элементов централизованной среды можно выделить следующие:

  • хранение данных (хостинг);
  • формат представления данных (онтологии);
  • принципы адресации данных (URL, URN);
  • идентификаторы объектов (в первую очередь пользователя).

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

Проблема стандартов в том, что каждый новый проект стремится придумать свой универсальный стандарт. В итоге большинство децентрализованных систем (биржа, социальная сеть, криптовалюта) придумывают свой “универсальный” идентификатор пользователя.

Поэтому лучшим решением будет не изобретать велосипед, а использовать наиболее распространённый на практике формат идентификатора пользователя. На данный момент, естественным образом стандартом пользовательского идентификатора стал emal имеющий вид user@domain.com. Авторизация на большинстве сайтов осуществляется по email пользователя. Джабер и OpenId также используют данный формат в качестве идентификатора пользователя.

Такой идентификатор пользователя может использоваться вне зависимости от текущего принципов работы сети (в том числе в одно и тоже время разные пользователи могут располагать свои данные в разных сетях). Для tor сети идентификаторы будут иметь вид user@abrakodabra4564891.onion, для доменов зарегистрированных на блокчейне user@domain.bit. Но независимо от сети, ссылки на пользовательские данные и формат их хранения могут быть неизменными.

Зная такой универсальный идентификатор пользователя, можно осуществить ряд различных действий:

  • Отправить письмо по email;
  • Отправить быстрое сообщение по jabber
  • Получить данные о пользователе из папки вида domain.com/user в сети, которая соотвестует dns системе домена.
  • Авторизовать пользователя на сайте (через OpenId или другое решение с привязкой к user@domain.com)
  • Сослаться на пользователя (например: “urn:ethnos:users:user@domain.com”)
  • Посмотреть личную HTML страницу пользователя (user.domain.com)

При создании своего универсального идентификатора, важно чтобы он был привязан к домену, который контролируется пользователем. То есть создавать идентификаторы с привязкой к домену mail.ru или gmail.com - это плохая идея. Так как такой идентификатор в любой момент могут заблокировать компании, которым принадлежит домен. Да и количество доступного функционала на таких доменах сильно ограничено.

0 автор: konstantin@55334.ru


Другие публикации: