Блокчейн может записывать действия каждого кошелька, но не может определить лишь по адресу: скрывается ли за десятью кошельками десять человек или один и тот же человек.
При обычных переводах это не проблема, но когда дело доходит до раздачи токенов (аирдропов), получения вознаграждений или голосований в сообществе, это превращается в сложный вопрос: правила гласят «один раз на человека», но смарт-контракт на самом деле может распознать только «один раз на адрес». Просто постоянно создавая новые кошельки, один и тот же человек может участвовать повторно.
Вечером 28 июля официальный аккаунт разработчиков Base, Base Build, объявил о запуске Base Verify Onchain. Эта функция пытается решить указанную проблему: приложения могут записывать в смарт-контракты такие правила, как «один раз на верифицированную личность» и «участвовать могут только пользователи, отвечающие определенным условиям». В настоящее время Base Verify Onchain работает в тестовой сети Base Sepolia.
Что такое Base Verify Onchain?
Проще говоря, Base Verify Onchain — это механизм верификации, который связывает требования к личности вне цепи с правилами смарт-контрактов в цепи.
Он не позволяет смарт-контракту напрямую обращаться к аккаунтам пользователя в X, Instagram, TikTok или Coinbase. Вместо этого внесетевой сервис Base Verify сначала проверяет, соответствуют ли пользователи условиям, а затем выдает краткосрочный действительный результат верификации; смарт-контракт впоследствии проверяет этот результат в блокчейне и решает, разрешить ли пользователю получение, депозит, минт (создание) токенов или голосование.
Полный процесс можно разделить на четыре шага.
Первый шаг: разработчики заранее прописывают в смарт-контракте правила соответствия, то есть провайдера (provider) учетных данных и одно или несколько условий (conditions). Например, приложение может требовать, чтобы у пользователя был верифицированный аккаунт X, число подписчиков в X достигало определенного порога или у него была действующая подписка Coinbase One.
Второй шаг: пользователь подключает кошелек и подписывает сообщение SIWE (Sign-In with Ethereum), указывающее на контракт этого приложения. Приложение отправляет сообщение и подпись кошелька в API Base Verify.
Третий шаг: внесетевой сервис Base Verify сначала проверяет подписанное пользователем сообщение SIWE и восстанавливает из подписи адрес подписавшего кошелька; затем он считывает заранее установленные в контракте, на который указывает сообщение, provider и conditions, и сравнивает эти условия с проверенными учетными данными, которые этот кошелек сохранил в Base Verify. Только если пользователь удовлетворяет всем условиям, Base Verify выдаст краткосрочный действительный токен верификации EIP-712 и вернет приложению хеш-значение (identityHash), время истечения срока действия и подпись верификации. При этом этот хеш представляет собой односторонний хеш, используемый для идентификации и исключения дублирования одной и той же верифицированной личности.
Наконец, приложение отправляет эти три элемента данных в смарт-контракт. Контракт проверяет, поступила ли подпись от доверенной стороны подписи, не истек ли срок действия верификации, и соответствует ли верификация текущей сети, контракту и правилам соответствия. После успешной проверки контракт приложения запрашивает, использовался ли уже данный identityHash: если одна и та же верифицированная личность участвовала ранее, даже при использовании другого кошелька будет сгенерирован тот же identityHash, и контракт отклонит запрос.
Здесь необходимо различать два этапа: удовлетворяет ли пользователь условиям соответствия, определяется внесетевым сервисом Base Verify; действительна ли подпись, не истек ли срок ее действия, соответствует ли она текущим правилам контракта и не повторяется ли участие этой личности — проверяется смарт-контрактом в цепи. Имя пользователя в соцсетях, данные о подписчиках или информация о членстве при этом не записываются напрямую в блокчейн.
identityHash также не является универсальным идентификационным номером личности, который можно отслеживать во всех приложениях. Он одновременно зависит от верифицированной личности и контракта приложения: одна и та же личность, использующая разные кошельки в одном контракте, генерирует одинаковый хеш; при переходе в другой контракт хеш изменится. Таким образом, разные приложения не могут напрямую связать одного и того же пользователя только по identityHash.
Он решает проблему проверки соответствия, а не является универсальной системой идентификации
Ключевая проблема, которую решает Base Verify Onchain, — как обеспечить надежное выполнение смарт-контрактом правил «кто может участвовать» и «сколько раз может участвовать одна личность»?
Он подходит для сценариев в блокчейне с четкими правилами, таких как аирдропы с ограничением «один раз на человека», наградные акции, ограниченные для определенных пользователей, а также процессы голосования, минта, депозита или получения вознаграждения, где необходимо снизить влияние множественных кошельков. Официальная тестовая страница в настоящее время демонстрирует два примера: пользователь может пройти верификацию через «действительную подписку Coinbase One» или «верифицированный аккаунт X» и получить один раз тестовый аирдроп в сети Base Sepolia.
Важно отметить, что Base Verify Onchain не является универсальной системой идентификации, способной подтвердить имя, гражданство или другую юридическую идентичность пользователя, и это не KYC. Успешная верификация означает только одно: некая верифицированная личность удовлетворяет условиям, заранее установленным в контракте. Контракт не узнает, кто конкретно является пользователем, и не должен делать выводы о его личных данных на этом основании.
Раздача токенов Base уже на повестке дня?
Анонс Base Verify Onchain легко вызывает ассоциации с токеном Base и потенциальной раздачей токенов (аирдропом). Если в будущем потребуется распределять ончейн-вознаграждения среди реальных пользователей, этот инструмент действительно может предоставить технические средства для предотвращения многократного получения одним человеком через разные кошельки.
В то же время Base еще в сентябре 2025 года на BaseCamp подтвердила начало исследований возможности выпуска сетевого токена. Однако официальные лица тогда четко заявили, что работа все еще находится на ранней стадии изучения, и сроки выпуска, дизайн токена или модель управления еще не объявлены.
На данный момент Base Verify Onchain больше похож на то, что Base дополняет инфраструктуру проверки личности и предотвращения повторного получения, а не запускает обратный отсчет до аирдропа. В будущем, если Base выпустит сетевой токен и решит распределить его среди пользователей, этот инструмент действительно может использоваться для отбора подходящих участников и ограничения многократного получения одной личностью.





