Мы утверждаем, что Earthlings проверяем. Такое утверждение имеет смысл только тогда, когда можно точно указать, что именно проверяется и каким способом. Поэтому вместо общей формулы «у нас открытый код» мы публикуем точную границу: что открыто, что закрыто и по какой причине.
С 22 ноября 2026 года до дня принятия Декларации длится учредительный период: народ ещё учреждается, и часть приведённых ниже чисел в это время читается не так, как будет читаться после. Его правила изложены в документе Учредительный период - здесь мы их не повторяем.
Принцип. Открыто то, от чего зависит проверяемость народа: правила паспорта, реестр записей, публичный канал голосований и казна; где сегодня приходится доверять нам, названо ниже. Закрыто то, публикация чего не добавила бы проверяемости, но создала бы риск для участников: серверная обвязка и обработка персональных данных.
| Компонент | Причина |
|---|
| Серверная часть платформы | Содержит логику доступа к учётным записям. Её публикация до независимого аудита повышает риск взлома аккаунтов участников и при этом ничего не добавляет к проверяемости народа. |
| Система верификации личности | Работает с документами и биометрией. Здесь закрытость - часть защиты персональных данных, а не сокрытие. Как устроена минимизация данных при проверке личности, описано в Политике биометрической верификации и Политике конфиденциальности. |
| Инфраструктура развёртывания | Содержит конфигурацию серверов. Её публикация была бы картой для атакующего. |
Кто получает запись в реестре и кто голосует, открытый смарт-контракт не решает: кому выпустить запись, решает закрытая система проверки личности, а право голоса в момент голосования подтверждает наш сервер. Контракт только записывает выпуск, перенос и гашение, и каждое из них видно в сети без нас; где именно приходится доверять нам - ниже.
Что можно проверить прямо сейчас, не доверяя нам
- Подпись самих документов. Открыть страницу подписей: там лежит манифест с хешем каждой страницы корпуса на девяти языках, подписанный ключом PGP, и запись хеша манифеста в сети Polygon. Любую страницу можно скачать, посчитать её хеш и сравнить с манифестом, а подпись манифеста проверить программой gpg. Запись в цепи показывает, что документы с ровно такими хешами существовали не позднее дня записи; о том, кто их написал, она не говорит - это говорит подпись.
- Правила паспорта. Прочитать исходный код контракта в репозитории: паспорт непередаваем, один на кошелёк, держатель может сжечь его сам. Исходник верифицирован в обозревателе Polygonscan: обозреватель подтвердил, что он в точности соответствует развёрнутому контракту (исходник в обозревателе).
- Сколько записей в реестре. Вызвать
totalSupply контракта на вкладке чтения контракта в обозревателе Polygonscan или через любой узел сети Polygon. Это число называем не мы - его называет блокчейн. Но прочитать его нужно правильно, и мы объясняем как. Сейчас там ноль записей: четыре тестовые записи, сделанные при отладке системы до её запуска, остались в прежнем контракте и в это число не входят. С 22 ноября 2026 года до дня принятия текста это число означает людей, подтвердивших личность и участвующих в учреждении: earthling из них станет тот, кто подпишет Декларацию, если она будет принята. После принятия число earthlings - число подписавших Декларацию; из контракта его сегодня не прочитать: запись о подписании ведёт наш сервер, а не реестр. Как проверить это число, будет опубликовано до дня голосования. - Есть ли запись в реестре у конкретного адреса. Вызвать
balanceOf тем же способом. Ответ: 1 или 0; с 22 ноября 2026 года до принятия Декларации единица означает временный документ участника учреждения, а не паспорт. - Голосования DAO. Открыть пространство в Snapshot и увидеть предложения, голоса и подписи. Каждый голос подписан кошельком голосующего - подделать чужой голос мы не можем. Добавить голосующего можно выпуском записи в реестре: служебный ключ может выпустить её на любой кошелёк, у которого записи ещё нет, и каждый выпуск виден в сети. Голоса в этом канале открыты; что это меняет - в разделе «Чего пока нет».
- Право голоса. Snapshot запрашивает у нашего сервера, есть ли у адреса запись в реестре. Этому шагу приходится доверять в момент голосования - но не после него: адреса всех проголосовавших публичны, и любой человек может сам проверить каждый из них в контракте на Polygon. Расхождение стало бы видно.
Последний пункт мы описываем прямо, потому что это одно из мест, где приходится доверять нам. Мы предпочитаем называть такие места сами, а не оставлять находкой для проверяющего. Их несколько: право голоса в момент голосования; служебный ключ, которым записи реестра создаются и которым запись можно перенести на другой адрес; решение закрытой системы проверки личности, кому выпустить запись; запись о подписании Декларации, которую ведёт наш сервер, а не реестр; голосования сот и делегирование, которые учитывает база платформы; кошелёк казны с порогом в одну подпись. Каждый выпуск, каждое гашение и каждое движение средств видны в сети, но основание выпуска извне не проверить.
Второе из них - служебный ключ. Им создаются записи реестра, и им же запись можно перенести на другой адрес: так устроен перевыпуск для человека, потерявшего доступ к кошельку, - сам подписать просьбу он уже не может. Поэтому перенести запись этим ключом можно и без просьбы держателя, и сразу. Ключ хранится на сервере службы выпуска, которой управляет основатель. Аннулировать выдачу этим ключом нельзя: это делает администратор реестра, и такое решение видно всем с того дня, как принято, а исполняется только после срока на возражения. Администратор - тоже основатель: один человек, держащий три ключа, из которых два хранятся только на бумаге и ни в одном приложении не держатся. После принятия Декларации, с которой вступает в силу Устав (статья 38), его статья 21 допускает погашение помимо воли держателя только по одному основанию - аннулирование недействительной выдачи - и только с процедурой: уведомление, срок на возражения, заключение Совета, тайное голосование повышенным большинством, обжалование. Срок и огласку теперь держит сам реестр, остальное держится на процедуре; до принятия Декларации нет ни Совета, ни Ассамблеи, и временный документ участника учреждения помимо воли держателя гасится в порядке документа «Учредительный период» (часть 2, пункт 5) - тоже процедурно. Значит, перенос записи и основания аннулирования сейчас держатся на нашем слове, а не на технике, и мы это признаём. Что с этим делается: передача управления реестром под мультиподпись избранных структур или под контроль Ассамблеи. Когда - по условиям перехода между фазами в Дорожной карте.
Документы написаны автором вместе с Claude, моделью искусственного интеллекта. Замысел, доводы и последнее слово принадлежат автору, черновики и правка делались вместе. Проверить это со стороны нельзя: в открытом репозитории видно только, что модель стоит соавтором каждого коммита.
Силы тексту это не добавляет и не убавляет. Декларация становится общей тогда, когда её принимают люди.
Честный перечень того, что заявлено как принцип, но ещё не сделано:
- Независимый аудит безопасности не проводился. Он запланирован до расширения операций.
- Смарт-контракты Казначейства не развёрнуты. Из собственных контрактов Earthlings развёрнут только контракт паспорта; внутренняя экономика участия пока ведётся в учёте платформы. Ончейн-казна из таблицы выше - не контракт Казначейства, а стандартный кошелёк Safe: средства в нём хранятся, но правил Казначейства он не исполняет.
- Публичный канал голосования развёрнут и технически работает, но содержательных голосований в нём ещё не проходило. Голоса в нём открыты: голос и адрес голосующего видны всем. Декларация (статья 9) требует тайного личного голоса; средства тайного голосования ещё нет. Голосование о принятии Декларации 3 апреля 2027 года пройдёт открыто: Декларация вступает в силу с принятием, и учредительный акт не связан порядком, который сам же создаёт. После принятия статья 9 действует, а средства у нас нет: значит, первое содержательное голосование Ассамблеи не может пройти, пока оно не появится. Это признанный долг, и мы называем его здесь сами. После перехода проверка перестанет быть просмотром списка голосов: итог будет проверяться доказательством подсчёта и открытой программой пересчёта. И одного тайна не даст и тогда: удалённое голосование не защищает от того, кто стоит за спиной голосующего в последнюю минуту перед закрытием; повторное голосование до закрытия снимает принуждение до этой минуты, но не в неё.
- Программа поиска уязвимостей (bug bounty) объявлена как принцип, но ещё не открыта.
- Управление реестром не передано избранным структурам. Реестром и служебным ключом распоряжается основатель. Передача под мультиподпись избранных структур или под контроль Ассамблеи - критерий перехода между фазами Дорожной карты.
- Мультиподписи на кошельке казны ещё нет. Порог подписей равен одной, и единственный подписант - кошелёк
0x5C6D6F2C4EbfA79381559446cA5E3578b916420A, на который сегодня принимаются взносы: кто распоряжается им, распоряжается и казной. Это проверяется по адресу кошелька казны. Передача ключей казны под мультиподпись избранных подписантов по правилам статьи 3 Устава или под контроль Ассамблеи - критерий перехода между фазами Дорожной карты. - Вход без документов ещё не обеспечен. Подтверждение опирается на документ, удостоверяющий личность: человек без документов войти сегодня не может. Это противоречит статье 8 Декларации и остаётся открытым вопросом: гарантия записана, но пока не исполнена.
Реестр паспортов живёт в блокчейне, а не на наших серверах, и код контракта открыт. Отсюда следует практическое: если после принятия Декларации её осуществление станет невозможным вследствие захвата управления, прекращения работы инфраструктуры или иных обстоятельств, подтверждённые earthlings смогут продолжить существование народа на иной технической или организационной основе, опираясь на тот же реестр (Декларация, статья 11). Переносятся записи реестра; серверная обвязка сменная.
У воспроизведения две опоры, и вторая не менее важна первой. Реестр даёт непрерывность записей о подтверждённых людях (запись о подписании Декларации ведёт наш сервер, а не реестр), а опубликованная спецификация - возможность собрать инструмент заново: правила, пороги, кворумы, сроки и процедуры изложены в Уставе, Казначействе и остальных документах корпуса. Поэтому воспроизводится не наш код, а описанная система. Копировать закрытую серверную часть не нужно; собственную проверку личности новой платформе придётся построить самой.
Поэтому закрытость серверной части не отменяет права народа, когда он учреждён, продолжиться без основателей. Признаки законного продолжения - сохранённое неизменяемое ядро, воля подтверждённых людей и непрерывность процедур - описаны в документе Дорожная карта переходного периода.