• Переключение языка и обменного курса
  • Настройки предпочтений
    Цвета обозначения роста и падения
    Период расчета цен
Web3 Биржа
Блог Gate

Ваш доступ к новостям и аналитике по криптовалютам

Gate.io Блог Инструкции для начинаюших по децентрализованным приложениям Dapps

Инструкции для начинаюших по децентрализованным приложениям Dapps

21 May 00:07


Децентрализованные приложения (dApps) — это приложения, работающие в распределенной вычислительной системе, то есть в сети блокчейн. Хотя dApps могут быть определены различными способами, обычно это приложения с открытым исходным кодом, безопасные и децентрализованные.


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


DApp — это проекты с открытым исходным кодом, основанные на блокчейн-сети. Сеть прозрачна, децентрализована и защищена от атак.


Coinpedia


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


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


Кто-то может спросить, как блокчейн был изменен, чтобы соответствовать всем этим вариантам использования? Ответ прост — dApps. dApps (децентрализованные приложения) очень похожи на обычные традиционные приложения, которые работают в блокчейн-сетях, а не на центральных серверах. Проще говоря, dApps — это приложение, работающее в децентрализованной сети. Это означает, что они не управляются и не принадлежат какому-либо центральному или стороннему органу власти. Следовательно, она децентрализована.


dApps стремительно росли с мизерного числа в 25 dApps в 2015 году до более чем 3600 в нескольких областях, включая финансы, социальные сети, игры и т.д. Кроме того, было зафиксировано, что на dApps приходится 182,5 миллиарда пользовательских транзакций каждый год в блокчейнах. Это, без сомнения, доказывает важность dApps в блокчейнах.



Как работают dApp


Систематическая работа dApps зависит от базовой структуры интерфейса и бэкэнда. Интерфейс ориентирован на повышение эффективности взаимодействия с пользователем, в то время как серверная часть имеет дело со смарт-контрактом, который запускает транзакцию. Смарт-контракт — это то, что блокчейн (в первую очередь блокчейн Ethereum) распознает и дает различные ответы. Грубо говоря, запрограмированная команда.


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


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


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



Различия между децентрализованными и обычными приложениями



Moralis


Loom и Zoom — распространенные примеры компаний, предлагающих своим пользователям веб-приложения. Эти традиционные веб-приложения построены на структуре интерфейсных и серверных элементов. Однако они делают поворот, используя программное обеспечение на централизованных веб-серверах, а не локальных ОС устройств. Затем эти устройства используют протокол передачи HTTP - гипертекста для шифрования сообщений для связи с серверами. Следовательно, интерфейс традиционных веб-приложений основан на данных, поступающих с серверной части или веб-сервера компании.


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


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



Значение кошельков в децентрализованных приложениях


Возможно, вам интересно, для чего используются dApps? Чтобы понять это, вы должны знать, как кошельки важны для функциональности dApps.


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


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



Ключевые особенности децентрализованных приложений


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


Medium


Открытый исходный код


Это одна из главных особенностей dApps. dApps имеет открытый исходный код; таким образом, он не находится во владении или под контролем какой-либо одной организации. Таким образом, код легко доступен для оценки и модификации.


O’Reilly media

Стимулы


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


Децентрализация


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


Соблюдение протокола


Важно выразить согласие всех заинтересованных сторон на использование криптографических алгоритмов для проверки ценности децентрализованного приложения.



Преимущества децентрализованных приложений



Различные идеи относительно их определения, дизайна и функциональности возникли из первичного понимания DApp. Децентрализованное приложение — это просто традиционное веб-приложение, работающее в сети блокчейн. Какова ценность, которую DApp предлагает пользователям? Ниже приведены некоторые из преимуществ децентрализованных приложений.


Отсутствие простоев


Одним из ключевых преимуществ dApps является то, что он всегда доступен. Как только смарт-контракт будет развернут на блокчейне, к нему всегда смогут получить доступ клиенты, которым необходимо взаимодействовать с ним. Кроме того, используя dApps, злоумышленники не смогут запускать атаки типа "отказ в обслуживании" (DDoS) против определенных приложений.Благодаря одноранговой архитектуре децентрализованные приложения могут работать, даже если части сетевой архитектуры не функционируют.


Сопротивление цензуре


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


Вычисления без доверия


Дополнительным важным преимуществом взаимодействия блокчейна и DApp является анализ смарт-контрактов и предсказуемость без каких-либо централизованных полномочий. По сравнению с традиционными моделями децентрализованные приложения обеспечивают основу для действительно надежных систем.


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


Конфиденциальность


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


Целостность данных


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



Риски, связанные с децентрализованными приложениями



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


Поддержка


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


Перегрузка сети


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


Централизация


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


Накладные расходы на производительность


Далее, существует серьезная проблема накладных расходов на производительность и масштабируемость, связанная с примерами DApp. Чтобы обеспечить желаемую безопасность, надежность, целостность и прозрачность в DApp, каждый узел в сети должен запускать и хранить каждую транзакцию. Кроме того, механизмы консенсуса, подтверждающие работоспособность, потребляют ресурсы и время. Таким образом, dApps намного больше, чем стандартные вычисления.


Пользовательский опыт


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



Примеры децентрализованных приложений


Существует множество причин, по которым большинство dApps создаются на блокчейне Ethereum, прежде чем изучать их. С блокчейном Ethereum время разработки проектов сокращается, и проекты могут быть запущены немедленно. Благодаря включению конструкторов, моделей приложений и MetaMask Ethereum предоставляет удобный для разработчиков опыт, который успешно привлекает новые проекты, большие группы и сообщества. Каждое приложение DApp служит своей цели. Например, Zora, Foundation, Cent и MakersPlace — это варианты, если вы хотите покупать, продавать или создавать NFT. Catalog, Audius и другие подобные приложения можно использовать, если вы хотите напрямую платить музыкантам за их работу.


Вы можете использовать Compound Finance, Aave, Pool Together, Dharma, InstaDApp и другие для действий, связанных с финансами, таких как отправка, получение, заимствование, начисление процентов и потоковая передача средств. Вы можете воспользоваться преимуществами таких платформ, как 1 inch, AirSwap, ForkDelta и других, для покупки, хранения и обмена криптовалют.



Вывод


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


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





Автор: Gate.io, Аналитик: M. Olatunji Переводчик: Николай Д.

Эта статья представляет собой только мнение аналитика и не представляет собой каких-либо инвестиционных советов.

Gate.io оставляет за собой все права на эту статью. Перепост статьи будет разрешен при условии ссылки на Gate.io. Во всех других случаях в связи с нарушением авторских прав будет возбужден судебный иск.

BTC/USDT + 0.22%
ETH/USDT -0.73%
GT/USDT -1.19%
Распакуйте свою удачу и получите приз в $6666
Зарегистрируйтесь сейчас
Получите 20 Point сейчас
Эксклюзив для новых пользователей: выполните 2 шага, чтобы немедленно получить Point!

🔑 Зарегистрируйте учетную запись на Gate.io

👨‍💼 Завершите KYC в течение 24 часов

🎁 Получите награды в Point

Получить сейчас
Язык и регион
обменный курс

Выберите язык и регион

Перейти на Gate.TR?
Gate.TR сейчас онлайн.
Вы можете нажать и перейти на Gate.TR или остаться на Gate.io.