Ростислав Бортман, Head of Blockchain Department в IdeaSoft, CTO Primsell та Asymetrix, засновник всеукраїнського Ethereum-ком’юніті
Ростислав Бортман — Head of Blockchain Department в IdeaSoft, CTO в двух Web3-стартапах и основатель Kyiv Ethereum Community. В интервью для Highload он отвечает на самые актуальные вопросы о блокчейне: зачем он нужен, что разрабатывают блокчейн-программисты и правда ли здесь платят миллионы.
Ростислав Бортман, Head of Blockchain Department в IdeaSoft, CTO Primsell и Asymetrix, основатель Kyiv Ethereum Community
Расскажу на примере проекта, в котором я CTO и сооснователь — Primsell. Мы создали его с двумя кофаундерами полтора года назад.
Проект позволяет продавать что угодно через NFT. К примеру, ты продаешь вино. Человек покупает бутылку как NFT — запись в блокчейн представляет эту бутылку, а тем временем покупатель может сделать с ней несколько вещей:
Использование NFT может быть актуально для любого другого бизнеса. Например, сейчас я продаю билеты на свои митапы через Primsell.
Вместо билета человек получает NFT и может его перепродать, если решил не идти на ивент. А если он идет, он сжигает это NFT, получает реальный билет на почту, валидирует его на входе и ему на кошелек падает POAP
Индустрия Web3 очень молодая, поэтому каждую неделю появляется что-то новое — будь то протокол или какие-то крутые фичи. Поэтому здесь можно постоянно что-нибудь изучать, улучшать свои скилы и проявлять возможности.
Например, у нас в IdeaSoft есть очень разные проекты: от запросов на построение собственного блокчейна до DeFi-протоколов. Вообще, как только появляется что-то новое — например, account abstraction
Так что блокчейн-разработчики сейчас разрабатывают продукты и таким образом строят инфраструктуру Web3 — будущего интернета — чтобы в какой-то момент он стал для пользователей таким же обычным, как и Web2.
Базой для этой инфраструктуры будут:
Качественных разработчиков всегда не хватает, очень сложно создать команду, которой ты будешь полностью доверять. В блокчейн-разработке это особенно сложно, потому что не хватает опытных кандидатов.
Также много кто себя переоценивает — выставляет нереальные рейты. Это люди, которым удалось проскочить в стартап, где срочно искали блокчейн-разработчика и были готовы нанимать за любые деньги — платили более $10 тыс. в месяц. Но рынок ставит таких людей на место.
Адекватные зарплаты для блокчейн-новичка — это обычно больше, чем зарабатывает джуниор-фронтенд (потому что на Solidity сейчас спрос больше, а людей меньше), но не бешеные цифры.
Спрос также не такой, каким он был, например, в 2021 году. Это потому, что сейчас «медвежий» рынок
Прогнозировать, когда снова начнется рост, почти невозможно, но, думаю, в этом году будет последнее жесткое падение. Тогда 2024 год будет годом роста, а в 2025 увидим новые хаи
Вообще, ища работу в Web3, имейте в виду, что здесь легче заскамиться, потому что здесь еще нет правового поля:
У меня в команде в IdeaSoft есть несколько Solidity-разработчиков и только один разработчик на Rust. Я сам вообще никогда не использовал этот язык, хотя занимаюсь Web3-разработкой почти 7 лет. Не могу сказать, что он вообще никому не нужен, но спрос на Web3-рынке небольшой. Все сейчас на EVM
Поэтому для входа в индустрию рекомендую изучать Solidity: он не идеален, но создан специально для смарт-контрактов и уже 8 лет улучшается для того, чтобы людям было удобнее это делать.
Также это самый быстрый и дешевый вариант написать протокол. Rust — в два раза дороже, потому что у всех блокчейнов, которые сейчас поддерживают смарт-контракты на Rust, скудная инфраструктура для разработчиков.
Начать учить Solidity можно с документации. Также вам нужно разобраться с базовыми понятиями в Web3, например:
Если вам просто хочется разрабатывать смарт-контракты, достаточно (1) понять, как работают EVM, (2) научиться писать код на Solidity (в том числе юнит-тесты) и (3) взять какой-нибудь базовый курс по кибербезопасности.
Если хотите идти глубже и становиться разработчиком, то, если честно, информации очень много, ищите сразу ментора или пытайтесь попасть на интернатуру, желательно на реальный проект. В качестве road map можно использовать Defi Developer — там есть все:
Я сам начал свой путь в блокчейн с написания смарт-контрактов: преподаватель в университете предложил эту тему для диплома. Но это было в 2016 году, тогда была третья версия Solidity, учиться было легче. После написания диплома смог найти работу за три месяца.
Но мне повезло, потому что это правда, что в Украине мало ресурсов и курсов по блокчейну — и вообще мест, где можно быть в тусовке.
Ethereum-комьюнити я создал как раз в ответ на это: я вел Solidity-курсы, для каждого потока у нас были чаты, но не было места, кроме этих чатов, куда дальше можно пойти в Украине и что-то обсуждать. Создал отдельный чат, начал созывать туда знакомых. Сначала просто общались, потом стали делать митапы.
До полномасштабной войны успели провести три митапа, возобновить деятельность удалось через полгода. Сейчас идем достаточно продуктивно: делаем митапы каждый месяц, всегда с интересными спикерами — например, Стефан Джордж (Stefan George) из Gnosis Safe, Паша Кравченко из Distributed Lab и многие другие.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…