Что такое децентрализованное приложение?
Децентрализованное приложение (DApp) — это приложение, построенное на децентрализованной сети, которое состоит из бэкенда смарт-контракта и интерфейса пользовательского интерфейса. DApps не имеют разрешения, то есть любой может их использовать. Действительно, многие DApp включают смарт-контракты, написанные другими. Они также прозрачны и «ненадежны», что означает, что любой может проверить их подлинность и функциональность.
В качестве простого примера DApp представьте игру в кости на Эфириум, хотя это DApp может существовать в любой децентрализованной сети с надежной функциональностью смарт-контрактов. Чтобы играть, вы отправляете эфир (ETH) на смарт-контракт, который сохраняет вашу ставку в случае проигрыша или выплачивает в случае выигрыша. Поскольку контракты, определяющие игру, имеют открытый исходный код, мы можем, например, проверить, что у дома есть (только) преимущество в 1%. Мы также можем проверить контракт, чтобы убедиться, что генератор случайных чисел, на который он ссылается, действительно является случайным. Эта прозрачность делает игру «доказуемо честной», в отличие от игр в традиционных казино, которые неизбежно страдают от непрозрачности из-за врожденного отсутствия прозрачности, вызванного зависимостью от «доверенной» третьей стороны. Кроме того, поскольку для взаимодействия с Ethereum не требуются идентификационные данные,
Теоретически любое приложение может работать в сети Ethereum или в сети с аналогичной функциональностью смарт-контрактов. Например, серия смарт-контрактов может быть разработана для создания децентрализованной версии платформы социальных сетей, такой как Twitter. Теоретически его можно построить таким образом, чтобы он отличался от статус-кво (централизованного) Твиттера рядом поразительных моментов. Во-первых, всем участникам может быть предоставлена полная видимость алгоритмов, определяющих систему (в отличие от централизованной версии, где участники в основном остаются в догадках). Во-вторых, он может интегрировать инклюзивный механизм управления, в котором участники имеют значимое влияние на развитие платформы. Например, участники могут голосовать за механизмы предотвращения/устранения разжигания ненависти без нарушения права на свободу слова. Другой вариант — гарантировать, что участники сохранят полное право собственности на свои данные. Владелец популярного профиля может, например, иметь возможность продавать «ключи» от своей учетной записи тому, кто предложит самую высокую цену, при этом, возможно, сохраняя процент «роялти» от дохода, генерируемого учетной записью, на неопределенный срок — и все это без потребность в сторонних юридических услугах для посредничества и обеспечения соблюдения сделки.
Хотя все вышеперечисленные функции теоретически возможны, реальность такова, что в нынешнем состоянии вычислительные ресурсы почти во всех децентрализованных сетях слишком дороги для реализации крупномасштабных «тривиальных» функций, таких как массовое голосование по предложениям. Мало того, медлительность, с которой децентрализованные сети обрабатывают информацию, делает их непрактичными для огромного количества вариантов использования. И это не говоря об огромной задаче создания функционирующей децентрализованной системы для чего-то столь сложного, как социальная сеть. В частности, когда речь идет о реальной денежной ценности, у людей высок стимул играть в систему, а в децентрализованной среде, где царит холодная логика результатов, управляемых кодом, чрезвычайно сложно предсказать, как приложение будет функционировать «в дикий». Примечание,
Вероятно, из-за этих ограничений большинство успешных вариантов использования DApps — по крайней мере, на данный момент — связаны с самими деньгами. Таким образом, мы видим такие приложения, как азартные игры, торговля, «децентрализованные финансы» (DeFi) и невзаимозаменяемый токен (NFT), доминирующий в ландшафте DApp.