Lição 5

Создание на основе EOS

В этом уроке освещаются такие ключевые инициативы, как Wallet+ и API+, направленные на улучшение инфраструктуры и опыта разработчиков в экосистеме EOS. Это руководство идеально подходит как для начинающих, так и для опытных разработчиков. В нем Вы найдете информацию и ресурсы для использования возможностей EOSIO для создания эффективных децентрализованных приложений.

Начало работы с EOS Development

Разработка EOS начинается с создания локальной среды, позволяющей создавать, тестировать и развертывать приложения на этой динамичной платформе. Блокчейн-платформа EOSIO славится своими возможностями нового поколения, предлагая беспрецедентную скорость транзакций и гибкую среду, которая подходит для развертывания как публичных, так и частных блокчейнов. Инфраструктура спроектирована таким образом, чтобы быть очень настраиваемой, что позволяет разработчикам адаптировать свои проекты к специфическим потребностям бизнеса в различных отраслях. Используя знакомые модели разработки и языки программирования, EOSIO облегчает разработчикам плавный переход от разработки традиционных приложений к разработке приложений на основе блокчейна.

Настройка Вашего окружения

Первые шаги для каждого разработчика EOS

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

Основы умных контрактов

Написание и развертывание на EOS

После создания локальной среды разработки путешествие продолжится написанием и развертыванием Вашего первого смарт-контракта Hello World. Набор инструментов для разработки контрактов EOSIO (EOSIO.CDT) предоставляет необходимые библиотеки и инструменты для выполнения этой задачи. Процесс компиляции и развертывания знакомит разработчиков с жизненным циклом смарт-контракта EOSIO, начиная с написания кода на C++ и заканчивая его развертыванием на блокчейне. Этот основополагающий шаг очень важен для понимания того, как создавать более сложные и функциональные децентрализованные приложения на EOSIO.

Для разработчиков, которым нужна предварительно настроенная среда, EOSIO предлагает веб-опции, позволяющие обойти необходимость локальной установки двоичных файлов. Например, EOSIO Quickstart Web IDE - это предварительно настроенная среда Gitpod, предназначенная для разработки EOSIO. Кроме того, EOSIO Testnet служит практическим полигоном для развертывания смарт-контрактов и создания приложений на основе блокчейна.

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

Для получения более подробной информации и рекомендаций разработчикам рекомендуется изучить портал разработчиков EOSIO, на котором представлено множество ресурсов, включая руководства, ссылки на API и учебные пособия.

https://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/49aa9215524413dc6027d85e553a852c2adc380a.png

Передовые разработки на EOS

Продвижение архитектуры dApp и пользовательского опыта на EOS многогранно и отражает стремление обеспечить надежную инфраструктуру для децентрализованных приложений. EOS, известная своей масштабируемостью и удобным подходом, предлагает разработчикам полный набор инструментов и протоколов для упрощения разработки и развертывания dApp.

Архитектура dApp и пользовательский опыт

От концепции к исполнению

Разработка dApp на EOS включает в себя ряд этапов - от разработки концепции до ее реализации. Архитектура dApp в корне отличается от традиционных приложений благодаря своей децентрализованной природе. Обычно он включает в себя такие компоненты, как внешний пользовательский интерфейс, построенный с помощью обычных веб-технологий (HTML, CSS, JavaScript), и внутренний интерфейс, работающий на основе смарт-контрактов, запущенных на блокчейне. Такие инструменты и фреймворки, как React, Angular и Vue.js, часто используются для создания динамичных и отзывчивых пользовательских интерфейсов. Блокчейн EOS обеспечивает низкую задержку и возможности параллельной обработки данных, что необходимо для бесперебойной работы dApps. Такие библиотеки, как Web3.js и Ethers.js, предоставляют необходимые утилиты для подключения фронт-энда к блокчейну, обработки транзакций и управления кошельками web3. Хостинг для dApps также может использовать децентрализованные решения для хранения данных, обеспечивая устойчивость приложений и защиту от цензуры.

Кошелек+

инициатива Wallet+ - это стратегическое начинание в экосистеме EOSIO, направленное на значительное расширение функциональности и улучшение пользовательского опыта кошельков EOSIO. Его цель - провести всесторонний анализ существующего ландшафта, выявить области для улучшения, чтобы лучше обслуживать разработчиков и пользователей. Эта инициатива продиктована пониманием того, что надежная, доступная и безопасная инфраструктура кошельков имеет первостепенное значение для роста платформы и более широкого внедрения технологии блокчейн.

Поддерживая атмосферу сотрудничества, Wallet+ стремится сплотить сообщество вокруг общего видения будущего EOSIO. В нем подчеркивается важность исследований и разработок, проводимых под руководством сообщества, для определения и приоритизации усовершенствований, отвечающих уникальным потребностям экосистемы. Благодаря такому коллективному подходу инициатива направлена на определение действенных стратегий и решений, которые не только осуществимы с помощью современных технологий, но и соответствуют меняющимся требованиям криптоиндустрии.

Центральным элементом стратегии Wallet+ является улучшение пользовательского интерфейса (UI) и функций безопасности кошельков, делая их более интуитивными и безопасными для конечных пользователей. Инициатива предлагает ряд целевых улучшений в кошельках EOSIO, SDK и стандартах UX, направленных на минимизацию барьеров при входе в систему и создание более увлекательного пользовательского опыта. Предполагается, что эти усовершенствования будут способствовать более широкому внедрению, упрощая путь пользователя и расширяя функциональность, доступную как разработчикам, так и пользователям.

Более того, Wallet+ стремится заложить основу для будущих достижений. Он признает важность поэтапных шагов на пути к более масштабному видению EOSIO, устанавливая четкие, достижимые цели, которые служат вехами на пути к совершенству. Таким образом, инициатива не только решает непосредственные задачи по улучшению, но и подготавливает почву для следующего поколения хранителей EOSIO.

По сути, Wallet+ представляет собой перспективный подход к развитию экосистемы EOSIO, основанный на глубоком понимании текущего состояния платформы и стратегическом видении ее будущего. Благодаря этой инициативе EOSIO намерена укрепить свои позиции в качестве ведущей блокчейн-платформы, предлагающей безопасную, удобную и высокофункциональную среду для развивающегося мира децентрализованных приложений.

API+

Инициатива API+, возглавляемая Фондом сети EOS, направлена на укрепление инфраструктуры экосистемы EOS, чтобы облегчить разработку и внедрение следующего поколения dApps, работающих на базе EOSIO. Признавая, что API являются основополагающими для инфраструктуры блокчейна и общественным благом, инициатива направлена на устранение критических пробелов и упрощение взаимодействия разработчиков с блокчейном EOS.

API играют ключевую роль в обеспечении операций чтения и записи в блокчейн. Они различаются по сложности; в то время как некоторые из них относительно просты в управлении, другие, особенно те, которые работают с обширными историческими данными или большим количеством запросов, создают значительные операционные проблемы. Надежная инфраструктура API необходима не только для создания и обслуживания dApps, но и для обеспечения бесперебойной работы разработчиков.

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

Чтобы решить эти проблемы, рабочая группа API+ предлагает комплексную стратегию, включающую в себя:

  1. Создайте специальную команду для постоянных исследований API и разработки стандартов, уделяя особое внимание таким аспектам, как базовый дизайн, потоковая передача данных, жизненный цикл и история транзакций, а также расширяемость и оптимизация.
  2. Стандартизация и снижение эксплуатационной нагрузки на API History за счет интеграции в nodeos новых функций жизненного цикла транзакций, включая оценку стоимости ресурсов транзакции, улучшение субъективного биллинга, повторные попытки транзакций и статус завершения транзакции.
  3. Поддержка развития и оперативного расширения API-решений, включая dfuse, Firehose, Light API, Hyperion и Roborovski, как общественных благ.
  4. Изучение новых моделей финансирования для предоставления API, чтобы обеспечить устойчивость и стимулировать более широкое участие в экосистеме.
  5. Стимулирование предоставления данных о блокчейне для облегчения работы тех, кто заинтересован в создании собственной инфраструктуры.
  6. Участие в исследованиях и поддержка существующих и новых стандартов блокчейна, таких как Rosetta и The Graph.

Инициатива API+ представляет собой стратегическую попытку повысить привлекательность экосистемы EOSIO для разработчиков путем улучшения доступа к основным услугам, снижения сложности и создания более стандартизированной и благоприятной среды для разработки dApp. Решая эти ключевые задачи, Фонд EOS Network Foundation стремится ускорить внедрение разработчиков, обогатить возможности экосистемы и проложить путь для инновационных приложений, работающих на базе EOSIO.

Заключение

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

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.
Catálogo
Lição 5

Создание на основе EOS

В этом уроке освещаются такие ключевые инициативы, как Wallet+ и API+, направленные на улучшение инфраструктуры и опыта разработчиков в экосистеме EOS. Это руководство идеально подходит как для начинающих, так и для опытных разработчиков. В нем Вы найдете информацию и ресурсы для использования возможностей EOSIO для создания эффективных децентрализованных приложений.

Начало работы с EOS Development

Разработка EOS начинается с создания локальной среды, позволяющей создавать, тестировать и развертывать приложения на этой динамичной платформе. Блокчейн-платформа EOSIO славится своими возможностями нового поколения, предлагая беспрецедентную скорость транзакций и гибкую среду, которая подходит для развертывания как публичных, так и частных блокчейнов. Инфраструктура спроектирована таким образом, чтобы быть очень настраиваемой, что позволяет разработчикам адаптировать свои проекты к специфическим потребностям бизнеса в различных отраслях. Используя знакомые модели разработки и языки программирования, EOSIO облегчает разработчикам плавный переход от разработки традиционных приложений к разработке приложений на основе блокчейна.

Настройка Вашего окружения

Первые шаги для каждого разработчика EOS

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

Основы умных контрактов

Написание и развертывание на EOS

После создания локальной среды разработки путешествие продолжится написанием и развертыванием Вашего первого смарт-контракта Hello World. Набор инструментов для разработки контрактов EOSIO (EOSIO.CDT) предоставляет необходимые библиотеки и инструменты для выполнения этой задачи. Процесс компиляции и развертывания знакомит разработчиков с жизненным циклом смарт-контракта EOSIO, начиная с написания кода на C++ и заканчивая его развертыванием на блокчейне. Этот основополагающий шаг очень важен для понимания того, как создавать более сложные и функциональные децентрализованные приложения на EOSIO.

Для разработчиков, которым нужна предварительно настроенная среда, EOSIO предлагает веб-опции, позволяющие обойти необходимость локальной установки двоичных файлов. Например, EOSIO Quickstart Web IDE - это предварительно настроенная среда Gitpod, предназначенная для разработки EOSIO. Кроме того, EOSIO Testnet служит практическим полигоном для развертывания смарт-контрактов и создания приложений на основе блокчейна.

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

Для получения более подробной информации и рекомендаций разработчикам рекомендуется изучить портал разработчиков EOSIO, на котором представлено множество ресурсов, включая руководства, ссылки на API и учебные пособия.

https://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/49aa9215524413dc6027d85e553a852c2adc380a.png

Передовые разработки на EOS

Продвижение архитектуры dApp и пользовательского опыта на EOS многогранно и отражает стремление обеспечить надежную инфраструктуру для децентрализованных приложений. EOS, известная своей масштабируемостью и удобным подходом, предлагает разработчикам полный набор инструментов и протоколов для упрощения разработки и развертывания dApp.

Архитектура dApp и пользовательский опыт

От концепции к исполнению

Разработка dApp на EOS включает в себя ряд этапов - от разработки концепции до ее реализации. Архитектура dApp в корне отличается от традиционных приложений благодаря своей децентрализованной природе. Обычно он включает в себя такие компоненты, как внешний пользовательский интерфейс, построенный с помощью обычных веб-технологий (HTML, CSS, JavaScript), и внутренний интерфейс, работающий на основе смарт-контрактов, запущенных на блокчейне. Такие инструменты и фреймворки, как React, Angular и Vue.js, часто используются для создания динамичных и отзывчивых пользовательских интерфейсов. Блокчейн EOS обеспечивает низкую задержку и возможности параллельной обработки данных, что необходимо для бесперебойной работы dApps. Такие библиотеки, как Web3.js и Ethers.js, предоставляют необходимые утилиты для подключения фронт-энда к блокчейну, обработки транзакций и управления кошельками web3. Хостинг для dApps также может использовать децентрализованные решения для хранения данных, обеспечивая устойчивость приложений и защиту от цензуры.

Кошелек+

инициатива Wallet+ - это стратегическое начинание в экосистеме EOSIO, направленное на значительное расширение функциональности и улучшение пользовательского опыта кошельков EOSIO. Его цель - провести всесторонний анализ существующего ландшафта, выявить области для улучшения, чтобы лучше обслуживать разработчиков и пользователей. Эта инициатива продиктована пониманием того, что надежная, доступная и безопасная инфраструктура кошельков имеет первостепенное значение для роста платформы и более широкого внедрения технологии блокчейн.

Поддерживая атмосферу сотрудничества, Wallet+ стремится сплотить сообщество вокруг общего видения будущего EOSIO. В нем подчеркивается важность исследований и разработок, проводимых под руководством сообщества, для определения и приоритизации усовершенствований, отвечающих уникальным потребностям экосистемы. Благодаря такому коллективному подходу инициатива направлена на определение действенных стратегий и решений, которые не только осуществимы с помощью современных технологий, но и соответствуют меняющимся требованиям криптоиндустрии.

Центральным элементом стратегии Wallet+ является улучшение пользовательского интерфейса (UI) и функций безопасности кошельков, делая их более интуитивными и безопасными для конечных пользователей. Инициатива предлагает ряд целевых улучшений в кошельках EOSIO, SDK и стандартах UX, направленных на минимизацию барьеров при входе в систему и создание более увлекательного пользовательского опыта. Предполагается, что эти усовершенствования будут способствовать более широкому внедрению, упрощая путь пользователя и расширяя функциональность, доступную как разработчикам, так и пользователям.

Более того, Wallet+ стремится заложить основу для будущих достижений. Он признает важность поэтапных шагов на пути к более масштабному видению EOSIO, устанавливая четкие, достижимые цели, которые служат вехами на пути к совершенству. Таким образом, инициатива не только решает непосредственные задачи по улучшению, но и подготавливает почву для следующего поколения хранителей EOSIO.

По сути, Wallet+ представляет собой перспективный подход к развитию экосистемы EOSIO, основанный на глубоком понимании текущего состояния платформы и стратегическом видении ее будущего. Благодаря этой инициативе EOSIO намерена укрепить свои позиции в качестве ведущей блокчейн-платформы, предлагающей безопасную, удобную и высокофункциональную среду для развивающегося мира децентрализованных приложений.

API+

Инициатива API+, возглавляемая Фондом сети EOS, направлена на укрепление инфраструктуры экосистемы EOS, чтобы облегчить разработку и внедрение следующего поколения dApps, работающих на базе EOSIO. Признавая, что API являются основополагающими для инфраструктуры блокчейна и общественным благом, инициатива направлена на устранение критических пробелов и упрощение взаимодействия разработчиков с блокчейном EOS.

API играют ключевую роль в обеспечении операций чтения и записи в блокчейн. Они различаются по сложности; в то время как некоторые из них относительно просты в управлении, другие, особенно те, которые работают с обширными историческими данными или большим количеством запросов, создают значительные операционные проблемы. Надежная инфраструктура API необходима не только для создания и обслуживания dApps, но и для обеспечения бесперебойной работы разработчиков.

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

Чтобы решить эти проблемы, рабочая группа API+ предлагает комплексную стратегию, включающую в себя:

  1. Создайте специальную команду для постоянных исследований API и разработки стандартов, уделяя особое внимание таким аспектам, как базовый дизайн, потоковая передача данных, жизненный цикл и история транзакций, а также расширяемость и оптимизация.
  2. Стандартизация и снижение эксплуатационной нагрузки на API History за счет интеграции в nodeos новых функций жизненного цикла транзакций, включая оценку стоимости ресурсов транзакции, улучшение субъективного биллинга, повторные попытки транзакций и статус завершения транзакции.
  3. Поддержка развития и оперативного расширения API-решений, включая dfuse, Firehose, Light API, Hyperion и Roborovski, как общественных благ.
  4. Изучение новых моделей финансирования для предоставления API, чтобы обеспечить устойчивость и стимулировать более широкое участие в экосистеме.
  5. Стимулирование предоставления данных о блокчейне для облегчения работы тех, кто заинтересован в создании собственной инфраструктуры.
  6. Участие в исследованиях и поддержка существующих и новых стандартов блокчейна, таких как Rosetta и The Graph.

Инициатива API+ представляет собой стратегическую попытку повысить привлекательность экосистемы EOSIO для разработчиков путем улучшения доступа к основным услугам, снижения сложности и создания более стандартизированной и благоприятной среды для разработки dApp. Решая эти ключевые задачи, Фонд EOS Network Foundation стремится ускорить внедрение разработчиков, обогатить возможности экосистемы и проложить путь для инновационных приложений, работающих на базе EOSIO.

Заключение

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

Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.