什么是分散的应用程序(DApp),“分散的”部分是什么意思

什么是分散的应用程序(DApp)

分布式应用程序(DApp)是在分布式计算系统(即区块链网络)上运行的应用程序。尽管定义DApp的方法有多种,但通常将它们描述为具有以下特征的应用程序:

开源 – 源代码是有意向公众开放的,这意味着任何人都可以验证,使用,复制和修改代码。

去中心化 –由于DApp在区块链网络上运行,因此它们不受单个实体或机构的控制。而是由多个用户(或节点)维护它们。

加密安全 –应用程序受加密保护,这意味着所有数据都记录并维护在公共区块链中。没有单点故障。

DApp尝试解决旧应用程序中的多个问题。选择DApp而不是传统应用程序的主要好处是,后者通过将其数据存储在由单个实体控制的服务器上来使用集中式体系结构。这意味着它们只有一个故障点,容易遭受技术问题和恶意攻击。

受损的集中式服务器可能会关闭应用程序的整个网络,从而使其暂时或永久不可用。除此之外,集中式系统还经常遭受数据泄漏或盗窃的困扰,使公司和个人用户面临风险。

DApp种类繁多,具有不同的用例。它们可能包括  游戏,社交媒体平台,  加密货币钱包和金融应用程序(DeFi)。

分散化的应用程序通过令牌化系统(通过使用智能合约创建的数字令牌)来推动自己的活动  。令牌可以是特定于DApp的特定令牌(例如,Steemit上使用的Steem令牌),也可以是托管DApp的区块链的本地令牌,例如使用Ether(ETH)的CryptoKitties。

总而言之,DApp被设计为在区块链网络之上运行的开源项目。反过来,这些网络的分布式性质提供了透明性,分散性和抵抗攻击的能力。

“分散的”部分是什么意思

如果你经常关注加密货币和区块链技术,你可能会遇到术语“ dApp”或“分散应用程序”。什么是分散的应用程序,更重要的是,“分散的”部分是什么意思?

什么是分散的应用程序(DApp),“分散的”部分是什么意思

分散式应用

分散式应用程序(dApp)本质上是一个具有用户界面的系统,其操作基于分布在不同参与者之间的特定标准。地方分权可以用不同的标准来定义,但没有具体的规则或措施来评判它。

根据区块链的基本原理,目标是分配与运行应用程序相关的任务,以便它们在最大数量的独立节点之间共享,同时保证后者的有效运行。因此,地方分权可以在几个不同的层面上工作,我们现在一起来看看:

·应用程序架构:最重要的是,在技术层面上,应用程序必须部署在分布式网络上,以避免全面审查和全面控制

什么是分散的应用程序(DApp),“分散的”部分是什么意思

·应用程序开发: 如果整个建筑是分散的,例如在 Ethereum,但只有一个小团队的个人决定它的未来,我们仍然远离标准的真正的地方分权

·应用程序的操作: 此外,如果在应用程序的开发过程中需要大量的开发来集成分散的架构,我们还必须注意它是如何工作的。其使用者可能具有影响力,有必要尽可能限制限制,以便让尽可能多的人参与。

对于一个应用程序来说,进入地方分权世界是非常复杂的,因为它经常伴随着效率、易用性和开发速度的损失。由于这些原因,一个应用程序从来没有完全分散,自然只会随着它的增长而进一步分散。

什么是分散的应用程序(DApp),“分散的”部分是什么意思

今天 dApp 的架构类型

一般来说,这是第一部分是分散和实现通过使用智能合约。这些算法部署在区块链允许应用程序独立运行,并确保没有人能够修改他们一旦实现。然而,界面很少是分散的,因为任何人都可以开发自己的界面,或者创建一个结合不同项目的不同智能合约的应用程序。

通过自主和开放的智能合约,任何用户都可以分析和真正理解算法的内部操作,以及可以单独设置以与部分或全部这些智能合约进行交互的界面。这使得通过这些参与者的协同作用发展生态系统成为可能。这与 GAFAM 目前提供的不透明替代方案相去甚远。

什么是分散的应用程序(DApp),“分散的”部分是什么意思

使用分散式应用程序的风险

虽然 dApps 可能看起来是当前集中式应用程序的一个革命性的替代品,但我们仍然必须特别注意与其使用相关的风险。

尽管地方分权通过允许用户管理他们的数据,有时甚至是他们的加密货币而提供了自由,但是你仍然有必要做你的尽职调查。分散的应用程序主要基于开放和不可变代码的智能合约。这意味着计算机安全问题应该是一个值得关注的问题,因为直到今天,仍然很难保证大多数 dApps 有高度的安全性。

显然,这些风险可以由用户来限制,也可以通过开发人员的教育和培训来限制。事实上,应用程序的安全性通常是项目经理优先考虑的问题,实现这个问题的方法有很多种,比如通过各种激励措施呼吁社区,比如由独立组织进行的奖励或审计。

原创文章,作者:币圈吴彦祖,如若转载,请注明出处:https://www.kaixuan.pro/news/318322/