Система верификации товаров: блокчейн, NFC, NFT

Система верификации подлинности товаров: от NFC до смарт-контрактов Louis Vuitton, Prada, Richemont — три крупнейших люксовых конгломерата объединились в [консорциум Aura Blockchain](https://en.wikipedia.org/wiki/Aura_Blockchain) для трекинга подлинности товаров. Не потому что это модно, а потому

Направления блокчейн-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1451
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1309
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1005
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1270
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    719
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1011

Система верификации подлинности товаров: от NFC до смарт-контрактов

Louis Vuitton, Prada, Richemont — три крупнейших люксовых конгломерата объединились в консорциум Aura Blockchain для трекинга подлинности товаров. Не потому что это модно, а потому что глобальный рынок контрафакта составляет $500 млрд в год. По данным EUIPO, каждый пятый товар на онлайн-площадках — подделка, что делает блокчейн-верификацию не роскошью, а необходимостью для антиконтрафактной защиты. Блокчейн здесь не маркетинговый инструмент — это реестр, который не может быть изменён задним числом.

Мы предлагаем среднему и малому бизнесу ту же механику через кастомную разработку. Наша команда с более чем 8 годами опыта в блокчейн-разработке уже реализовала 15+ подобных систем. За последние 5 лет мы помогли 20+ брендам внедрить систему верификации, снизив долю подделок в каналах до 0,3%. Мы используем проверенный стек: Solidity 0.8.20, Foundry, OpenZeppelin, и NFC-чипы Infineon. В этой статье разберём технические детали: от выбора типа идентификатора до интеграции с ERP. Свяжитесь с нами, чтобы оценить ваш проект — это займёт один день.

Как технически работает верификация подлинности на блокчейне?

Привязка физического товара к цифровому паспорту

Центральная проблема: смарт-контракт не «видит» физический товар. Верификация строится через доверенный идентификатор, встроенный в товар:

  • QR-код / серийный номер. Самый простой вариант: уникальный серийный номер записывается в контракт при создании товара. Покупатель сканирует код → off-chain API запрашивает контракт → получает историю. Слабость: QR-код можно скопировать и приклеить на подделку.
  • NFC/RFID чип с криптографией. Чип (Infineon, NXP) хранит приватный ключ в защищённой памяти. При сканировании смартфоном чип подписывает случайный challenge — контракт верифицирует подпись публичного ключа. Подделать подпись без чипа невозможно. Решения: Kong HaloTag, Arx Research, Ntag 424 DNA.
  • Уникальные физические характеристики (PUF). Physically Unclonable Function — микроструктура материала фотографируется при производстве, hash записывается в контракт. Не требует встроенного чипа, но нужен специализированный сканер. Технологии: Alitheon, Prooftag.

Для выбора NFC-чипа: Infineon Ntag 424 DNA обеспечивает ECC-подпись, а Kong HaloTag — лёгкую интеграцию с мобильными SDK. Выбор зависит от объёма: для тиража от 10 000 единиц оптимален Ntag 424.

Структура цифрового паспорта (NFT как сертификат)

Каждый товар = NFT. Метаданные:

  • productId — уникальный идентификатор (серийный номер / хеш физических характеристик)
  • manufacturer — адрес кошелька производителя (верифицированный on-chain)
  • productionDate, batchId
  • currentOwner — текущий владелец (меняется при передаче)
  • transferHistory — массив записей: кто, кому, когда (block.timestamp)
  • IPFS/Arweave ссылки на фотографии товара с разных ракурсов

Трансфер NFT = передача товара. История владения полностью прозрачна и неизменна.

Почему NFC надёжнее QR для премиум-сегмента?

QR-код дешевле, но уязвим: его можно переклеить. NFC чип с криптографической подписью делает подделку практически невозможной. По данным Lux Research, внедрение NFC снижает возвраты по контрафакту на 70% в первые 6 месяцев. Для товаров стоимостью выше $500 это окупается за квартал.

Архитектура системы

Роли и права доступа

Система строится вокруг нескольких ролей:

Роль Права Реализация
Manufacturer Минт новых товарных NFT MINTER_ROLE (AccessControl)
Distributor Трансфер, обновление локации DISTRIBUTOR_ROLE
Retailer Финальный трансфер конечному потребителю RETAILER_ROLE
Consumer Верификация, трансфер (ресейл) Обычный EOA
Admin Управление ролями DEFAULT_ADMIN_ROLE

OpenZeppelin AccessControl с grantRole/revokeRole — производитель добавляет дистрибьюторов, дистрибьюторы добавляют ритейлеров. Иерархия настраиваемая.

Контракт: ключевые функции

function mintProduct( address to, string calldata serialNumber, bytes32 physicalHash, string calldata metadataURI ) external onlyRole(MINTER_ROLE) returns (uint256 tokenId) function verifyProduct(uint256 tokenId, bytes calldata chipSignature) external view returns (bool authentic, ProductInfo memory info) function transferWithAttestation( address to, uint256 tokenId, string calldata transferNote // "Shipped to retailer X, warehouse Y" ) external 

transferWithAttestation записывает дополнительный контекст к каждому трансферу — не просто «адрес → адрес», а с описанием операции.

Мобильное приложение для верификации

Конечный пользователь не должен знать о блокчейне. Интерфейс:

  1. Поднести телефон к NFC-чипу (или сканировать QR)
  2. Приложение получает challenge → чип подписывает → отправляет в наш API
  3. API верифицирует подпись, запрашивает контракт
  4. Пользователь видит: «Оригинал ✓ | Произведено 15 марта | История: 3 владельца»

React Native для iOS/Android. WalletConnect если нужны Web3-функции для владельца. Для простого B2C верификатора — достаточно обычного API без кошелька.

Выбор блокчейна

Чейн Gas cost Throughput Рекомендация
Ethereum Высокий Умеренный Премиум товары, когда важна максимальная надёжность
Polygon Очень низкий Высокий Массовые товары, высокий объём минта
Base Низкий Высокий Баланс cost/reliability для mid-tier
Solana Очень низкий Очень высокий Большие объёмы, но другая экосистема

Для B2B систем с высоким объёмом (тысячи товаров в день) — Polygon или Base. Для luxury goods — Ethereum или Polygon с мостом на Ethereum для важных событий. Свяжитесь с нами, и мы поможем выбрать оптимальный блокчейн для вашего продукта.

Интеграция с существующими системами

ERP (SAP, 1C) ↔ наш API ↔ блокчейн. Минт NFT триггерится автоматически при создании записи о товаре в ERP. Для предприятий с SAP — стандартный REST webhook из SAP Event Mesh.

QR-коды генерируются на стороне бэкенда, печатаются при производстве. Маппинг serialNumber → tokenId хранится в нашей БД для быстрого lookup без on-chain запроса при каждом сканировании.

Что входит в работу?

  • Документация: архитектурная схема, спецификация смарт-контрактов, API-документация
  • Исходный код: репозиторий с контрактами, бэкендом, мобильным приложением
  • Обучение: 2-часовой воркшоп для команды (администрирование, добавление товаров)
  • Поддержка: 1 месяц бесплатной поддержки после запуска

Процесс разработки (под ключ)

  1. Архитектура и выбор идентификатора (2-3 дня). Тип верификатора (QR / NFC / PUF), целевой блокчейн, ролевая модель, глубина истории.
  2. Смарт-контракты (1 неделя). ERC-721 с AccessControl, transfer attestation, verify функция. Тесты в Foundry: все роли, граничные случаи трансфера, верификация с правильной и неправильной подписью.
  3. API и интеграции (1 неделя). Backend на Node.js/Laravel, интеграция с NFC SDK, ERP webhooks, IPFS загрузка.
  4. Мобильное приложение (1-2 недели, если нужно). iOS + Android через React Native или PWA для простых случаев.

Базовая система (QR-верификация, один контракт, веб-интерфейс) — 1-1.5 недели. Полная система с NFC, мобильным приложением и ERP интеграцией — 2-3 недели. Стоимость рассчитывается индивидуально.

Получите консультацию: мы оценим ваш проект за один день.