BSN: различия между версиями
KVV (обсуждение | вклад) (добавлен раздел Контакты) |
(→Инструменты: добавила про второй редактор) |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 33: | Строка 33: | ||
= Инструменты = | = Инструменты = | ||
https://eurmtl.me/bsn — сервис для правки своих тегов. По итогам его работы генерирует транзакцию с необходимыми изменениями, которую уже можно отправить в кошелёк [[MW]] для подписания и отправки в блокчейн. | * https://eurmtl.me/bsn — сервис для правки своих тегов. По итогам его работы генерирует транзакцию с необходимыми изменениями, которую уже можно отправить в кошелёк [[MW]] для подписания и отправки в блокчейн. | ||
https://bsn.mtla.me/ | * https://bsn.mtla.me/editor/ — более удобный редактор тегов. | ||
https://bsn.mtla.me/ — | * https://bsn.mtla.me/html — примитивный просмотрщик тегов, где все данные вывалены на одной странице. | ||
https://bsn.mtla.me/json — инструмент для других разработчиков. Здесь каждые 10 минут публикуется актуальные исходные данные по BSN, которые можно брать и использовать в своих целях. | * https://bsn.mtla.me/ — чуть более интерактивный вариант, пока в разработке. | ||
* https://bsn.mtla.me/json — инструмент для других разработчиков. Здесь каждые 10 минут публикуется актуальные исходные данные по BSN, которые можно брать и использовать в своих целях. | |||
= Критика = | = Критика = | ||
Строка 51: | Строка 53: | ||
= Ссылки = | = Ссылки = | ||
* [[BSN теги]] — список известных или предлагаемых к использованию тегов | |||
* [https://github.com/Montelibero/MTLA-Documents/blob/main/Internal/BlockchainizationOfRelationships/BlockchainizationOfRelationships.ru.md Стандарт] | * [https://github.com/Montelibero/MTLA-Documents/blob/main/Internal/BlockchainizationOfRelationships/BlockchainizationOfRelationships.ru.md Стандарт] | ||
* [https://telegra.ph/BoR-04-06-17 Соцсеть на блокчейне: практика] - статья [[Soz]] | * [https://telegra.ph/BoR-04-06-17 Соцсеть на блокчейне: практика] - статья [[Soz]] |
Текущая версия на 21:40, 12 ноября 2024
Blockchain Social Network, Социальная Сеть на Блокчейне. Идея, что каждый участник токеномики может рассказать про свои связи с другими участниками, создавая тем самым граф связности.
Технологически это реализуется через так называемые DATA entry блокчейна Stellar. Каждый аккаунт может привязывать к себе пару «ключ-значение». Ключи должны быть уникальны, и ключ и значение ограничены 64 символами. Помимо стандартной (микроскопической) комиссии за операцию, каждая такая пара замораживает на счету 0.5 XLM.
Концепция BSN описана в стандарте Ассоциации. Идея в том, чтобы устанавливать так называемые теги. Которые делятся на обычные и теги самопрезентации.
Обычные теги
Как устроены и работают
Основа BSN — это ссылки. Теги, которые своим названием описывают суть ссылки, а значение содержит Stellar-аккаунт, на который ссылаются. Например «Friend = GAPQ3YSV4IXUC2MWSVVUHGETWE6C2OYVFTHM3QFBC64MQWUUIM5PCLUB» означает, что аккаунт, что установил себе такой тег ссылается на другой, с указанием «Это мой друг».
Так как Stellar не позволяет устанавливать DATA с одинаковыми названиями, то BSN стандарт определяет возможность к названию каждого тега добавлять произвольное целое число. Если у вас больше одного друга, то соответствующие DATA могут называться Friend1, Friend2, Friend420. Все они приравниваются к базовому Friend. Значение же всегда должно быть корректным Stellar-аккаунтом. Строка в 56 символов, начинающаяся с «G».
Какие бывают
Стандарт описывает некоторые теги, для примера, а также как те, к которым Ассоциация обещает относиться ответственно: OneFamily, Spouse, Client, Owner и остальные. К слову именно Friend в стандарте не описан.
В целом, теги можно придумывать и свои. Как Friend, так и из недавнего придумался тег MyJudge (чтобы указывать тех, кому доверяешь себя судить). По общему соглашению, тег пишется по-английски, без пробелов, с прописных букв в начале слов и их частей. Примеры: Good, Bad, WebDeveloper, ExGirlfriend.
Соз пытается продвинуть понятие расширение для тега, когда в название добавляется двоеточие и какое-либо уточнение, например: Employee:Until2025, MyJudge:Ethics, Friend:Childhood. Эти идеи не приняты сообществом и подвергаются бессовестной критике.
Парность
Некоторые теги подразумевают подтверждение со стороны, на кого ссылаются. Например если аккаунт А указывает на аккаунт Б, что Б принадлежит А, то этот А ставит тег OwnershipFull. Но этой ссылке нет смысла верить, пока с аккаунта Б не укажут ссылку на аккаунт А с именем Owner.
Аналогично Spouse, или Employee и Employer.
Теги самопрезентации
Помимо ссылок BSN предусматривает три тега для описания аккаунта: Name, About, Website. Все они в теории тоже предусматривают множественность (About2, About3), но например Name чаще берётся только базовый.
Инструменты
- https://eurmtl.me/bsn — сервис для правки своих тегов. По итогам его работы генерирует транзакцию с необходимыми изменениями, которую уже можно отправить в кошелёк MW для подписания и отправки в блокчейн.
- https://bsn.mtla.me/editor/ — более удобный редактор тегов.
- https://bsn.mtla.me/html — примитивный просмотрщик тегов, где все данные вывалены на одной странице.
- https://bsn.mtla.me/ — чуть более интерактивный вариант, пока в разработке.
- https://bsn.mtla.me/json — инструмент для других разработчиков. Здесь каждые 10 минут публикуется актуальные исходные данные по BSN, которые можно брать и использовать в своих целях.
Критика
BSN абсолютно публичен. А история установленных и удалённых тегов может сохраняться навсегда. Данные, публикуемые в BSN могут использоваться людьми с плохими намерениями.
Контакты
- Координатор проекта — Soz.
Ссылки
- BSN теги — список известных или предлагаемых к использованию тегов
- Стандарт
- Соцсеть на блокчейне: практика - статья Soz
- Соцсеть на блокчейне: теги - статья Soz