Сделали кошелёк для блокчейн-платформы Сбера

  • Финтех

  • Приложение

Intro

Разработали решение, которое объединило блокчейн-платформу Сбера и Рутокен. А затем представили его на международном форуме «Финансы будущего: вызовы и возможности».

01

Интро

Сбер давно и активно занимается исследованием блокчейн-технологий. Одно из ключевых достижений в этом направлении — создание собственной блокчейн-платформы

Платформа является производным продуктом от Ethereum. Она позволяет пользователям выпускать токены на любые активы и разворачивать смарт-контракты. Всё это — максимально безопасно и прозрачно.

Однако работать просто как технология без реальных продуктов блокчейн-платформа не может.

02

Задача

Помочь в наращивании инфраструктуры блокчейн-платформы Сбера. Срок — неделя, чтобы успеть к конференции и представить наше решение

Заголовок

Один из основных продуктов для блокчейн-платформ — кошелёк. Он помогает выполнять операции с активами. Теоретически клиенты Сбера могут использовать существующий MetaMask, но тогда его придётся дополнительно конфигурировать руками.

Мы придумали более удобное решение — кошелёк на основе MetaMask с уже встроенной конфигурацией.

Женя Валеев

Технический директор MobileUp

03

Решение

Реализовали прототип криптокошелька на основе MetaMask и добавили интеграцию с Рутокеном

Кошелёк позволяет обменивать активы между пользователями без посредников и взаимодействовать со смарт-контрактами. А за счёт интеграции с Рутокеном обеспечивает максимальную защиту данных пользователя.

Личный кабинет

04

Разработка

Мы могли разработать своё решение с нуля либо взять готовое. Поскольку время было сильно ограничено, и хотелось успеть к конференции, выбрали второй вариант. Из готовых опенсорсных инструментов больше всего подходил MetaMask. Мы взяли его и начали «дружить» с Рутокеном

Рутокен выбрали в качестве решения для хранения закрытых ключей и подписания транзакций. Недавно у него появился ещё один форм-фактор — карта, которая работает через NFC. Она позволяет подписывать документы прямо на смартфонах и планшетах.

Мы сделали библиотеку на базе тех ресурсов, что предоставил Рутокен. А затем предстояло встроить эту библиотеку в MetaMask. Тут возникли некоторые сложности из-за гигантского объёма кода приложения и большого количества зависимостей. Но нам удалось виртуозно справиться с ними и закончить проект в срок — точно к конференции.

Заголовок

Многие приложения и сервисы, использующие блокчейн, изначально разрабатывались как веб-приложения. Тот же MetaMask изначально был расширением для браузера. Поэтому очень много готовых решений в мире блокчейна используют вебовские технологии — языки, форматы данных, фреймворки и др. Когда мы пытаемся перенести вебовские решения в нативную мобильную версию, обычно получается не очень. Написать всё полностью на мобильных технологиях тоже нельзя. Вернее можно, но на это уйдёт очень много ресурсов.

Оптимальный вариант на сегодня — работать в тесной связке. Когда веб‑разработчики пишут свою часть из мира веба, мы — свою из мобильного мира, и потом объединяем всё это.

Илья Чуб

iOS-инженер

Презентация нашего решения на блокчейн-конференции Сбера

У вас есть похожая задача? Давайте обсудим!

05

Итог

За неделю интенсивной работы подготовили прототип на основе MetaMask, с помощью которого можно переводить и обменивать блокчейн-активы

Говоря проще, у нас получился аппаратный криптокошелёк. Такой же как Ledger или Trezor, только более массовый и дешёвый — достаточно приложить карту к телефону, и вы авторизуетесь в системе.

Заголовок

Это был классный опыт. Мы в который раз подтвердили, что можем делать сложные проекты в сжатые сроки. А так же проверили гипотезу о возможности использования российского криптографического устройства на смартфоне с iOS для осуществления операций на блокчейне.

К сожалению, хотя сам кошелек MetaMask и опенсорсный, его лицензия не позволяет использовать код для любых целей, отличных от образовательных.

Поэтому для использования в продакшене нужно разрабатывать новое решение, но мы уже разобрались со всеми сложными и непонятными штуками и всё остальное — лишь дело техники.

Женя Валеев

Технический директор MobileUp

06

Команда

Команда проекта

  • Руководитель проекта

    Найки Еременко

  • Разработчик

    Илья Чуб

  • Технический директор

    Женя Валеев

01

Похожие проекты

02

Сотрудничество

Контакты

Мы всегда рады сотрудничеству и новым проектам.

Опишите задачу, и мы с вами свяжемся.
Или напишите в Телеграм.

Давайте знакомиться!

ВыбратьОткуда вы о нас узнали
  • Рейтинги
  • Рекомендации
  • Конференции
  • Публикации
  • Соцсети
  • Другое

Нажимая «Отправить», вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности

Ваша заявка успешно отправлена

Мы все изучим и скоро выйдем на связь