除智能合约外,去中心化应用程序(dApps)是区块链技术令人兴奋的用途之一。但是,什么是dApp?让我们现在阅读
什么是dApp?
DApp是去中心化应用程序的缩写。dApp基本上是区块链上的应用程序。
要了解什么是dApp,首先必须了解一些传统的中心化应用程序(Apps)。
人们使用的最常见的应用是中心化的。尽管可能有多个用户与该应用程序的后端接口,但只有一个中心化的实体拥有并运行它。该所有者负责监督该应用程序,并对该应用程序,其功能和其中的数据拥有最终的授权。中心化应用程序的关键问题之一是数据的所有权。
以Facebook为例。
使用Facebook,用户可以将自己的内容(数据)上载到应用程序,而他们在应用程序上进行的交互(喜欢发布信息,点击广告)则成为该应用程序收集的其他数据。一旦将数据提供给Facebook,Facebook便拥有它。
Facebook如何处理这些数据?它将其出售给希望向个人用户做广告的公司。因此,一旦数据的原始所有者(即用户)将其提交给中心化应用程序,该数据便失去所有权。除了拥有数据外,中央机构还拥有该应用程序的完全所有权。该权限可以删除或删除发布到应用程序的任何面向公众的信息。
Facebook,Twitter,Youtube都可以被审查。
dApp进入了这里。DApp将数据的所有权返回给用户。这些应用程序删除了中央机构的角色。而是,数据属于用户。
去中心化应用程序(dApp)是存在于计算机的区块链或P2P网络而不是单台计算机上并在其上运行的数字应用程序或程序,并且不在单个权限的控制范围内。
dApp的关键属性
牢记如上所述的区块链的基本功能,更容易理解dApp的以下关键属性:
- 开源:
理想情况下,它必须具有一个自治的管理系统,所有更改均由大多数用户的共识决定。dApp的代码库必须可用以进行检查。
- 去中心化:
dApp的所有操作记录都必须存储在公共和去中心化的分类账(区块链)中,以确保控件不会失败到中心化授权机构。
- 激励措施:
区块链中的验证者投入工作(人力,计算能力和电力)来验证交易并向链中添加区块。因此,有必要激励它们,并且通常接受的货币是加密货币令牌。
- 协议:
去中心化应用程序周围的社区必须就加密货币算法达成共识,以证明其价值。例如,比特币和以太坊目前都在使用工作量证明(PoW),后者还对混合PoW /权益证明(PoS)进行研究。
dApps的主要优势
创建dApp而不是普通应用程序的一些好处包括:
- 安全:
这些应用程序经过去中心化处理,可以防篡改,并且固有的记录不可更改。它们也是高度安全的,并且不受黑客攻击,入侵以及任何其他潜在破坏的影响。
区块链技术是从互联网上获得的,用于解决中心化模型的局限性,安全性攻击的脆弱性和串通的机会是后者的最大弱点。
dApp的主要优势在于其更高的安全性。由于代码存储在区块链上,并且信息被分发到网络中的所有节点,因此绝不是单点故障,因此几乎不可能(而且代价很高)攻击整个网络。此外,发生在区块链上的交易是不可变的,这意味着所有经过验证的交易都将永久存储,并且不会被篡改,从而提供了更安全的数据保护。
- 速度:
由于没有中间应用程序(例如用于接收资金的集成支付网关),因此可以更快地进行支付处理。
去中心化本质上消除了中间商的必要性,从而导致交易更快,更便宜。这也适用于在区块链上以及在dApp上运行的数据的处理和存储。
随着来自物联网(IoT)等新型和现代资源的数据速度,dApps提供了一种快速,高效且经济的方式来处理大数据。此外,由于没有中央数据中心可以容纳所有存储的数据,因此dApp不受停机和物理中断的影响。
- 可靠的数据记录:
由于这些应用程序不需要用户遵循冗长的注册过程,因此可以提高匿名性。
存储在区块链上的所有记录均向公众开放,但通过加密货币技术得到严格保护。这种清晰的透明性增加了其安全性,因为每笔交易都易于验证。
在dApps的上下文中,这意味着可以轻松,准确地验证对代码执行的所有修改以及存储在区块链上的数据。因此,dApp的用户可以对其强大的数据安全性和记录的持久性充满信心。
- 匿名:
它提供可靠的数据记录,因为用户可以访问公共区块链以验证交易信息。
在去中心化软件模型中,对基础代码的任何更改都只能在达成共识后才能执行。由于网络中的每个人都可以积极参与并为决策过程做出贡献,因此可以增强社区参与感。
此外,dApp的包容性还扩展到其协同能力。由于任何人都可以在一个托管在区块链上的去中心化应用程序进行交互并使用它,因此许多dApps可以彼此兼容。这使得整个应用程序生态系统可以无缝协作以创建创新的解决方案。
dApp格局正在迅速发展。dApp提供的好处(传统和中心化应用程序没有提供)表明,我们可以期望在不久的将来看到区块链技术令人印象深刻的新功能和用例。
内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。