DApp 的全名为去中心化应用程序(Decentralized Application),是建立在区块链系统网路上的社群管理的软体应用程序,所提供的服务都具有公开透明、不可篡改的特性。与传统应用程序相比,DApp 利用其所建立的区块链的功能,旨在提供增强的安全性、透明度和自主性。
在本篇文章中,我们将详细介绍DApp及其运作原理,以及为何DApp 如此重要。
去中心化应用程序(DApp)是在区块链或点对点(P2P)电脑网路而不是在单一电脑上运行的软体程序。
就像加密货币是去中心化的货币一样,DApp 也是去中心化的应用程序。该类应用不是在单一机构的控制下运行,而是分散在网路中,由使用者集体控制。这也就意味着,一旦开发人员发布了DApp 的程序码库,其他人就可以在其基础上进行建置。该应用程序不受单一机构的控制。
DApp 建立在由区块链分散式帐本支援的去中心化网路上,使用区块链意味着DApp 可以透过分散式网路处理资料并执行交易。
DApp 通常建立在以太坊平台上,并为各种目的而开发,包括钱包、交易所、游戏、个人理财和社交媒体等。
DApp 和APP 仅仅只有一个字母的不同,但却有很大的差异。
App 的应用服务是使用中心化伺服器,代表开发商必须要承担存储用户的数据量的营运成本,否则将无法持续地运行。
而DApp 是建立在区块链上,它们不受任何单一权威的控制和干涉。例如,开发人员可以创建一个类似X 的DApp,并将其放在任何用户都可以发布讯息的区块链上。讯息一经发布,除了讯息发起者之外,任何人都无法删除讯息。
此外,用户在链上进行交易、换币等行为时,是需要自行负担手续费(Gas 费)的,也就代表开发商的营运成本会比传统App 来得更低(不过有些开发商为了吸引用户,会帮用户负担使用时的手续费)。
去中心化应用程序具有以下三个关键属性:
DApp 在区块链系统上储存和执行,通常使用以太坊网路。应用程序使用加密代币进行验证,这是应用程序存取所必需的。
去中心化应用程序包括前端和后端作为其设计中的两个重要元件。 DApp 的前端实际上是在应用程序的使用者端执行的代码。它基本上充当使用者和应用程序之间通信的介面。此外,DApp 的前端还包括一个具有不同功能的数位钱包。
数位钱包维护使用者的私钥和公钥记录,用于身份验证。此外,数位钱包有助于与区块链交互,以管理区块链位址和加密密钥。 DApp 前端的数位钱包也有助于触发后端或智能合约的执行。
去中心化应用程序的后端则与传统应用程序的后端代码有很大不同,它在分散的对等网路上运作。这使得DApp 脱离了单一机构的控制。
虽然集中式伺服器和资料库支援传统应用程序,但储存在区块链上的智能合约支援DApp。以太坊是运行智能合约的最受欢迎的区块链,它执行程序码中定义的规则并调解交易。智能合约仅由后端组成,通常只是整个DApp 的一小部分。因此,在智能合约系统上建立去中心化应用程序需要组合多个智能合约并使用第三方系统作为前端。
智能合约运行的区块链是储存在区块中而不是中心位置的资料记录的分类帐。资料块仍然分散在不同的位置;所有资料区块都由生态系统中的加密验证连结和管理。
并非所有DApp 都可以在标准网页浏览器上运作;有些可能只能在具有自订程序码的网站上运行以开启该特定应用程序。
自互联网诞生以来,资讯和人际互动的数量呈爆炸式增长。我们能够在近乎无限的层次上产生和消费资讯。
但随着时间的推移,控制这些资讯的能力已经变得非常集中。资讯的最终拥有者可以将您的资讯保存在他们的集中式伺服器上,以便他们可以为您提供服务。但这也造成了资讯和服务的垄断。
Web 3.0的出现很好地解决了由目前的互联网带来的弊端,而DApp 正在发挥核心作用。
以太坊DApp 具有分散资讯和服务的能力,为Web 3.0 提供了一个平台,为每个人提供完全免费和可访问的互联网。并且不再有一个中心控制点,因为不会有中间人来促进资讯和服务的流动。
除了这一点外,DApp 还有以下几大优势:
DApp 的开发是为了分散一系列功能和应用程序并消除中介机构。例如自动执行的金融合约、多用户游戏和社交媒体平台。
DApp 也被开发用于实现安全、基于区块链的投票和治理。它们甚至可以整合到网页浏览器中,作为插件来帮助投放广告、追踪用户行为或征求加密货币捐赠。
目前,去中心化应用程序的一些常见使用方式包括:
数以千计的DApp 已被开发并正在使用中。以下是五个较有名的例子:
由于DApp 目前处于早期阶段,因此也存在几个明显的缺陷:
由于区块链的不断发展壮大,不少诈 骗分子盯上了DApp,并透过DApp 实行诈 骗。 DApp 的去中心化性质使得追踪诈 骗和追究肇事者责任变得困难。使用者必须谨慎行事,以下为常见的DApp 诈 骗方式:
去中心化应用程序(dApp)是在去中心化网路而不是单一电脑或伺服器上运行的数位应用程序或程序。它们建立在区块链技术之上,并使用加密货币作为交换手段。
DApp 被设计为开源、透明且抗审查。它们允许用户直接与应用程序交互,无需中介。 DApp 允许在没有中央权威的情况下进行点对点互动和交易,从而有可能颠覆传统产业。
以上就是去中心化应用程序(DApp)是什么?和APP的差异?为何那么重要?的详细内容,更多关于DApp及运作原理的资料请关注币圈网(Alibtc.com)其它相关文章!