Розробка NFC-системи верифікації для фізично забезпечених NFT

Люксові бренди втрачають мільярди через підробки — більш ніж 95% фейків не виявляються без верифікації. Ми стикалися з кейсами, коли дорогий товар підробляли, а NFT на нього виявлявся фейком. Проблема в тому, що блокчейн не може перевірити реальність об'єкта. Потрібна система, що зводить до мінімуму

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

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1450
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1308
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1003
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1269
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    719
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1009

Люксові бренди втрачають мільярди через підробки — більш ніж 95% фейків не виявляються без верифікації. Ми стикалися з кейсами, коли дорогий товар підробляли, а NFT на нього виявлявся фейком. Проблема в тому, що блокчейн не може перевірити реальність об'єкта. Потрібна система, що зводить до мінімуму людський фактор. Ми розробляємо такі системи під ключ, використовуючи криптографічно захищені NFC-чіпи та смарт-контракти. Чіпи NTAG424 DNA доступні за ціною від $0.5, що робить їх економічно вигідними для преміум-сегменту і дозволяє знизити витрати на верифікацію до 80% (у 5 разів менше, ніж ручна перевірка). При масштабуванні вартість за одиницю знижується до $0.3 при замовленні від 10 000 штук.

Як мінімізувати поверхню довіри при верифікації?

Верифікація фізичного стану об'єкта неможлива повністю on-chain. Ми комбінуємо три методи:

  • NFC-чіпи з криптографічним підписом — найпоширеніший підхід для luxury goods. Чіпи NTAG424 DNA генерують унікальний підпис при кожному скануванні. Підпис верифікується on-chain через ecrecover.
  • PUF (Physically Unclonable Function) — чіпи, фізичні характеристики яких унікальні. Клонування неможливе, але вартість вища ($2–5).
  • Децентралізована верифікація — кілька незалежних верифікаторів підтверджують стан товару із заставою (slashing). Використовуємо Chainlink Functions або кастомний multisig.

В результаті атака стає невигідною: підкуп 50% верифікаторів або клонування PUF коштує дорожче самого товару.

Як вибрати спосіб фізичної прив'язки?

Метод Вартість реалізації Захист від підробки Зручність для користувача Типове застосування
NFC з криптопідписом Середня (чіп ~$0.5–2) Висока (CMAC-підпис, destructive removal) Висока (достатньо смартфона) Одяг, взуття, сумки, вино
QR-код Низька (друк) Низька (копіюється) Середня (потрібна камера) Масові товари до $50
RFID з шифруванням Висока (чіп ~$1–5 + рідер) Висока (128-bit AES) Низька (потрібен спеціальний сканер) Логістика, палети
Біометрія/ДНК-мітки Дуже висока ($10–100) Максимальна (унікальні властивості) Низька (лабораторія) Мистецтво, історичні предмети

NFC-чіпи забезпечують захист у 10 разів вищий, ніж QR-коди, і при цьому не потребують спеціального обладнання — достатньо смартфона. Час верифікації скорочується у 3 рази порівняно з ручною перевіркою.

Згідно з офіційною документацією NXP, чіпи NTAG424 DNA підтримують CMAC-підпис та захищену пам'ять.

Архітектура on-chain компонентів

Контракт реєстрації зберігає mapping між ідентифікатором фізичного об'єкта та token ID. Ключовий елемент — challenge-response для запобігання replay атак. Кожне сканування потребує новий challenge, підписаний чіпом.

Код смарт-контракту
 contract PhysicalBacking { struct PhysicalAsset { bytes32 chipPublicKeyHash; // keccak256 від публічного ключа NFC uint256 tokenId; address collection; uint64 registeredAt; bool verified; // чи пройшов останню верифікацію uint64 lastVerifiedAt; } 
// chip public key -> asset data mapping(bytes32 => PhysicalAsset) public assets; function verifyChip( bytes32 chipPublicKey, bytes calldata chipSignature, bytes32 challengeHash ) external returns (bool) { // ecrecover перевіряє підпис чіпа address recovered = ECDSA.recover(challengeHash, chipSignature); require(recovered == address(uint160(uint256(chipPublicKey))), "Invalid signature"); PhysicalAsset storage asset = assets[keccak256(abi.encode(chipPublicKey))]; asset.lastVerifiedAt = uint64(block.timestamp); asset.verified = true; emit ChipVerified(chipPublicKey, asset.tokenId, block.timestamp); return true; } 

}

Життєвий цикл: від мінту до перепродажу

Найскладніший момент — передача фізичного товару. Три моделі:

  • Linked transfer — NFT і фізичний об'єкт нероздільні. При продажу покупець повинен отримати і те, і інше. Реалізується через escrow: NFT блокується, при підтвердженні отримання через oracle — звільняється.
  • Decoupled — NFT може торгуватися незалежно, а фізичний об'єкт зберігається у кастодіана. Підходить для золота, вина, колекцій.
  • Redeemable — спалювання NFT для отримання фізичного товару. Проста юридична модель, але втрачаються роялті (EIP-2981).

Порівняння моделей життєвого циклу

Модель Розділення прав Роялті при перепродажу Складність реалізації Типові випадки
Linked transfer Ні Залежить від контракту Висока (escrow) Товари з унікальним номером
Decoupled Так Повні Середня Інвестиційні активи
Redeemable Так (після погашення) Втрачаються після спалювання Низька Подарунки, промо

Оракульна проблема Web3 та trust minimization

Навіть з ідеальним чіпом залишається ризик: блокчейн не бачить фізичний стан. Вирішуємо це через:

  1. Insurance bond — верифікатори вносять заставу, яка зрізається при шахрайстві (slashing). Ефективність виявлення підробок зростає до 99%.
  2. Zero-knowledge proofs — експериментально: ZK-доказ сканування без розкриття локації. Реалізується через zkVM (Risc0, SP1).

Також використовуємо токенізацію активів для спрощення передачі прав.

Які юридичні ризики у фізично забезпечених NFT?

Технічна прив'язка не створює юридичних прав. Необхідно:

  • Terms of Service з явним зазначенням, що NFT представляє право власності на фізичний об'єкт.
  • Механізм dispute resolution (Kleros для on-chain спорів).
  • Відповідність нормам transfer of title в юрисдикції сторін.
  • Для цінних об'єктів — інтеграція з Certificate of Authenticity.

Інтеграція з маркетплейсами

Для роботи з OpenSea, Blur, Rarible потрібно:

  • Включити physical_attributes в metadata.
  • Підтримати ERC-5169 (scriptURI) — стандарт для executable scripts, що дозволяє маркетплейсу показати кнопку «Verify Physical Item».
  • Реалізувати ERC-7401 (nestable NFTs) якщо товар складений.

Додатково для luxury — інтеграція з Arianee Protocol.

Що входить в роботу

Ми надаємо:

  1. Аналіз вимог та вибір способу прив'язки.
  2. Розробку смарт-контракту (Solidity, Foundry/Hardhat).
  3. Backend для генерації challenge та зберігання метаданих.
  4. Frontend з NFC-скануванням (React + wagmi).
  5. Інтеграцію з маркетплейсами (OpenSea, Rarible).
  6. Аудит безпеки (Slither, Mythril, Echidna).
  7. Документацію та навчання команди.
  8. Підтримку перші 3 місяці.

Строки та вартість

Строки: від 2 до 8 тижнів залежно від складності. Вартість розраховується індивідуально, виходячи з обраного стеку, кількості типів товарів та необхідної кастомізації. Вартість впровадження починається від $5000. Замовте розробку під ключ з гарантією безпеки. Зв'яжіться з нами, щоб отримати комерційну пропозицію під ваш проект.

Наш досвід у Web3 — більш ніж 5 років, реалізували 50+ проектів з прив'язкою фізичних активів. Гарантуємо безпеку та відповідність найкращим практикам індустрії. Отримайте консультацію — запишіться на безкоштовне обговорення вашого проекту.