banner
Ming202

Ming202

区块链科普,加密投研,零撸。微信:BQ221859,微博:QuarkMing202,推X特:QuarkMing202
email
x
github
telegram

Web3科普|去中心化アプリケーションとは何ですか?

随着区块链技术的兴起和越来越多的采用,焦点正在转向具有巨大潜力的特定领域 —— 去中心化应用程序 (dApps)。
2021 年,连接 DApp 的每日独立活跃钱包增长了 7 倍,去年底达到 270 万的历史新高。交易量也比以往任何时候都高。
这有助于强调 DApp 正在经历的那种兴趣 —— 以及为什么你应该注意它。
今天我们来看看什么是 DApp 以及您需要了解的有关去中心化应用程序的所有信息。

什么是去中心化应用程序 (DApp)?#

dApp 是去中心化应用程序的缩写。简而言之,dApp 是一种运行在区块链或点对点 (P2P) 计算机网络而非单台计算机(或集中式服务器)上的应用程序。
例如,dApps(也称为 “dapps”)本质上就像您可能在移动设备上拥有的任何其他应用程序或游戏一样,主要区别在于 dApps 是在去中心化网络(如以太坊)上构建和运行的。
由于去中心化,dApp 没有单一的权限或控制实体,因此它们依赖于社区进行验证和验证。
目前,dApp 的开发用途广泛,从金融和游戏到社交媒体、市场和娱乐。
CryptoKitties 是一个流行的 dApp 的例子。
现在我们知道 dApp 是什么,让我们仔细看看它们的工作原理。

DApps 的特点#

今天可用的大多数应用程序都是集中式的,这意味着它们由集中式实体控制。它们提供运行操作所需的所有数据和系统。
想想 Uber、Instagram 或 Twitter。所有这些传统的集中式应用程序都在一个组织完全拥有和运营的计算机网络上运行。在这里,用户对应用程序的功能没有发言权或权力。
然而,对于 dApps,操作是通过智能合约运行的,任何人都可以轻松访问它们,因为它们基于开源代码。这意味着 dApp 自主运行,没有特定的控制权。
但是等等 —— 什么是智能合约?

智能合约解释#

智能合约是区块链的重要组成部分,可以定义为自动执行的数字合约,双方协议的条件条款通过计算机网络自动验证和执行。一旦智能合约部署在去中心化网络上,就无法更改。
如前所述,dApps 可以运行在 P2P(点对点)网络或区块链网络上。BitTorrent 是 P2P 网络的一个例子,参与者社区在没有第三方中介的情况下接收、发送和共享数据。
到目前为止,我们已经建立了去中心化应用程序:
去中心化:应用程序在开放的公共去中心化平台上运行,没有人或团体可以完全控制。去中心化存储也是另一个关键特征。
是开源的:所有需要的更改都是由大多数用户一致决定的。这要求代码库可供所有用户进行评估。
提供加密安全性:分散的数据块经过验证并证明是真实的。
但是,还有一些更重要的方面需要牢记。
dApp 都是在区块链系统上构建和运行的 —— 通常使用以太坊网络。该应用程序使用访问应用程序所需的加密令牌进行验证。以比特币为例,它是去中心化应用程序的最大例子,挖矿过程为那些利用计算机处理交易、确保安全和保持整个网络同步的人提供了新的硬币。

image

去中心化应用的好处#

有许多功能使去中心化应用程序成为一项重要资产。它们提供以下好处:
隐私
该程序保护用户隐私的能力是去中心化应用程序的最大优势之一,因为它不需要用户提供他们的个人信息来访问应用程序的功能。dApps 使用智能合约来完成两个匿名方之间的交易。
自治
一旦设置了 dapp,它就会由用户社区独立运行,无需外部篡改或第三方参与。这意味着去中心化应用程序(顾名思义)也不依赖于中心化的分层实体来做出决策或实施更改。
数据的完整性
存储在区块链上的数据几乎不可能被篡改或以其他方式更改,因为区块链的共识算法确保存储的数据受到保护并且不会更改。此外,由于容错功能,即使网络中的单个节点正在运行,去中心化平台仍然可用,黑客也不太可能瞄准足够多的节点来破坏 dApp。
零停机时间
一旦在区块链上部署了智能合约,网络就始终能够为希望与合约交互的各方提供服务。因此,黑客无法针对单个 dapp 发起拒绝服务攻击。灵活性:以太坊区块链是一个灵活的平台,足以支持不同行业快速开发 dApp,提供基础设施,开发人员可以使用该基础设施集中精力创建创新的数字应用程序。

去中心化应用的缺点#

去中心化应用程序仍处于早期阶段,与任何新兴技术一样,它们受到未知因素的影响。在去中心化环境中投资具有以下弱点和缺点:
可扩展性
与集中式网络相比,这些类型的应用程序是否能够有效扩展存在一些问号。如果运行应用程序需要大量计算资源,从而导致严重的网络拥塞,这可能是一个挑战。
维护
目前,DApp 很难维护和更新,因为任何更改都需要满足区块链网络中大多数用户的共识。
用户友好性
对于习惯于某种类型的用户界面的普通数字受众,传统应用程序通常易于使用。dApp 必须符合这些期望和体验,当最终用户必须适应新流程(例如使用私人和公共登录密钥而不是通常的用户名和密码)时,这可能具有挑战性。
编码
执行代码修改是 dApp 带来的另一个限制,因为发布到区块链的数据和代码很难修改,这使得开发人员很难实施增强功能、修复错误和解决安全风险。

DApp 的例子#

去中心化应用程序最流行的案例是比特币。但是还有许多其他示例可以更具体地说明此类区块链应用程序的概念,包括以下以太坊 dApp:
Golem:这是一个去中心化的计算能力市场。它由实现 Golem 网络协议的节点网络组成。通过该系统,任何拥有闲置计算能力的人都可以将其交给 Golem 网络,以换取代币。它被用于多种用途,包括艺术家用来渲染用计算机图形制作的动画。
Peepeth:一个由区块链驱动的社交媒体平台,可替代由以太坊区块链驱动的 Twitter。该网络旨在 “促进线上和线下的正念参与”,同时让用户控制他们的数字遗产,这要归功于他们的数据如何存储在区块链中。
TraceDonate:是一个由区块链技术提供支持的捐赠平台,提供端到端的透明度。它将慈善机构与捐助者联系起来,提高透明度。用户可以通过国际非政府组织和人道主义组织向与该平台相关的个人和呼吁捐款。所有资金都可以通过数字钱包进行追踪。
Cryptokitties:作为一款赚钱游戏, CryptoKitties 已成为以太坊区块链上最成功的 dApp 之一。玩家可以繁殖和收集虚拟小猫,以换取本地代币,这些代币也可以用现实世界的钱进行交易。

DApp 是如何运作的?#

不要太古怪,但 dApps 的工作方式有一个简化版本:
・dApp 依赖于后端代码,通常是智能合约。
・该数字合约有助于根据写入(编码)到智能合约中的条款和条件来设置运行 dApp 所需的操作。
・如果满足合同要求,则在 P2P 网络内执行操作或交易。所有细节都被正确记录并存储在区块链中。
・如果不满足条件,则 dApps 操作将被中和,系统将返回其初始状态。
当然,dApps 比我们刚刚试图解释的要复杂得多。如果您有兴趣了解更多信息并学习如何开发自己的 dApp,我们建议您查看此类教程和以太坊自己的 dApp 介绍等资源。

底线#

与传统应用程序一样,dApps 可以成为通往各种数字体验的门户。它们已经被社交网络和金融机构使用,但很快它们可能会成为游戏、生产力和市场应用程序中的常见景象。
去中心化带来的好处肯定会引起公司和投资者的注意,他们希望抓住应用程序的下一次重大发展,以创建可以为用户带来更多价值的应用程序,同时也更加安全和保护私人数据。
因此,我们可以预期,随着区块链技术不断扩展并证明其对社会的诸多好处,dApps 将成为传统应用程序的替代品。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。