

Неизбежной реакцией на эту позицию станет осуждение со стороны сообщества культуры, NFT, игр и т.д. Но ориентация на финансы — это не гвоздь в гроб «web3». Финансы — это сложно. У них более строгие требования. Когда я работал в TradFi, нам пришлось отказаться от большинства готовых программных решений, потому что они делали плохие компромиссы по важным параметрам, таким как задержка и согласованность. Отличное финансовое ПО может работать для всего остального. Отличное ПО для всего остального не подойдет для финансов. Когда Solana сосредоточилась на решении самой сложной задачи — финансов — это не означает, что ее нельзя использовать для культуры, игр и т.д. Лучший способ победить — не пытаться быть всем для всех. Творческие люди всегда найдут способы использовать инструменты за пределами их первоначального назначения. Когда у тебя молоток, все выглядит как гвоздь. Но, возможно, стоит начать с того, чтобы сначала забивать настоящие гвозди.

С запуском Alpenglow мы, как разработчики приложений, несем ответственность за обеспечение последовательного опыта Slowlana. Это означает, что нам нужно делать программы медленнее. Несколько предложений: — Избегайте zero copy. Все сериализуйте с помощью Borsh. — Размещайте всё на куче. — Где возможно, пишите программы на Python или JavaScript. — Переопределяйте bump-сиды для каждого PDA каждый раз. — Вы недостаточно ведёте логи. Больше msg!

PSA для тех, кто регулярно использует новые продукты: аудиты стоят сотни тысяч долларов и занимают недели для завершения. Стартапы, финансируемые самостоятельно, даже не могут себе этого позволить. Существует активный демотивирующий фактор для ваших любимых протоколов поддерживать высокий уровень безопасности, поскольку это замедляет их способность итерировать и находить PMF. Платить ли им $50 000 за аудит новой функции, которая, как выясняется, никто не использует? Убедитесь, что то, что вы используете, было проаудировано кем-то, кому вы доверяете, и что код, работающий на мейннете, — это тот самый код, который был проаудирован (требуются верифицированные сборки и открытый исходный код). Если вы не можете это проверить — это нормально, но не вкладывайте все свои ресурсы в одну корзину. У Фонда Solana есть программа, предоставляющая аудиты для любых проектов с TVL более $10 млн, что должно значительно помочь.

Мы подошли к этому вопросу полностью и всесторонне. Мы не просто проверили изменения в коде при переходе от Drift к Velocity — мы провели аудит всего кода. Это никак не может быть названо поспешной работой. Если бы мы хотели поспешить, мы могли бы просто проверить изменения, объявить старый код безопасным и запустить проект ещё месяцами раньше. Мы решили действовать в сторону максимальной безопасности, что означало повторный аудит всей кодовой базы. Это дорого и занимает много времени. Drift — одна из крупнейших программ на Solana, насчитывающая десятки тысяч строк кода. Но это было правильным решением, ведь безопасность — наш приоритет. Да, найдено много проблем. Но с учётом объёма кода это вполне оправдано. Большинство находок относятся к коду до рефакторинга, и большинство из них не привели бы к потере средств в реальных условиях. Это было колоссальное усилие: (1) проверить эту огромную монолитную систему — спасибо аудиторам! (2) исправить каждую проблему, как бы мала она ни была. Именно поэтому запуск был отложен настолько долго.

