-
Notifications
You must be signed in to change notification settings - Fork 0
Publishing Your Profile ID ru
🇷🇺 Русский · 🇬🇧 English
Ваш ID профиля выглядит как C-482-930-174-005 или B-029-384-751-224. Блокчейн знает, что он
существует. Имени вашего он не знает — и это сделано намеренно: если бы имена лежали в
блокчейне, кто угодно зарегистрировался бы как «Adidas» и получил чужое доверие даром.
Поэтому имя берётся из другого места: вы публикуете ID на сайте, который люди и так считают вашим. Эта связка и есть вся модель доверия. Паспорт от ID, который нигде не найти, доказывает метку времени и больше ничего.
Публикуйте оба формата — короткий ID и адрес кошелька — там, куда обычный человек посмотрит первым делом:
Короткий: B-029-384-751-224
Полный: 0x742d35Cc…4438f44e
- На официальном сайте, на видном месте. Не на третьем уровне меню.
- В публичных профилях в соцсетях и в описании.
- На упаковке, сертификатах и этикетках, где это уместно.
Художнику без своего сайта подойдёт публичный аккаунт в соцсети — это годное доказательство. Организации нужен собственный домен: аккаунт в соцсети доказывает, кто ведёт страницу, а не кто владеет компанией.
Человек прочитает вашу страницу «О нас». Программа — не факт: страницы на JavaScript прячут текст от всего, что не браузер, а форум или раздел сообщества на вашем же домене может написать кто угодно.
Поэтому бренды (B), музеи (M) и экспертные институции (P) кладут ещё и маленький статичный
файл:
https://ваш-домен.com/.well-known/odp.json
{
"odp": 1,
"chainId": 137,
"registry": "0x012aC6393464A73EC16131D701ff2e000695b91b",
"profiles": [
{ "profileId": "B-029-384-751-224", "wallet": "0x742d35Cc…4438f44e" }
]
}Это весь файл. .well-known/ — зарезервированная папка (RFC 8615), её поддерживает любой хостинг:
загружается как обычный файл. Положить туда что-то может только тот, кто управляет сервером, —
именно поэтому его и стоит читать.
На протокол это не влияет: минт, proof и проверка работают и без него. Файл решает только одно — сможет ли программа подтвердить вашу идентичность автоматически или это придётся делать человеку.
Поле registry важно. ID профиля принадлежит одной генерации реестра — тот же кошелёк получает
другой ID в другом развёртывании, — поэтому файл называет реестр, из которого его ID.
Некоторые приложения читают каталог — кураторский список, связывающий ID профилей с сайтами, где они опубликованы. Референсный формат и пример открыты, и свой каталог может вести кто угодно.
Что каталог вправе и не вправе утверждать:
- Наличие в списке — не сертификация. Оно значит, что кто-то проверил: ID был опубликован на этом домене. О честности и качестве оно не говорит ничего.
- Отсутствие не значит вообще ничего. Большинства нормальных авторов нет ни в одном каталоге.
- Официальных каталогов не бывает. У ODP нет центрального реестра. Каталог — редакторское мнение одного оператора о том, кого стоит показывать.
Если каталог выдаёт себя за авторитетный список настоящих участников ODP — он заявляет больше, чем знает.
Если вы пользуетесь приложением, читающим каталог, или пишете такое, правила такие:
| Что нашла проверка | Что вы должны увидеть |
|---|---|
| ID там, где ему положено быть | Название организации показать можно |
| Ничего — сайт не открылся | Ни названия, ни предупреждения. Упавший сервер — не улика |
| Страницу может прочитать только человек | Название и дата последней ручной проверки |
| Страница открывается, а ID пропал | Явное предупреждение |
Последние две строки — самое важное. Сайт, который не открылся, не говорит ни о ком ничего. ID, намеренно убранный со страницы, которая по-прежнему работает, — настоящий сигнал. Приложение, которое считает первое вторым, будет обвинять честные организации в подделке из-за выходных с недоступным сайтом.
Бренд и суббренд, университет и его школы, головной офис и филиал — у каждого свой ID профиля, и эти два можно связать в блокчейне. Ребёнок предлагает, родитель подтверждает, отцепить может любой из них. Согласие нужно с обеих сторон, поэтому в одиночку присосаться к известному имени нельзя.
Связь говорит о принадлежности, а не об одобрении. Родитель не ручается за паспорта ребёнка и не делится с ним лимитом минта. Приложения показывают ближайшего родителя, а не всю цепочку: «школа → университет → консорциум» в одну строку читается как унаследованный статус, которого эта связь не даёт.
Индивидуальным авторам (C) она недоступна: у человека не бывает подразделений.
- Быстрый старт — регистрация профиля и минт
- Как работает проверка — что на самом деле доказывает проверка
-
SPEC.md§3 и §4 — нормативные правила
Object Digital Passport — open standard, MIT licensed. These wiki pages are friendly explanations; the normative source is SPEC.md (English; русский перевод is informational). Questions and corrections → Discussions (in English, so everyone can follow).
Object Digital Passport
🇬🇧 English
🇷🇺 Русский
- Главная
- Быстрый старт
- Как работает проверка
- NFC-пломбы
- Object ID и профиль
- Публикация ID профиля
- Вопросы и ответы
Verify something · Spec (по-русски) · Repo