Появилась еще одна версия популярного стандарта невзаимозаменяемых токенов ERC-721. Новый вариант смарт-контракта нацелен на безопасное хранение NFT в горячих кошельках.
Стандарт ERC-721, позволяющий приложениям кошелька / брокера / аукциона работать с любыми NFT, оказался настолько успешным, что внешние разработчики охотно используют его открытый код для добавления полезных функций.
Ранее мы уже писали о том, что компания Limit Break выпустила расширение ERC-721C, которое изменило взаимодействие авторов NFT и их покупателей. Теперь команда CyberKongz анонсировала выход ERC-721x.
Улучшенный смарт-контракт добавляет уровни безопасности для держателей NFT. Стандарт позволяет защищать токены двухфакторной аутентификацией (2FA), при этом пользователи могут участвовать в стейкинге NFT, не связанном с хранением.
Как это работает?
Смарт-контракт ERC-721x позволяет блокировать / разблокировать активы непосредственно в месте их хранения, чтобы разрешить / запретить их передачу.
В ERC-721x есть 2 уровня: блокировка и защита.
Блокировка. Все личные NFT находятся в зафиксированном смарт-контрактом реестре. Пока владелец сам не удалит их из этого списка, токены невозможно переместить или украсть, даже если кошелек или платформа будут взломаны хакерами.
Защита. Для усиления безопасности в качестве «опекуна» или второго хранителя используется еще один кошелек. Второй адрес назначается для того, чтобы в моменты хакерских атак активы могли быть автоматически перемещены на другой адрес, не потеряв при этом своей привязки к законному владельцу. Через второй кошелек (даже если он аппаратный) можно еще раз заблокировать активы. В этом случае, чтобы освободить их для продажи или передачи, снять запрет на перемещение придется дважды.
Кроме того, используя стандарт ERC-721x, можно стейкать NFT, не теряя права собственности на них. «Контракт хранителя позволяет вам пользоваться удобством горячего кошелька, добавляя к нему безопасность холодного или аппаратного кошелька», — говорится в сообщении CyberKongz.
Подробнее о том, как программно реализуются эти функции, можно прочитать в репозитории Github.
Какие проблемы решает стандарт ERC-721x
При использовании функций защиты с применением второго кошелька полностью исключаются следующие риски:
- мошенничество с электронной почтой;
- манипулирование в сфере социальной инженерии;
- одобрение мошеннических контрактов;
- фишинговые атаки;
- взломы кошельков Web3.
А реестр блокировки может быть добавлен к любому варианту использования токенов ERC-721: от торговли ими до применения в качестве игровых токенов.