Блокчейн с человеческим лицом: децентрализованные приложения на базе Ethereum

Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными. Развитие децентрализованных приложений набирает обороты, и ожидается, что в ближайшем будущем они будут играть еще более значительную роль в цифровой экономике. Несколько ключевых тенденций и технологических инноваций способствуют этому процессу. Децентрализованные приложения – это кульминация видения Ethereum, выраженного основателями с самых ранних замыслов. Хотя сегодня многие децентрализованное приложение приложения называют себя “DApps”, большинство из них не являются полностью децентрализованными. Однако уже сейчас можно создавать приложения, которые почти полностью децентрализованы.

децентрализованные приложения

Интерфейс пользователя и веб-разработка

Веб-приложения используют программное обеспечение, которое находится на централизованных веб-серверах, а не в локальной операционной системе какого-либо конкретного устройства. Устройства и серверы обмениваются данными посредством кодирования сообщений по протоколу передачи гипертекста (HTTP) . Например, когда вы открываете Инстраграмм в своем веб-браузере, отображаемая лента (интерфейс) извлекается из данных, хранящихся на веб-сервере компании (серверная часть) . Децентрализованное приложение (dapp) — это приложение, построенное на децентрализованной сети, сочетающей в себе https://www.xcritical.com/ умный контракти клиентскую сторону пользовательского интерфейса.

Аукционный DApp: Пользовательский интерфейс фронтенда

Такие смарт-контракты полагаются на так называемые “оракулы”, которые передают актуальную информацию о внешнем мире, например, сколько дюймов дождя выпало в прошлом сезоне. По своей природе централизованные организации имеют контроль над данными, которые поступают в их сети и выводятся из них. Например, финансовые организации могут остановить отправку транзакций, а Twitter может удалить твиты со своей платформы.

Смарт-контракты и децентрализованные приложения (DApp)

Они используют смарт-контракты для автоматизации операций и обеспечения безопасности транзакций. В отличие от традиционных приложений, которые управляются одной компанией или организацией, DApps распределены по сети узлов, что обеспечивает их независимость и сопротивление цензуре. Мы достигли некоторого прогресса в децентрализации нашего DApp, но мы сделали его более сложным для использования. Такой URL-адрес гораздо менее удобен для пользователя, чем такое красивое название, как auction_dapp.com. Приходится ли нам жертвовать удобством использования, чтобы добиться децентрализации? В следующем разделе мы рассмотрим службу имен Ethereum, которая позволяет нам использовать легко читаемые имена, но при этом сохраняет децентрализованный характер нашего приложения.

Фронтенд (пользовательский веб-интерфейс)

“Адресуемость содержимого” означает, что каждый фрагмент содержимого (файл) хэшируется, и хэш используется для идентификации файла. Каждый из них может быть в некоторой степени централизованным или в некоторой степени децентрализованным. Например, фронтенд может быть разработан как веб-приложение, работающее на централизованном сервере, или как мобильное приложение, работающее на вашем устройстве.

Определение правильного бизнес-варианта использования

Каждый узел, к которому подключены пользовательские узлы, самостоятельно принимает решения, что исключает возможность единоличного контроля. Это обеспечивает более высокую степень отказоустойчивости, так как несколько узлов могут продолжать функционировать, даже если один или несколько узлов выходят из строя. Наиболее известный и востребованный для dApps – это ETH, составленный на своем же языке. Это осуществленное решение на основе блокчейн-технологии с самоподдержкой, общественный леджер, посредством которого можно осуществлять транзакции без наличия централизованных контролирующих органов и без использования посреднических услуг. Этот веб-сайт использует Google Analytics для сбора анонимной информации, такой как количество посетителей сайта и самые популярные страницы. Для расширения аудитории DApps критически важно улучшение пользовательских интерфейсов и обеспечение большей удобности их использования.

Что такое децентрализованное приложение?

децентрализованные приложения

Dapps, построенные на Ethereum, используют технологию блокчейн под капотом для прямого подключения пользователей. Блокчейн – это способ связать воедино распределенную систему, где каждый пользователь имеет копию записей. С блокчейн под капотом пользователям не нужно использовать третью сторону, что означает, что им не нужно передавать контроль над своими данными кому-то другому.

Какие платформы и проекты используют DApps?

децентрализованные приложения

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

децентрализованные приложения

Популярные децентрализованные технологии и приложения

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

В традиционном Интернете система доменных имен (DNS) позволяет нам использовать человекочитаемые имена в браузере и одновременно разрешать эти имена в IP-адреса или другие идентификаторы за кулисами. В блокчейне Ethereum система имен Ethereum (ENS) решает ту же проблему, но децентрализованным образом. Если загрузка одного файла относительно проста, то загрузка всего фронтенда DApp несколько сложнее.

Это позволяет разработчикам использовать знакомые инструменты, библиотеки и фреймворки. Взаимодействие со смарт-контрактами, такое как подписание сообщений и отправка транзакций смарт-контрактам, обычно осуществляется через браузерный Web3-кошелек, например MetaMask. DApps обычно имеют пользовательский интерфейс, созданный на языках веб-разработки (HTML, CSS, JavaScript), который взаимодействует с блокчейном через специальные библиотеки, такие как Web3.js. Эти библиотеки позволяют веб-приложению отправлять транзакции в блокчейн, вызывать смарт-контракты и получать данные из блокчейна.

  • Это план, в котором написано текущее состояние разработки и последующие шаги с точным указанием дат.
  • Однако очевидным компромиссом является качество графики и особенности дизайна.
  • Вы можете узнать больше о том, какие файлы cookie мы используем, или отключить их в разделе настройки.
  • Например, если ваша потребность в безопасности превышает потребность в масштабируемости, вы можете выбрать ETH.
  • Это может включать передачу криптовалют или токенов между адресами, выполнение вычислений или автоматическое обновление данных в блокчейне.
  • В отличие от бизнес-логики DApp, которая требует от разработчика понимания EVM и новых языков, таких как Solidity, интерфейс DApp на стороне клиента может использовать стандартные веб-технологии (HTML, CSS, JavaScript и т.д.).
  • Эти перспективы развития показывают, что будущее DApps обещает быть динамичным и многообещающим, с возможностью радикально изменить многие аспекты нашего взаимодействия с технологиями и друг с другом в цифровом пространстве.

Суть DApps заключается в том, что такие инструменты не зависят от одного центрального участника или организации, все данные хранятся в распределенной сети узлов. Узнайте, что такое кибербезопасность, ее основные принципы и методы защиты данных. Поддержание этого файла cookie активным помогает нам улучшить наш веб-сайт. Если вы отключите этот файл cookie, мы не сможем сохранить ваши предпочтения.

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

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

Рекомендуем материалДля тех, кто хочет больше узнать про токены MANA децентрализованного приложения Decentraland. В статье подробно рассказываем про распределение токенов, разработчиков и про сам проект. На вашем компьютере есть операционная система — Windows, MacOS или Linux. Для выхода в интернет вы используете браузер, который разработан под конкретную операционную систему — например, Safari под MacOS или Microsoft Edge для Windows.

Это просто возьмет ваш скомпилированный контракт PriceConsumerV3 и попытается развернуть его. После этого вам необходимо получить конечную точку RPC для доступа к сети Rinkeby. Мы рекомендуем подписаться на бесплатную учетную запись Infura или Alchemy, чтобы получить URL RPC.

Вам необходимо, чтобы ваш кошелек Ethereum (например, MetaMask) был разблокирован, чтобы DApp ENS Manager мог управлять именем от вашего имени. После развертывания контрактов Auction DApp вы можете взаимодействовать с ними с помощью вашей любимой консоли JavaScript и web3.js или другой библиотеки web3. Однако большинству пользователей понадобится простой в использовании интерфейс. Наш пользовательский интерфейс Auction DApp построен с использованием JavaScript-фреймворка Vue2/Vuetify от Google. Это сознательный выбор в пользу децентрализации управления DApp и отказа от любого контроля после его развертывания. Обычно эти функции управления вводятся в DApp для того, чтобы избежать неизвестных проблем, которые могут возникнуть из-за ошибки.


Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *