十万个Web3为什么:什么是去中心化应用程序(Dapps)?

2023-10-15 12:40

本文主要是介绍十万个Web3为什么:什么是去中心化应用程序(Dapps)?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

去中心化应用程序( Dapps)是一种全新的应用程序方式,它采用区块链技术来去除中心化机构。

是时候抛弃中间人了。当你可以使用一个应用程序将你与乘客联系起来,并且不收取任何费用时,为什么我们要花钱请一家中介公司去提供拼车服务呢?这是去中心化应用程序(Dapp)简单解释。下面我们将向你概述Dapps到底是什么,它有如何优缺点,它是如何运作的及它面临哪些挑战?

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

它是去中心化区块链的应用,意味着没有人或实体可以控制网络,它还有其他重要功能,比如:

f528fb54de6bba8b183c506e8a9643b3.png

🖧 它必须是开源的并且可以是需要在不受到任何实体控制的情况下自动运行的。

🔍 它的数据和记录必须是公开透明的。

🟡 它必须使用“加密令牌”来帮助其保持网络安全。

上述这些功能都是区块链及加密社区中大家觉得应该坚持的理念。但随着加密行业的逐渐成熟,有些Dapps也拥有了部分上述功能或者不选择任何上述功能。更多信息请见下文。

Dapp有什么优点?

Dapps 有几个令人兴奋的方面:

744beb45d5b337fa0566f0891cdacda0.png

抗审查:没有单点故障,政府或有权势的个人和机构很难控制网络;

无停机时间:依靠点对点系统可确保Dapps继续工作,即使个别服务器或网络节点出现故障;

基于区块链:由于它们由智能合约组成,它们可以轻松地将加密货币集成到Dapp的基本功能中。

开源:鼓励了Dapp生态系统的广泛发展,使开发人员能够构建具有更多有用及有意思的Dapp。

Dapp的弱点是什么?

虽然Dapp承诺能解决常规应用中所面临的许多问题,但它们自身也存在不少缺点。

黑客攻击:由于Dapp都是在开源智能合约上运行的,因此给黑客们提供了不少机会去探查网络漏洞,也导致了一些主流dapp会存在大量的黑客攻击;

用户体验:大多数Dapp用户界面都做的很差,这让很多用户望而却步。但我们相信,随着时间的推移,这种情况会得到改善。

用户效应: 与Web 2.0中的众多应用程序一样,Dapp的用户越多,网络提供服务的效率就越高,这通常被称为网络效应。Dapps用户数量很少,这就使得它们的互动性差。这可能使它们看起来不太安全,可以说Dapp的安全性通常取决于它有多少用户。

有哪些不错的Dapp?

有个很不错专业Dapp应用商店Dappradar,该商店列出了建立在ETH、BNB和Polygon等区块链上的数千个不同类型的dapp,大家可以自己尝试一下:

30eade4b1696e01c8ebcad993194fd52.png

接下来我们来简单说一下有哪些最受欢迎的以太坊去中心化应用(Dapps)

很多优秀的dapp都搭建在以太坊ETH上,它是一个智能合约区块链,它们包括:

🦄 Uniswap: 去中心化交易所,用户能够点对点交换代币,而不是通过中心化的中介机构;

💰 Compound: DeFi 借贷协议;

🎰  PoolTogether: “无损失”的加密彩票;

🎧 Audius: 去中心化的音乐流媒体平台;

🎮 Decentraland: 元宇宙平台,用户可以通过虚拟角色的身份进行互动,可以购买代表虚拟物体或土地的NFT;

🧜‍♂️ Gods Unchained :NFT 驱动的纸牌游戏;

💲 MakerDAO : 让用户能够与Dai稳定币系统进行交互的智能合约。

创业新方式DAO

因为dapps是去中心化的,也因此带来了一种全新的商业模式:去中心化的自治组织(DAO),有一个例子是分散式市场Augur,创建者建立了市场,并发布了它,而且可以完全独立的项目上工作,而网络由用户自己维护。

Dapp诈骗和黑客攻击

可惜的是dapp很容易遭到黑客攻击。据Dappradar的数据统计仅在2022年第一季度,就有12亿美元遭到黑客窃取,涉及的数字是巨大的。2021年8月Poly Network被盗取了6.11亿美元;2022年3 月链游Axie Infinity的Ronin bridge被黑客入侵,5.52亿美元遭到窃取。

黑客使用了多种技术手段来攻击dapp,包括对flash loan漏洞以及跨链桥的攻击,在用户在不同的区块链之间转移资金的时候下手。有些黑客攻击依赖于传统的社会工程;2021年12月在诈骗者诱骗DAO成员批准恶意交易后,DeFi桥Badger DAO损失了1.2亿美元。

e2669e6cb812abe48e86b00d1b26b644.png

dapp未来

虽说Dapps仍处于初期阶段,但已有数以万计的dapps提供各式各样的不同服务,无论是玩游戏、兑换货币,还是养自己的数码猫。2022年第一季度,dapp日活跃用户数接近240万,但dapp还有很长的路要走。

在dapps成为主流之前,开发人员和他们构建dapps网络仍面临不少的挑战,包括可扩展性、安全性和UX。随着他们持续努力,去中心化应用程序的曙光一定会出现。

本文部分内容摘自网络,由酷宇宙负责翻译整理,其不代表酷宇宙的观点和立场。如需详细了解或加入社群,请点击联系我们进行交流。

此文为酷宇宙拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“转自酷宇宙”。违反上述声明者,本平台将保留追究其相关法律责任的权利。

这篇关于十万个Web3为什么:什么是去中心化应用程序(Dapps)?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/217775

相关文章

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

Java Web应用程序的推荐目录结构

以前没有用过maven管理过项目的依赖,最后使用上了maven,发现通过不能方式建立出来的web应用程序目录结构基本都不一样,既然每次都要到网上搜索如何建立maven管理的Web应用程序,不如自己找百度谷歌一下。 找了半天 ,感觉比较好的maven管理的web应用程序目录结构是这个: ├── pom.xml└── src├── main│ ├── java│ │ └── myg

站在 AI 与 Web3 的交汇路口,EraAI 如何带领投资者进入智能化决策时代?

“基于 AI 、区块链等前沿技术,通过与 D3X 等伙伴的深入合作,EraAI 正在以智能化的方式带领投资者们开启“向前看”的全新时代。” 01 二八定律 金融市场并不缺乏投资者,而是缺乏聪明的投资者,事实上,聪明的投资者总能通过深入研究并制定有效的投资策略,把握市场中的关键机会。无论行情如何、无论市场周期如何亦是如此。 早在 1896 年,意大利经济学家 Vilfredo Pa

C++入门(02)简单了解C++应用程序的开发部署

文章目录 1. 开发C++应用程序2. 简单示例计算器程序3. 需求分析4. 设计5. 编码6. 编译7. 调试8. 测试9. 部署10. 部署示例10.1 使用Visual Studio Installer Projects创建安装程序10.2 安装VisualStudio Installer Projects扩展10.3 在calculator解决方案中创建安装项目10.3.1 添加安装

Behind the Code:与 Rakic 和 Todorovic 对话 OriginTrail 如何实现 AI 去中心化

原文:https://www.youtube.com/watch?v=ZMuLyLCtE3s&list=PLtyd7v_I7PGnko80O0LCwQQsvhwAMu9cv&index=12 作者:The Kusamarian 编译:OneBlock+ 随着人工智能技术的飞速发展,一系列前所未有的挑战随之而来:模型的衰退与互联网的潜在威胁愈发明显。AI 的增长曲线可能因训练过程中的瓶颈而趋于平

android应用程序访问隐藏的api

前言 在android系统开发中需要添加一些aidl文件。 这些aidl是hide的,应用程序无法直接的使用,从而引出了应用程序如何访问内部内藏的api接口 步骤 1.android在编译完成后,会生成framework.jar。难道应用程序要使用这个framework.jar吗? 其实不是的,需要使用的是 out/target/common/obj/JAVA_LIBRARIES/f

android应用程序jni访问C库

应用程序访问C库 –通过jni访问 如果应用程序,需要访问C的动态库,可以通过ndk的方式生成动态库,也可以在ubuntu中通过命令行得到动态库。本文通过命令行的方式得到动态库libhardcontrol.so 交叉编译 arm-linux-gcc -fPIC -shared hardcontrol.c -o libhardcontrol.so -I /usr/lib/jvm/java-1.

在移动应用程序中集成模糊方法的基于物联网的天气监测系统的实现

这篇论文的标题是《IMPLEMENTATION OF WEATHER MONITORING SYSTEM BASED INTERNET OF THINGS USING INTEGRATED FUZZY METHOD IN MOBILE APPLICATIONS》,作者是 Muhammad Malik Amin,来自 Politeknik Negeri Jakarta 的 D-IV INSTRUME

Qt 运行一个应用程序,再次点击程序快捷方式弹出程序窗口

代码实现 .h文件 #ifndef SINGLEAPPLICATION_H#define SINGLEAPPLICATION_H#include <QObject>#include <QWidget>#include <QApplication>#include <QtNetwork/QLocalServer>class SingleApplication : public QAppl