Соучредитель Neo Эрик Чжан подробно описал ряд обновлений на уровне протокола, охватывающих Neo N3 и будущий Neo 4, ориентированных на контроль комиссий за транзакции и собственную инфраструктуру токенов.
Белый список комиссий по контракту
Основные разработчики Neo завершили разработку белого списка комиссий по контрактам для Neo N3, и сейчас эта функция проходит тестирование и портируется на Neo 4. Механизм позволяет выбранным смарт-контрактам работать в соответствии с альтернативными правилами комиссий, определенными на уровне протокола.
Контракты, внесенные в белый список, используют модель GAS с фиксированной ставкой, что обеспечивает предсказуемые и стабильные затраты на исполнение. В Neo 4 конструкция расширяется еще больше: вводится режим исполнения с нулевой комиссией для критически важной внутрисетевой инфраструктуры. Это относится к таким случаям использования, как стейблкоины и системы идентификации, где транзакции могут выполняться без комиссий GAS на уровне протокола.
Контроль над белым списком передается Совету Нео через встроенный PolicyContract, что позволяет руководству определять, какие контракты соответствуют критериям.
Собственный контракт TokenManagspanent
Чжан также объявил о добавлении TokenManagspanent, нового встроенного контракта, предназначенного для унификации инфраструктуры токенов в Neo. Контракт обеспечивает общую основу как для взаимозаменяемых, так и для невзаимозаменяемых токенов, заменяя проектам необходимость независимой реализации логики токена. Собственные контракты NEO и GAS также будут скорректированы для использования нового контракта управления.
TokenManagspanent поддерживает взаимозаменяемые токены и NFT в стиле NEP-17, используя одни и те же базовые примитивы, включая детерминированную идентификацию активов, общую логику учета, унифицированное хранилище, а также стандартизированные события и обратные вызовы.
Объединив эти компоненты на уровне протокола, Neo стремится сократить дублирование кода и повысить безопасность токенов во всей экосистеме.
Обратные вызовы защищенных токенов
В рамках развертывания TokenManagspanent Neo добавила принудительное выполнение обратных вызовов токенов на уровне виртуальной машины. Такие методы, как onPayment, onNFTPayment, onTransferи onNFTTransfer теперь может быть вызван только собственными контрактами.
Это изменение предотвращает поддельные вызовы обратного вызова, поддельные взаимодействия с токенами, а также класс атак повторного входа и подмены логики. Безопасность обратного вызова токена обеспечивается непосредственно виртуальной машиной, а не полагается на соглашение разработчика.
Закрепление примитивов уровня протокола
По словам Чжана, TokenManagspanent отражает более широкий сдвиг в философии дизайна Neo. Базовые механики переносятся в проверяемые собственные контракты, что позволяет разработчикам приложений сосредоточиться на логике более высокого уровня, а не на деталях учета или реализации низкого уровня.
Neo позиционирует этот подход как основу для дальнейшего улучшения безопасности в сети при одновременном улучшении долгосрочной ремонтопригодности протокола.
Объявления можно найти на странице Чжана X:
