ERC-4907: Стандарт для аренды NFT и разделения прав владения

16 окт. 2025 г.
ERC-4907: Стандарт для аренды NFT и разделения прав владения

Ключевые выводы

• ERC-4907 разделяет права владения и использования NFT.

• Стандарт позволяет временно передавать права на использование токенов без кастодиальных решений.

• Внедрение ERC-4907 упрощает аренду и делегирование полезности в экосистеме NFT.

• Стандарт совместим с существующими ERC-721 и ERC-2981, что облегчает интеграцию.

Невзаимозаменяемые токены (NFT) вышли за рамки коллекционных предметов и стали активами с реальной полезностью в играх, метавселенных, членских карточках и медиа. По мере роста полезности растет и потребность в разделении того, кто владеет NFT, и того, кто может им пользоваться в данный момент. ERC‑4907 предлагает простой, ончейн-механизм для этой цели: стандартизированную пользовательскую роль со встроенным сроком действия, обеспечивающую доверительную аренду NFT и чистое разделение прав владения без необходимости обертывания токенов или использования кастодиальных решений. Предложение получило статус "Final" в процессе EIP Ethereum и широко цитируется разработчиками и торговыми площадками. Подробности спецификации можно найти в официальном документе EIP на сайте Ethereum: ERC‑4907.

Почему разделение прав владения имеет значение

Традиционные NFT ERC‑721 предоставляют полные права адресу владельца. Этого недостаточно, когда:

  • Игрок хочет временно использовать редкий игровой предмет, не покупая его.
  • Бренд хочет предоставить временный доступ к преимуществам, помимо права собственности.
  • Владелец земли в метавселенной хочет безопасно сдать ее в аренду арендаторам.
  • Создатель хочет сохранить долгосрочную историю происхождения, позволяя другому лицу краткосрочно использовать полезность.

Исторически проекты решали эту проблему с помощью кастодиальных торговых площадок, обернутых токенов или специализированных контрактов, что приводило к трениям и рискам безопасности. ERC‑4907 делает аренду и делегирование полезности первоклассной функцией ERC‑721.

Что ERC‑4907 добавляет к ERC‑721

ERC‑4907 расширяет ERC‑721 двумя основными концепциями:

  • user (пользователь): адрес, который может использовать полезность NFT, не владея им.
  • expires (срок действия): Unix-метка времени, после которой права пользователя автоматически прекращаются.

Реализации предоставляют функции и событие, чтобы состояние аренды было отслеживаемым и компонуемым:

  • Функция для установки пользователя и срока действия.
  • Функция для запроса текущего пользователя и оставшегося времени.
  • Событие для оповещения об изменениях, чтобы индексаторы и торговые площадки могли реагировать.

Важно отметить, что стандарт разработан минималистичным и совместимым с существующими стандартами. Разработчики могут комбинировать его с роялти через ERC‑2981 и основным владением через ERC‑721. Полную спецификацию и интерфейс см. в EIP: ERC‑4907.

Примечание: при передаче NFT типичные реализации очищают пользователя и срок действия, чтобы избежать непреднамеренного переноса прав, как рекомендовано в референсных реализациях сообщества. Широко используемый референс поддерживается Double Protocol: Документация и реализация ERC‑4907 и их репозиторий с открытым исходным кодом: Double Protocol ERC‑4907 GitHub.

Как это обеспечивает аренду NFT

С ERC‑4907 владелец может сдавать NFT в аренду без доверия:

  • Владелец устанавливает адрес пользователя и срок действия.
  • Сеть гарантирует, что роль пользователя автоматически прекращается по истечении срока действия.
  • DApps ограничивают доступ к полезности, проверяя текущего пользователя и срок действия, а не только владельца.

Нет необходимости в обертывании или кастодиальности, а права прозрачно отображаются в блокчейне для торговых площадок и индексаторов. Эта модель уменьшает поверхность атаки по сравнению со специализированными схемами делегирования и поддерживает вторичные рынки, где полезность может быть оценена отдельно от владения.

Для проектов, использующих полу-взаимозаменяемые активы (игровые предметы, билеты), параллельный стандарт предоставляет схожую семантику для ERC‑1155: ERC‑5006.

Ключевые варианты использования в 2025 году

  • Web3-игры: Игроки арендуют редкие предметы или персонажей для турниров без долгосрочных обязательств. Студии могут создавать подписные модели нативно в блокчейне. Обзор более широкой полезности NFT на Ethereum: NFT на ethereum.org.
  • Земля в метавселенной: Владельцы устанавливают временные права пользователя для строителей или рекламодателей, уменьшая трения и споры благодаря четкой логике истечения срока действия.
  • Карты членства: Бренды могут разделять право собственности и доступ. Аренда позволяет проводить краткосрочные кампании или пробные периоды, в то время как первоначальный владелец сохраняет коллекционный актив.
  • Медиа и интеллектуальная собственность: Временный просмотр, лицензирование или использование цифровых произведений обеспечивается сроком действия, улучшая соответствие требованиям и монетизацию без кастодиальных платформ.

Образовательные материалы по NFT-финансам и полезности можно найти в центре Chainlink: NFT-финансы и полезность.

Заметки по реализации для разработчиков

  • Поддержка интерфейса: Реализация должна поддерживать supportsInterface для ERC‑4907 и генерировать указанное событие при изменении состояния пользователя, чтобы индексаторы могли надежно отслеживать аренду. См.: Спецификация ERC‑4907.
  • Поведение при передаче: Очищайте пользователя и срок действия при передаче, чтобы избежать "осиротевших" прав; это ожидаемый шаблон в референсных реализациях.
  • Логика ограничения доступа: DApps должны проверять как пользователя, так и владельца в зависимости от действия. Например, игровые функции могут требовать, чтобы вызывающий абонент был текущим пользователем; административные действия должны оставаться доступными только владельцу.
  • Роялти и комиссии: Комбинируйте с ERC‑2981 для роялти создателям и проектируйте потоки арендных платежей как отдельные, прозрачные ончейн-транзакции.
  • Индексация и аналитика: Прослушивайте событие обновления ERC‑4907 для обеспечения работы списков аренды и мониторов истечения срока действия на торговых площадках.
  • Аналоги ERC‑1155: Если ваши активы взаимозаменяемы или полу-взаимозаменяемы, оцените ERC‑5006 для поддержки пользовательских ролей в пакетных токенах.

Вопросы безопасности

  • Обработка времени: Используйте block.timestamp с осторожностью; избегайте арифметических переполнений и убедитесь, что нулевые или прошедшие временные метки немедленно аннулируют права пользователя, согласно спецификации.
  • Повторный вход и одобрения: Относитесь к операциям установки пользователя так же, как к передаче, с точки зрения порядка событий и проверок. Используйте средства защиты от повторного входа при изменениях состояния, которые вызывают внешние вызовы.
  • Фронтраннинг: Если аренда создается в общедоступном ожидающем мемпуле, рассмотрите возможность использования commit-reveal или оффчейн-подписи с защищенными релеями для операций, чувствительных к ценам.
  • Конфликты владельца и пользователя: Четко определите, какие методы может вызывать пользователь. Сохраняйте переходы состояния простыми и детерминированными.
  • Совместимость с торговыми площадками: Очищайте пользователя при передаче и генерируйте событие обновления для поддержания согласованного поведения на вторичных рынках.
  • Специфика L2: Учитывайте семантику временных меток и сообщения мостов при аренде на Layer 2; используйте канонические источники времени и проверяйте логику мостов.

Конкретную модель и тесты см. в открытых реализациях: Double Protocol ERC‑4907 GitHub.

Для пользователей: как безопасно арендовать

  • Убедитесь, что контракт NFT поддерживает ERC‑4907 через supportsInterface и методы просмотра. Подтвердите, что пользователь и срок действия видны в блокчейне.
  • Используйте надежные торговые площадки с прозрачными списками и событиями в блокчейне и убедитесь, что срок действия соответствует вашему соглашению.
  • Сохраняйте контроль над приватными ключами и при возможности взаимодействуйте напрямую с контрактами; избегайте кастодиального обертывания, если вы не доверяете контрагенту и коду.

Общее введение в NFT и лучшие практики доступно по адресу: NFT на ethereum.org.

Прогноз рынка

По состоянию на 2025 год ончейн-аренда набирает обороты в игровых проектах и метавселенных, в то время как стандарты, такие как ERC‑4907 и ERC‑5006, предоставляют разработчикам совместимые строительные блоки. Согласование аренды с существующими потоками роялти и торговых площадок уменьшает фрагментацию и создает компонуемые рынки полезности, где владение и использование могут оцениваться независимо. Разработчики выигрывают от небольшой, удобной для аудита поверхности, а пользователи получают прозрачные права с автоматическим истечением срока действия.

Когда рекомендовать аппаратный кошелек

Если вы владеете ценными NFT и планируете сдавать их в аренду, безопасный контроль ключа владельца имеет решающее значение. ERC‑4907 позволяет делегировать полезность без передачи владения, но адрес владельца по-прежнему является высшим авторитетом. Аппаратный кошелек помогает гарантировать, что операции аренды, одобрения и передачи подписываются в безопасной среде.

OneKey — это аппаратный кошелек с открытым исходным кодом, поддерживающий множество блокчейнов, который хранит ваши приватные ключи в автономном режиме, оставаясь совместимым с EVM-сетями и популярными NFT dApps. Для владельцев NFT и создателей, использующих ERC‑4907, OneKey предоставляет безопасный путь подписи для договоров аренды и передачи прав собственности, снижая риск компрометации ключей во время взаимодействий в блокчейне.

Защитите свое криптопутешествие с OneKey

View details for OneKey ProOneKey Pro

OneKey Pro

По-настоящему беспроводной. Полностью автономный. Самый продвинутый, изолированный от интернета, холодный кошелёк.

View details for OneKey Classic 1SOneKey Classic 1S

OneKey Classic 1S

Ультратонкий. Удобен для ношения в кармане. Надежный банковский уровень.

View details for OneKey SifuOneKey Sifu

OneKey Sifu

Индивидуальная настройка кошелька с экспертами OneKey.

Читать дальше