Инженер Coinbase назвал технические требования для листинга токенов ERC-20
Инженер по безопасности биржи Coinbase Надир Ахтар рассказал о технических факторах, которым должны соответствовать токены стандарта ERC20 для размещения на платформе. Надир Ахтар (Nadir Akhtar)*
назвал четыре характеристики, которыми должны обладать токены эмитентов, желающих разместить свои активы на*Coinbase.*Это наличие проверенного исходного кода; использование библиотек, соответствующих стандартам индустрии; ограниченные возможности привилегированных участников, а также простой и модульный дизайн.*
Ахтар пояснил, что исходный код контракта токена должен быть верифицирован, и это требование*первостепенно для листинга. Инженер порекомендовал разработчикам загружать исходный код для всех смарт-контрактов на надежные платформы, в том числе на Etherscan и репозиторий Github.
Во-вторых, для создания токенов ERC-20 разработчикам необходимо использовать открытые стандарты смарт-контрактов и не писать весь код контракта с нуля. В противном случае можно упустить важные детали, из-за чего может нарушиться целостность токена. По словам инженера Coinbase, с этой целью можно использовать репозиторий смарт-контрактов OpenZeppelin.
В-третьих, смарт-контракты для токенов ERC-20 должны предусматривать ограничения для администраторов и других привилегированных пользователей. Если смарт-контракт разрешает приостанавливать транзакции, изменять балансы или полностью изменять логику токена, это значительно снижает вероятность размещения*токена на Coinbase.
И наконец, во избежание каких-либо сложностей, протоколы токенов должны иметь простой и модульный дизайн.*
Кроме того, инженер по безопасности Coinbase сообщил, что не менее важную роль играют внешние аудиты, подробная техническая документация, соответствие кода спецификациям обновленной версии языка Solidity и комплексные инструменты для раннего обнаружения ошибок. Ахтар подчеркнул, что аудиторские проверки смарт-контрактов очень важны, ведь даже один баг может привести к убыткам в*миллионы долларов.
Цитата:
«Если при разработке токенов следовать этим принципам безопасности, можно создать открытую финансовую систему с высоким уровнем безопасности», - написал инженер Coinbase.
|
Напомним, что на прошлой неделе
закрылся проект DeFi YAM Finance. Стартап начал проведение ICO, на котором было собрано около $76 млн, без прохождения аудита. Менее чем через два дня YAM Finance закрылся из-за критической*ошибки в коде смарт-контракта.
Источник:
Bits.media