YouTube
Promo
banner
Promo
banner

Как сэкономить время на DevOps и масштабировать ваше децентрализованное приложение Ethereum с помощью Infura

блог 1НовостиДля разработчиковПредприятиеБлокчейн РазъяснениеМероприятия и конференцииПрессаИнформационные бюллетени

Подписывайтесь на нашу новостную рассылку.

Адрес электронной почты

Мы уважаем вашу конфиденциальность

ГлавнаяБлогРазработка блокчейна

Как сэкономить время на DevOps и масштабировать ваше децентрализованное приложение Ethereum с помощью Infura

Узнайте о плюсах и минусах собственной ноды Ethereum и о различных способах, которыми ведущие команды разработчиков приложений используют Infura для масштабирования своей инфраструктуры для всего, от DeFi до игр. От ConsenSys 30 апреля 2020 г.Опубликовано 30 апреля 2020 г.

Плюсы и минусы запуска собственного узла

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

Однако синхронизация узла Ethereum и хранение данных блокчейна может быть трудоемким (дни), дорогостоящим (500 ГБ хранилища или более) и сложным (если вы неправильно завершили работу клиента, если ваш диск не является твердотельным накопителем. , если у вас пропадает интернет и т. д.). Если вы надеетесь создать популярное децентрализованное приложение, вам в конечном итоге потребуется масштабировать инфраструктуру, чтобы разместить новых пользователей и увеличить объем транзакций. Это означает больше узлов, больше дискового пространства, штатных инженеров по инфраструктуре и, в конечном итоге, больше затрат. Если вам нужно закрепить данные в IPFS, получить доступ к полным архивным данным узла или обновить узлы, чтобы они оставались совместимыми с сетевыми хард-форками, обслуживание инфраструктуры только усложняется..

инфура Веб-семинар по запросу: узнайте, как развернуть собственный узел Ethereum с главным инженером по инфраструктуре Infura. Смотри

Три способа масштабирования вашей инфраструктуры 

Разверните свое собственное решение

Если у вас есть ресурсы, чтобы создать команду разработчиков и нанять на полную ставку инженеров по надежности сайта (SRE), вы можете масштабировать свою собственную инфраструктуру, развернув и поддерживая больше узлов Ethereum собственными силами..

Инфраструктура как услуга

Если вы новичок в разработке Web3 или у вас нет времени или ресурсов для настройки инфраструктуры и запуска собственных синхронизированных узлов Ethereum, вы можете использовать поставщиков услуг облачных узлов, таких как Инфура. С помощью конечных точек API Infura вы можете подключить свое децентрализованное приложение к тестовым сетям Ethereum, основной сети и IPFS с помощью одной строчки кода. Никакой синхронизации или сложной настройки не требуется. Уровни подписки Infura позволяют легко масштабировать услуги и помогают вашей команде сосредоточиться на разработке основного продукта, а не на обслуживании дорогостоящей инфраструктуры..

Гибридная инфраструктура

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

изображение 3

Как популярные Dapps используют Infura для укрепления своей инфраструктуры

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

Разработка Dapp
OpenZeppelin

В OpenZeppelin команда управляет несколькими собственными узлами и включает Infura в свои стартовые наборы, помогая им сократить накладные расходы и упростить адаптацию к Web3 для растущих разработчиков, которые готовы развернуть свои децентрализованные приложения в основной сети. OpenZeppelin’s Инструмент Network JS ускоряет рабочие процессы разработчиков децентрализованных приложений, позволяя им легко вернуться к общедоступному узлу Infura и подключиться к сети Ethereum с помощью одной строчки кода.

MakerDAO

MakerDAOНабор инструментов также позволяет разработчикам вернуться к Infura, если они не используют активный узел и хотят подключиться к Ethereum из любого места

«С точки зрения наших инструментов разработки, я могу подключиться к Ethereum где угодно. Когда я дома, у меня есть узел, но когда я путешествую, я снова использую Infura, чтобы всегда делать с сетью то, что я хочу ».

Мариано Конти, руководитель отдела смарт-контрактов, MakerDAO

Microsoft Azure

Расширение Microsoft Azure Blockchain Development Kit для VS Code изначально поддерживает Infura, поэтому вы можете подключаться к своей учетной записи Infura и создавать новые проекты непосредственно в интерфейсе VS Code. Вот полезное пошаговое руководство по Infura в VS Code.

Децентрализованные финансы (DeFi)
Сложный

Самой большой проблемой для команд DeFi dapp было просто не отставать от трафика, особенно в связи с недавними рыночными потрясениями, из-за которых пользователи наводняют сеть.. Сложный, пул процентного кредитования стал особенно популярным протоколом, который подключается к широкому спектру платформ DeFi. Первоначально команда Compound запускала свои собственные узлы Geth и Parity на Kubernetes, но клиенты занимали дисковое пространство, а выполнение основных задач, таких как получение журналов событий, требовало значительного времени DevOps. Теперь команда использует набор API Infura различными способами, чтобы оптимизировать свою инфраструктуру и обеспечить удобство работы пользователей:

  • Составной интерфейс читает напрямую из Infura. Даже если у составных серверов есть проблема, пользователи DeFi все равно могут получить доступ к составному протоколу через интерфейс и все данные своей учетной записи.. 
  • Infura помещает все данные журнала событий Compound в потоковый процессор.. Это упрощает системы на стороне Compound, которые использовались для потребления и представления данных.. 
  • Compound объединяет свои запросы в цепочке, чтобы сократить количество обращений к Infura.. Объединяя запросы через контракт представления, Compound сводит к минимуму необходимость в нескольких запросах API и оптимизирует их использование Infura..

Читайте полную историю на как Compound использует Infura для запуска эффективной и надежной инфраструктуры DeFi.

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

Джеффри Хейс, технический директор, Compound

Гнозис

Гнозис взял гибридный подход к своей инфраструктуре для обеспечения масштабной связи. Infura помогает пользователям подключаться к Ethereum через кошелек с мультиподписью Gnosis, а также отображает баланс токенов через мобильное приложение Gnosis. Команда Gnosis запускает свои собственные узлы вместе с Infura для сложных запросов, поэтому они могут самостоятельно проверять транзакции. Таким образом они могут сократить операционные расходы, а также оставаться уверенными в диверсификации своей инфраструктуры..

«Использование Infura экономит много времени на DevOps и снижает наши затраты на инфраструктуру. Мы по-прежнему используем собственные узлы для некоторых сложных запросов, но даже там мы используем Infura для проверки того, что наши собственные узлы синхронизированы ».

Стефан Джордж, соучредитель и технический директор Gnosis

Хотите узнать, как Infura поддерживает другие финансовые приложения на основе блокчейнов? Ознакомьтесь с нашими историями успеха клиентов от Бассейн вместе и Монериум.

изображение 1 1

Игры
SkyWeaver

После приложений DeFi игры входят в число децентрализованные приложения Ethereum с самым высоким рейтингом по объему транзакции. Если в 2017 году всплеск CryptoKitties был хоть сколько-нибудь заметен, то игры на основе блокчейна будут становиться все более популярными на пути к Web3.. SkyWeaver, карточная игра на основе Ethereum, разработанная Horizon, позволяет игрокам торговать уникальными коллекционными картами, которые на самом деле являются токенами ERC-1155, поэтому пользователи могут легко отслеживать и проверять право собственности на блокчейн. Инфура в партнерстве с Horizon ранее в этом году, чтобы помочь управлять инфраструктурой, поскольку SkyWeaver переходит на производственные операции и продолжает масштабироваться. 

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

ПродуктИнфраструктура 529b48b9

Готовы ли вы упростить свою инфраструктуру??

«Сколько я себя помню, мы работаем на Infura. Это одна из основ нашей инфраструктуры. Если наши узлы выйдут из строя или API Etherscan выйдет из строя, мы можем положиться на Infura ».

Джордан Спенс, директор по маркетингу, MyCrypto

Вот когда вам следует подумать о провайдере инфраструктуры Ethereum, таком как Infura: 

  • Вы новичок в Ethereum. Infura упрощает вашу жизнь, даже если вы просто развертываете тестовые сети, такие как Ropsten, Rinkeby, Kovan и Görli. Наша основная услуга бесплатна до 100 000 запросов в день..
  • Вы ограничены во времени. API-интерфейсы Infura обеспечивают мгновенное соединение с Ethereum и IPFS, поэтому вы и ваша команда можете сосредоточиться на создании основного программного обеспечения, а не на синхронизации, обновлении и обслуживании узлов.. 
  • У вас ограниченные ресурсы. Запуск узлов и хранение данных обходятся дорого, особенно когда вам нужны специализированные инженеры, которые будут уверены в вашей инфраструктуре.. 
  • Вам нужно масштабировать. Безупречная связь – это то, как децентрализованные приложения завоевывают доверие пользователей, особенно в периоды большого объема транзакций. Ведущий банк децентрализованных приложений на Infura, потому что время отклика на наши запросы до 20 раз быстрее, чем у собственной инфраструктуры. 
  • Вам нужна максимальная надежность. Когда инфраструктура резервного копирования и аварийное переключение критически важны, решение стороннего производителя, такое как Infura, является логичным выбором.. 
  • Вам нужна экспертная поддержка. Infura обеспечивает круглосуточный доступ к экспертным группам поддержки инфраструктуры..

Если вы хотите узнать больше о том, как вы можете взаимодействовать с сетями Ethereum и IPFS через Infura, перейдите по ссылке infura.io/docs и изучите нашу документацию или ознакомьтесь с нашими пошаговое руководство по началу работы с Infura.

Готовы подключить свое приложение к нашим API мгновенного доступа? Направляйтесь к infura.io/register и начни бесплатно сегодня.

Разрабатывайте сейчас в Web3 с помощью API-интерфейсов Infura Ethereum и IPFS.

Начни бесплатно InfuraNewsletterПодпишитесь на нашу рассылку, чтобы получать последние новости Ethereum, корпоративные решения, ресурсы для разработчиков и многое другое.Как создать успешный блокчейн-продуктВебинар

Как создать успешный блокчейн-продукт

Как настроить и запустить узел EthereumВебинар

Как настроить и запустить узел Ethereum

Как создать собственный API EthereumВебинар

Как создать собственный API Ethereum

Как создать социальный токенВебинар

Как создать социальный токен

Использование инструментов безопасности при разработке смарт-контрактовВебинар

Использование инструментов безопасности при разработке смарт-контрактов

Будущее финансовых цифровых активов и DeFiВебинар

Будущее финансов: цифровые активы и DeFi