

Финтех
Приложение
Разработали решение, которое объединило блокчейн-платформу Сбера и Рутокен. А затем представили его на международном форуме «Финансы будущего: вызовы и возможности».
Платформа является производным продуктом от Ethereum. Она позволяет пользователям выпускать токены на любые активы и разворачивать смарт-контракты. Всё это — максимально безопасно и прозрачно.
Однако работать просто как технология без реальных продуктов блокчейн-платформа не может.
Один из основных продуктов для блокчейн-платформ — кошелёк. Он помогает выполнять операции с активами. Теоретически клиенты Сбера могут использовать существующий MetaMask, но тогда его придётся дополнительно конфигурировать руками.
Мы придумали более удобное решение — кошелёк на основе MetaMask с уже встроенной конфигурацией.
Кошелёк позволяет обменивать активы между пользователями без посредников и взаимодействовать со смарт-контрактами. А за счёт интеграции с Рутокеном обеспечивает максимальную защиту данных пользователя.
Личный кабинет
Рутокен выбрали в качестве решения для хранения закрытых ключей и подписания транзакций. Недавно у него появился ещё один форм-фактор — карта, которая работает через NFC. Она позволяет подписывать документы прямо на смартфонах и планшетах.
Мы сделали библиотеку на базе тех ресурсов, что предоставил Рутокен. А затем предстояло встроить эту библиотеку в MetaMask. Тут возникли некоторые сложности из-за гигантского объёма кода приложения и большого количества зависимостей. Но нам удалось виртуозно справиться с ними и закончить проект в срок — точно к конференции.
Многие приложения и сервисы, использующие блокчейн, изначально разрабатывались как веб-приложения. Тот же MetaMask изначально был расширением для браузера. Поэтому очень много готовых решений в мире блокчейна используют вебовские технологии — языки, форматы данных, фреймворки и др. Когда мы пытаемся перенести вебовские решения в нативную мобильную версию, обычно получается не очень. Написать всё полностью на мобильных технологиях тоже нельзя. Вернее можно, но на это уйдёт очень много ресурсов.
Оптимальный вариант на сегодня — работать в тесной связке. Когда веб‑разработчики пишут свою часть из мира веба, мы — свою из мобильного мира, и потом объединяем всё это.
Презентация нашего решения на блокчейн-конференции Сбера
Говоря проще, у нас получился аппаратный криптокошелёк. Такой же как Ledger или Trezor, только более массовый и дешёвый — достаточно приложить карту к телефону, и вы авторизуетесь в системе.
Это был классный опыт. Мы в который раз подтвердили, что можем делать сложные проекты в сжатые сроки. А так же проверили гипотезу о возможности использования российского криптографического устройства на смартфоне с iOS для осуществления операций на блокчейне.
К сожалению, хотя сам кошелек MetaMask и опенсорсный, его лицензия не позволяет использовать код для любых целей, отличных от образовательных.
Поэтому для использования в продакшене нужно разрабатывать новое решение, но мы уже разобрались со всеми сложными и непонятными штуками и всё остальное — лишь дело техники.
Найки Еременко
Илья Чуб
Женя Валеев
Эл. почта
hello@mobileup.ruМы всегда рады сотрудничеству и новым проектам.
Опишите задачу, и мы с вами свяжемся.
Или напишите в Телеграм.
Мы все изучим и скоро выйдем на связь