Команда Aurora Labs
May 4, 2023

Знакомимся с командой Aurora Labs: руководитель команды разработчиков моста Кирилл Абрамов

Знакомимся с командой — это серия статей, рассказывающих о работе и опыте сотрудников Aurora Labs. У каждого из профессионалов команды свой путь и история, что может послужить источником вдохновения и руководством для новых разработчиков, и всех, кто присоединился к экосистеме.

Ранняя карьера: от компьютерного зрения и аудиоинжиниринга до блокчейна.

Компьютерное зрение (англ. Computer Vision) — область искусственного интеллекта , обучающая компьютеры интерпретировать и понимать визуальный мир, технология создания машин, которые могут производить обнаружение, отслеживание и классификацию объектов.
Аудиоинжиниринг (англ. Audio Engineering) работает со всеми механиками записи, микширования и воспроизведения звука. Аудиоинженеры (звукорежиссеры) не являются исполнителями или продюсерами музыки или аудио - это эксперты, которые занимаются техническими и механическими аспектами звука.

Кирилл Абрамов — украинский инженер-программист, увлекающийся технологией блокчейн и сложными распределенными системами. Его карьера в области разработки программного обеспечения началась на первых курсах Запорожской государственной инженерной академии, где он получил степени бакалавра и магистра в данной области.
Параллельно Кирилл участвовал в различных проектах по разработке цифровых аудиосистем, плагинов для аудиопрограмм и проектов по компьютерному зрению. Полученный опыт работы помог Кириллу понять свои основные интересы и укрепил его стремление и любопытство к разработке программного обеспечения. И уже совсем скоро интерес Кирилла был привлечен зарождающейся отраслью технологии блокчейн.

С 2008 года Кирилл наблюдал за становлением криптовалют, но только в 2015 году он решился более глубоко погрузиться в эту тему, приступив к работе сразу над несколькими блокчейн-проектами. Он был очарован сетевой архитектурой и сразу отметил, что "технология может оказать ощутимое влияние на обычных людей". Эта новая сфера деятельности хорошо сочеталась с желанием создавать технологии, которые влияют на окружающий мир, с его склонностью к творчеству. Кроме того, увлекала и мотивировала культура открытого исходного кода, что и на сегодня сочетается с принципами прозрачности и децентрализации, лежащими в основе индустрии блокчейна.

Кирилл сделал небольшой перерыв в блокчейн-разработке, чтобы внести собственный вклад в мир open-source (открытого исходного кода), и в 2016 подал заявку на участие в Google Summer of Code 2016 — программе от Google, в рамках которой молодые программисты могут работать над проектами с открытым исходным кодом и получать компенсацию за проделанную работу после успешного завершения проекта.
Кирилл прошел все процессы и посвятил несколько месяцев разработке программного обеспечения с открытым исходным кодом для ученых-неврологов.

Кроме того, в том же году Кирилл начал изучать технологию Zero Knowledge, работая над проектом по созданию зашифрованного в ZK сервиса для обмена видеосообщениями.
Это был амбициозный и сложный проект, как отмечает Кирилл:

"Вспоминая то время, я понимаю огромный масштаб и все трудности на тот момент. Передовая технология ZK сегодня, которая все равно еще только зарождается, в те времена была более редким явлением. Это был захватывающий и немного пугающий опыт".


Затем Кирилл погрузился в несколько других блокчейн-проектов, позволивших ему расширить свой блокчейн-горизонт для реализации своих задумок и планов.

Одним из наиболее заметных проектов был Beam — первый блокчейн, основанный на Minblewimble протоколе, позволяющем людям приватно и безопасно общаться, используя технологию блокчейна и совершая конфиденциальные транзакции. Кирилл участвовал в создании прошивок и приложений для аппаратных кошельков, таких как Ledger и Trezor:

"Это было особенно трудоемкой задачей, поскольку требовало много отладки и "черной магии" реверсивного инжиниринга", — отмечает Абрамов.
Реверсивный инжиниринг (реверс инжиниринг, обратное проектирование, reverse-engineering) — исследование устройств или программного обеспечения, чтобы понять принцип работы или обнаружить недокументированные возможности, также это процесс создания точной копии по уже существующему образцу, обладающей такими же характеристиками.

В это время Кирилл также участвовал в реализации проектов блокчейн-мостов и межсетевых приложений опыт, который позже привел его в Rainbow Bridge Aurora Labs.


Новая эра с NEAR и Aurora

После нескольких лет работы в Beam в качестве инженера-разработчика программного обеспечения, Кирилл присоединился к NEAR Protocol в январе 2021г. Он объясняет свою мотивацию присоединения к NEAR так:

"NEAR был отдельным, необычным проектом в мире блокчейна. Они не владели никаким блокчейн-наследием и пытались расширить возможности разработчиков, по-прежнему уделяя внимание обеспечению бесшовного пользовательского опыта".

В то время команды, которые впоследствии стали командами Engine и Bridge в Aurora Labs, только формировались. Кирилл присоединился к команде Bridge под руководством Алекса Шевченко, ныне CEO Aurora Labs, и активно включился в работу по улучшению и развитию Rainbow Bridge, готовя его к запуску на март 2021.

Сразу после запуска Rainbow Bridge, Aurora была преобразована в отдельную компанию, и в сентябре 2021 Кирилл стал руководителем команды разработчиков моста Rainbow Bridge.
Команда, которая занимается техническим обслуживанием моста, расширению его возможностей и повышению безопасности.
По его словам:

"Технология межсетевого взаимодействия еще достаточно новая, и поэтому она уязвима для хакерских атак. Наш главный приоритет в том, чтобы средства пользователей всегда были защищены от подобных угроз. Для этого мы разработали и постоянно совершенствуем нашу многоуровневую систему безопасности. Это подразумевает детальный контроль процессов безопасности во всем начиная от разработки, тестирования, внедрения и заканчивая аудитом, мониторингом и обслуживанием наших систем".

Спустя два года после запуска, Rainbow Bridge завоевал репутацию моста, защищенного от хакерских атак.
Но безопасность не единственный приоритет; обеспечение бесперебойной работы для пользователей занимает большую долю работы команды. За последний год команда моста разработала новый легкий клиент для Ethereum после завершения процесса слияния (событие Merge в Ethereum) и реализовал несколько ключевых улучшений, таких как NEAR-коннектор, позволяющий использовать токены NEP-141 в Ethereum, и коннектор, обеспечивающий быстрые переводы между NEAR и Ethereum. Это главные достижения команды, но многое еще впереди.

Rainbow Bridge — единственный общедоступный мост в Ethereum без доверия сторон, где любой может взаимодействовать с его смарт-контрактами, включая легкий клиент NEAR. Обычно с ними взаимодействуют релееры (передатчики) Rainbow Bridge, передающие информацию о блоках NEAR в Ethereum. Иногда люди с недобрыми намерениями пытаются хакнуть мост. Ошибочно отправленная информация в NEAR Light Client может привести к потере всех средств моста. Именно поэтому этот этап защищен самым надежным вариантом — консенсусом валидаторов NEAR. И если кто-то попытается отправить неверные данные, то они будут оспорены независимыми контролерами (watchdogs), которые также наблюдают за блокчейном NEAR.

Заглядывая в будущее

Команда Кирилла работает над рядом важных улучшений, чтобы обеспечить наилучший опыт для пользователей, взаимодействующих с Aurora, Aurora Cloud и Silos.
В ближайшие месяцы команда сосредоточится на том, чтобы сделать быстрые переводы на мосту общедоступными, а также провести ряд других важных обновлений, направленных на улучшение работы Rainbow Bridge для клиентов Aurora Cloud.
Как в краткосрочной, так и в долгосрочной перспективе команда намерена повысить безопасность и удобство использования моста.
Одной из возможностей, которая сейчас изучается — применение технологии Zero Knowledge Proof (протокол с нулевым разглашением) — метода, с помощью которого одна сторона (проверяющая) может убедиться в достоверности какого-либо утверждения (математического), не имея при этом никакой другой информации от второй стороны, но, как отмечает Кирилл:

"Это то, что займет немало времени, поскольку нам хочется найти оптимальный баланс между внедрением новой мощной и перспективной технологии и сохранением при этом самых высоких стандартов безопасности".


Источник: https://aurora.dev/blog/meet-the-team-aurora-labs-bridge-team-lead-kirill-abramov