Догоняющее с программным обеспечением Locus Custom.

Мы догоняем участника экосистемы Locus Custom Software, который работает с технологией Cartesi: над чем они работают, как они работают с ОС Blockchain? Мы заглянем за кулисы их процесса создания полностью децентрализованного приложения.

Locus Custom Software — это компания, которая стремится произвести революцию в организациях с помощью новых цифровых решений. Они делают свои первые шаги в качестве разработчика в блокчейне и тестируют ОС Blockchain, чтобы увидеть, может ли она помочь основным предприятиям для более простой и удобной адаптации к блокчейну. Натали Брелер, руководитель отдела маркетинга, поговорила с инженерами Locus Custom Software Маркусом Соузой и Маркусом Габриэлем через месяц после их адаптации, чтобы узнать об их первых впечатлениях от работы с Cartesi tech.

Давайте начнем с представления ваших ролей в Locus Custom Software.

МС: Мы инженеры-программисты, нам выделяют проекты для решения проблем, мы пишем на C++, Python, но в основном на Java. Я работаю в Locus с прошлого года, это было очень весело — нужно было решить много проблем, но и работать над ними было весело.

MG: Я новичок в Locus, присоединился к нам только в прошлом месяце, но я согласен — было весело и здорово работать над этим новым проектом с командой Cartesi!

Можете ли вы объяснить, над чем вы сейчас работаете?

MS: Мы работаем над нашими первыми шагами по использованию Cartesi Rollups для создания DApps! Обычно спринты длятся около двух недель, и в первом спринте мы изучили всю доступную документацию и информацию. Наиболее важной частью этого первого процесса было предоставление отзывов о документации в качестве основных разработчиков. Я увлекаюсь криптографией, но что касается работы с блокчейном и самой разработки, то это был мой первый опыт.

Во втором спринте мы уже кодировали несколько примеров Rollup и создавали несколько простых примеров. Мы завершили два поколения DApp и добавили к нему несколько расширений.

В третьем спринте мы создавали DApp для классификации цветов ириса с помощью простой модели машинного обучения (техника k-nn), работающей внутри Cartesi Machine. Мы использовали Python для серверной части, но протестировали другой подход для внешнего интерфейса, чтобы посмотреть, как он будет работать. Это DApp было относительно простым, потому что это был чистый скрипт Python. Настоящие приложения для машинного обучения используют более сложные модели и при создании на языке Python полагаются на такие библиотеки, как scikit-learn, NumPy и pandas (зависимости).
Если вы поместите такое приложение в машину Cartesi, это приведет к подводным камням, поскольку некоторые необходимые зависимости (например, NumPy), по-видимому, не имеют переноса на архитектуру RISC-V. Таким образом, разработчики могут ограничиться очень простыми примерами машинного обучения. Но мы решили это в следующем спринте.

МГ: Итак, чтобы проверить ограничения в четвертом спринте, мы провели эксперимент с m2gen — инструментом, который преобразует модель машинного обучения со всеми ее зависимостями (scikit, NumPy и pandas) в чистую функцию Python, которая предлагает тот же результат. , так как принимаются во внимание некоторые допущения.
Эксперимент прошел успешно, и мы смогли преобразовать модель линейной регрессии, которая использует общедоступный набор данных Титаника, чтобы сообщить, погибнет человек или нет в исторической аварии с учетом некоторых входных данных. переменные. Затем мы помещаем преобразованную модель в Cartesi Machine так же, как и в первом эксперименте (метод k-nn).

Приятно слышать, что уже в третьем спринте вы интегрировали сложные разработки, такие как машинное обучение.

MS: Да, мы удивлены тем, как быстро мы можем развиваться! Мы получаем большую поддержку от Cartesi, Клаудио и Карло молодцы! Нам нравится играть с технологией, и у нас есть большая свобода в тестировании — мы уже думаем об инновационных DApps. Во время тестирования мы столкнулись с некоторыми проблемами, которые мы выясняем с Клаудио — к счастью, никаких серьезных проблем, программа до сих пор работает хорошо. Некоторые вещи удивительно просты, функция Python, работающая внутри машины, как пример Simple Echo. Но теперь мы видим четкий путь, по которому мы можем следовать, чтобы проводить настоящие эксперименты по машинному обучению.

Оглядываясь на прошедшие недели, как основные разработчики, переходящие на ОС Blockchain, думаете ли вы, что смогли бы сделать это в одиночку, имея документацию, которая у вас есть сейчас?

М.С.: Одна из проблем, с которой мы столкнулись при изучении документации, заключалась в том, что некоторые продукты были упомянуты, которые были обновлены или заменены. Разработка ОС Blockchain продолжается, прежде чем вы узнаете об этом, документация уже устарела. Когда я впервые поиграл с Cartesi Rollups и столкнулся с некоторыми проблемами, решение было довольно простым. Так что я думаю, что для основных разработчиков определенно будет гладко, когда у нас будет постоянно обновляться документация.

МГ: Да, основная проблема с точки зрения мейнстримного разработчика заключается в том, что сложно разобраться в архитектуре блокчейна, поэтому я думаю, что учебные пособия и видеоролики, помогающие разобраться с проблемами, действительно помогут им совершить прыжок в блокчейн. Python, например, имеет так много руководств. Нам нужна такая техническая поддержка для Cartesi Rollups. Кстати, Технология с видеоуроками Тима была для нас отличным стартом.

Вы прокладываете путь для будущих разработчиков — вы являетесь пионерами ОС Blockchain. Что можно улучшить, чтобы привлечь больше основных разработчиков?

М.С.: Показ большего количества примеров, таких как простой калькулятор или простая база данных, и разъяснение того, что это может помочь решить, определенно привлечет больше разработчиков. Например, DApp с машинным обучением, над которым мы работаем, можно использовать для привлечения еще большего числа разработчиков.

МГ: Взаимодействие с сообществами также имеет жизненно важное значение. Я состою в сообществе Python и вижу, что обсуждения и мероприятия в сообществе могут привлечь больше людей к использованию этой технологии и по-настоящему взаимодействовать с ней. В этом смысле семинары на региональных мероприятиях ETH помогут.

Теперь, когда у вас есть представление об операционной системе Blockchain и о том, что она может означать. Какой вы видите ОС Blockchain через год или около того?

МС: Раньше я не знал об ОС Blockchain, но с точки зрения разработчика я вижу светлое будущее. Проблемы, которые он пытается решить, такие как масштабируемость и открытость для основных языков, важны для блокчейна. Это жемчужина для разработчиков, и теперь я обладатель сертификата CTSI!

Есть ли у вас какие-либо советы для новых разработчиков, которые присоединятся к The Blockchain OS?

МГ: Блокчейн начинает быть везде, мы видим это с NFT, криптографией — у нас даже есть некоторые города, где они используют блокчейн в своих системах голосования для подсчета голосов. Все должны начать думать о блокчейне. Я действительно вижу все большую и большую потребность в том, чтобы основные разработчики начали погружаться в блокчейн, особенно в связи с бумом NFT. Для разработчиков пришло время начать с основ, будь то курсы или уроки YouTube, такие как Tech with Tim.

МС: В конце концов вам придется столкнуться с блокчейном, и сейчас самое лучшее время. Cartesi здесь для основных разработчиков, и это прекрасная возможность познакомиться с блокчейном и начать разработку с помощью специальной ОС. На данный момент я не вижу других проектов, делающих что-то подобное Cartesi, поэтому здорово начать прямо сейчас.

Все больше и больше разработчиков используют ОС Blockchain. Не терпится увидеть, что еще есть в магазине? В течение следующих месяцев мы свяжемся с другими участниками экосистемы Cartesi и предоставим вам закулисный взгляд на то, что создается с помощью технологии Cartesi. Следите за обновлениями.

О Картези

ОС Blockchain — это децентрализованная инфраструктура уровня 2, которая поддерживает Linux и основные программные компоненты. Впервые разработчики могут кодировать масштабируемые смарт-контракты с богатыми программными инструментами, библиотеками и службами, к которым они привыкли, преодолевая разрыв между основным программным обеспечением и блокчейном.

Cartesi позволяет миллионам новых стартапов и их разработчиков использовать ОС Blockchain и внедрять приложения Linux. С революционной виртуальной машиной, оптимистичными накопительными пакетами и сайдчейнами Cartesi прокладывает путь разработчикам всех видов для создания приложений блокчейна следующего поколения.

Добро пожаловать в The Blockchain OS, где вы узнаете, что будет дальше.

Следите за Cartesi на официальных каналах:

Телеграм Анонсы | Телеграмма | Discord (Сообщество разработчиков)| Реддит | Твиттер | Фейсбук| Инстаграм | Ютуб | Гитхаб | "Веб-сайт"