Контракты Ethereum-разработчика для выбранной сети
Контракты на Solidity, написанные, протестированные и развёрнутые именно в тот mainnet или сеть слоя 2, на которых остановился ваш проект, а не в общую “какую-то EVM-сеть”.
Блокчейн и Web3
Специалист, который строит именно внутри экосистемы Ethereum, mainnet и сети слоя 2 вокруг него, в формате выделенного разработчика, проекта с ограниченным объёмом, поддержки в подборе персонала или консалтинга.
Большинство бизнесов, решающих нанять Ethereum-разработчика в Дубае, уже знают, что строят именно на Ethereum, будь то сам mainnet или одна из сетей слоя 2, построенных поверх него. Это более узкий запрос, чем “блокчейн-разработчик”, и это важно, потому что инструменты, экономика газа и привычки развёртывания экосистемы Ethereum, отдельная специализация, а не то, что одинаково хорошо осваивает каждый разработчик любой сети.
Повседневная работа Ethereum-разработчика лежит на пересечении двух связанных вопросов: что делает контракт и в какой сети он должен работать. Собственная документация разработчика Ethereum различает mainnet, “основной публичный производственный блокчейн Ethereum, где происходят реальные транзакции с ценностью”, и сеть слоя 2, описанную как “отдельный блокчейн, расширяющий Ethereum” и возвращающий свои транзакционные данные обратно в mainnet, чтобы комиссии оставались ниже для повседневного использования. Выбор между ними и правильная сборка под выбранную сеть, это большая часть того, что охватывает эта роль.
Эта страница стоит рядом с двумя близкими родственниками. Если ваш бриф это язык контракта сам по себе, наша страница Solidity-разработчика уже. Если ваш бриф это работа над приложением и интеграцией вокруг контракта на любой сети, не именно Ethereum, наша страница блокчейн-разработчика подходит шире.
Что строит Ethereum-разработчик
Конкретные результаты, а не общее описание должности.
Контракты на Solidity, написанные, протестированные и развёрнутые именно в тот mainnet или сеть слоя 2, на которых остановился ваш проект, а не в общую “какую-то EVM-сеть”.
Перенос существующего контракта или продукта с mainnet Ethereum в сеть роллапов, чтобы снизить транзакционные издержки, включая тестирование, которого требует такая миграция.
Скрипты и конфигурация для стандартного набора инструментов Ethereum-разработчика, чтобы контракты разворачивались одинаково каждый раз, а не вручную.
Подключение приложения к Ethereum через провайдера узла или собственный узел, с обработкой различий между сетями в этом подключении.
Написание и структурирование вызовов контракта так, чтобы транзакционные издержки оставались предсказуемыми, и объяснение этой стоимости вашей собственной команде простым языком.
Проверка, что контракт или интеграция ведут себя одинаково в тестовой сети, сети слоя 2 и mainnet, поскольку мелкие различия между ними, частый источник багов.
Важные навыки
Актуальные инструменты и актуальная практика, проверенные по собственной документации Ethereum.
| Навык или инструмент | Как выглядит хороший уровень | Почему это важно |
|---|---|---|
| Знание сетей | Может без подсказки объяснить, почему проект должен сидеть на mainnet, конкретной сети слоя 2 или на обеих | Неверный выбор сети дорого обходится при развороте, как только пользователи и средства уже там |
| Дисциплина тестовых сетей | Развёртывает в публичную тестовую сеть перед mainnet или слоем 2, каждый раз | Собственные рекомендации Ethereum относятся к тестовым сетям как к стандартному шагу перед продакшном |
| Осознанность по газу | Пишет вызовы контракта с учётом транзакционной стоимости и может оценить её до развёртывания | Плохо структурированные вызовы делают в остальном рабочий продукт дорогим в использовании |
| Стандартные инструменты | Свободно владеет распространённым набором инструментов Ethereum-разработчика для компиляции, тестирования и развёртывания контрактов | Самодельные скрипты развёртывания сложнее аудировать и безопасно повторять |
| Мышление в сторону безопасности | Отмечает, когда контракту нужен независимый аудит, вместо того чтобы полагаться только на собственную проверку | Документация Ethereum прямо говорит, что взаимодействия с контрактом по умолчанию необратимы |
Документация Ethereum по сетям Ethereum рекомендует Sepolia как тестовую сеть по умолчанию для разработки приложений, конкретную, проверяемую привычку, о которой стоит напрямую спросить любого кандидата, когда вы нанимаете Ethereum-разработчика в Дубае.
Форматы сотрудничества
Именной контракт, развёрнутый в именную сеть, лучше подходит письменному брифу проекта, чем большинство софтверной работы, поэтому ограниченный по объёму проект часто самый простой способ начать. Там, где продукт продолжает расти на Ethereum месяц за месяцем, наличие человека внутри вашей команды в формате выделенного разработчика обычно служит вам лучше, чем повторяющиеся разовые проекты. Некоторые бизнесы предпочитают вести собственный процесс найма и платёжную ведомость, и наша поддержка в подборе персонала покрывает источник кандидатов и техническое собеседование для этого пути. А там, где выбор сети или существующий контракт уже есть, но никто не проверил логику под нагрузкой, короткая консалтинговая работа может закрыть вопрос до того, как в неё вложат больше.
Оценка кандидата
Проверки, раскрывающие реальный опыт с сетями, а не один туториальный проект.
Прежде чем закончить шорт-лист, чтобы нанять Ethereum-разработчика в Дубае, проведите каждого кандидата через эти пять проверок, независимо от того, ведёт ли интервью ваша команда или наша в рамках поддержки в подборе персонала. Именно так мы сами оцениваем кандидата, когда клиент решает нанять Ethereum-разработчика в Дубае через нас.
Mainnet, конкретную сеть слоя 2 и соответствующие тестовые сети. Кандидат, использовавший только одну локальную сеть разработки, ещё не выполнял эту работу.
Дайте короткий сценарий, например функцию платежей с частыми мелкими транзакциями, и спросите, какую сеть он выбрал бы и почему.
Спросите, как он оценил бы и донёс стоимость транзакции для конкретного вызова контракта до запуска.
У каждого, кто разворачивал в живую сеть, есть история о том, что сначала пошло не так в тестовой сети. Расплывчатый или уклончивый ответ, тревожный сигнал.
Ссылка на построенный им контракт в публичной сети расскажет больше за пять минут, чем резюме.
Сертификации
Значка от самого Ethereum не существует, поэтому маркетинговый сертификат “Ethereum certified” стоит проверить внимательнее, прежде чем он что-то докажет.
Ничто в публичной документации Ethereum не указывает на схему сертификации, которую администрирует или одобряет сам Ethereum. Там, где кандидат указывает “сертификацию Ethereum”, её выдала независимая учебная компания, и она в основном подтверждает, что курс был пройден до конца.
Публичный адрес сети, который можно проверить, прямой ответ, почему сеть была выбрана для прошлого проекта, и конкретная история из тестовой сети весят больше, чем любая перечисленная сертификация. Если вы используете нашу поддержку в подборе персонала, мы встраиваем эти проверки в собеседование.
Особенности ОАЭ
Где заканчивается инженерия и начинается регулируемая деятельность.
Развёртывание кода в Ethereum само по себе не выводит вас на регулятора. Важно, что делает готовый продукт, как только к нему подключаются реальные пользователи и, возможно, реальная ценность.
Regulatory Authority по виртуальным активам Дубая (VARA) на собственном сайте названа органом, отвечающим за деятельность с виртуальными активами в эмирате и из него. Продукт на Ethereum, который в итоге работает со средствами клиентов, стоит сверить с этим охватом ещё на этапе черновика, обратившись в VARA или к собственным юристам, а не когда он уже запущен.
Прежде чем окончательно нанять Ethereum-разработчика в Дубае для проекта, работающего с деньгами клиентов, обсудите этот вопрос отдельно. Это указывает, к кому обращаться, а не юридическое заключение. Любой вопрос о лицензировании адресуйте VARA или своим юристам до начала разработки, каким бы путём вы ни решили нанять Ethereum-разработчика в Дубае для проекта.
Каким бы путём вы ни решили нанять Ethereum-разработчика в Дубае, эта роль входит в нашу категорию блокчейн и Web3, одну из категорий более широкого раздела найма разработчиков в Дубае. Просите Solidity-разработчика вместо этого, когда бриф это исключительно язык контракта, и блокчейн-разработчика, когда важнее приложение вокруг контракта, чем то, на какую сеть оно нацелено. Кошельки, платежи и функции в духе биржи указывают на нашу страницу разработчика криптовалют, а протокол кредитования или торговли на Ethereum указывает на DeFi-разработчика. Там, где Ethereum это только один элемент более широкого сайта или приложения, начните вместо этого с разработки сайтов или разработки мобильных приложений.
Прямые ответы
Пересекается, но название сужает поиск. Когда вы нанимаете Ethereum-разработчика в Дубае, вы просите именно человека, свободно владеющего экосистемой Ethereum, её инструментами и сетями слоя 2, а не универсала, который мог провести большую часть времени в другой сети.
Зависит от того, сколько ваши пользователи будут платить в комиссиях за транзакции и насколько важны для вашего проекта собственные свойства безопасности Ethereum. Ethereum-разработчик должен уметь объяснить этот компромисс именно для вашего случая, а не давать один ответ по умолчанию.
Часто один опытный Ethereum-разработчик закрывает обе задачи на рабочем уровне. Для более крупной сборки разделение работы над контрактом и над слоем приложения, либо привлечение выделенного блокчейн-инженера под инфраструктуру, обычно даёт более сильный результат.
Попросите адрес контракта в публичной сети, а не только пример кода, и пройдите шаги оценки с этой страницы. Реальный опыт проявляется в конкретных ответах про газ, тестовые сети и обработку сбоев.
Само написание софта не регулируемая деятельность, но если итоговый продукт предоставляет услугу виртуальных активов в Дубае или из Дубая, Regulatory Authority по виртуальным активам (VARA) может потребовать лицензию. Этот вопрос стоит адресовать VARA или собственным юристам, а не нам.
Источники
Фиксированная цена в письменном виде
Получили. Мы уже готовим ваше предложение.
В рабочее время вы получите его в течение 45 минут. Проверьте почту, там письмо с подтверждением.