Народ Earthlings
Мы утверждаем, что Earthlings проверяем. Такое утверждение имеет смысл только тогда, когда можно точно указать, что именно проверяется и каким способом. Поэтому вместо общей формулы «у нас открытый код» мы публикуем точную границу: что открыто, что закрыто и по какой причине.
Принцип. Открыто то, от чего зависит проверяемость народа: кто участник, как он им стал, сколько нас и как считается голос. Закрыто то, публикация чего не добавила бы проверяемости, но создала бы риск для участников: серверная обвязка и обработка персональных данных.
| Компонент | Где | Лицензия |
|---|---|---|
| Смарт-контракт паспорта EarthlingPassportV2 | github.com/earthlingsorg/earthlings-contracts | MIT |
| Архитектурная документация | папка /docs того же репозитория: модель личности, минимизация данных, безопасность, репутация, поток вкладов | MIT |
| Адрес контракта и все его транзакции | 0x20e7962878429B803E35F83ba34eD291afEC2Be4 | публичные данные |
| Реестр паспортов | блокчейн Polygon, читается напрямую из контракта | публичные данные |
| Публичный канал голосований DAO | snapshot.org, пространство earthlings-dao.eth | публичные данные |
| Ончейн-казна | 0xaEC7016218f7883bf6e47a2C932FdE6d822086C0 | публичные данные |
| Компонент | Причина |
|---|---|
| Серверная часть платформы | Содержит логику доступа к учётным записям. Её публикация до независимого аудита повышает риск взлома аккаунтов участников и при этом ничего не добавляет к проверяемости народа. |
| Система верификации личности | Работает с документами и биометрией. Здесь закрытость - часть защиты персональных данных, а не сокрытие. Как устроена минимизация данных, описано в открытой документации. |
| Инфраструктура развёртывания | Содержит конфигурацию серверов. Её публикация была бы картой для атакующего. |
Ни один из закрытых компонентов не определяет, кто является earthling и как считается голос. Это определяет открытый смарт-контракт.
totalSupply контракта. Это число называем не мы - его называет блокчейн.balanceOf. Ответ: 1 или 0.Последний пункт мы описываем прямо, потому что это единственное место в цепочке, где участвует наш сервер. Мы предпочитаем назвать его сами, а не оставлять находкой для проверяющего.
Честный перечень того, что заявлено как принцип, но ещё не сделано:
Реестр паспортов живёт в блокчейне, а не на наших серверах, и код контракта открыт. Отсюда следует практическое: если инфраструктура будет остановлена или её работа будет захвачена, сообщество может построить новую платформу против того же реестра. Переносятся люди и их паспорта; серверная обвязка сменная.
Поэтому закрытость серверной части не отменяет права народа продолжиться без основателей. Признаки законного продолжения - сохранённое неизменяемое ядро, воля верифицированных людей и непрерывность процедур - описаны в документе Дорожная карта переходного периода.