什么是DApp?

 我来答
匿名用户
2018-09-14
展开全部

DApp是decentralized application的缩写,是指分布式应用的意思。

一般的应用(一个网站),在我们登录的时候,会同步数据到服务器端,而这个服务器端是所有用户的一个中心。相对于一般的应用,DApp是指服务器端也以分布式的形式存在的应用。

Dapp abbreviate as Decentralized Application used to Developed Applications using Front-end(HTML+CSS+JS) Web page + Back-end(Solidity Smart contract) Programming code + Server(TestRPC) Private Blockchain/Dummy Network in Ethereum platform.

DApp结构图

DApp和智能合约是什么关系?

DApp的概念是伴随着Ethereum“世界电脑“提出来的。

区块链共链有一个概念,叫做智能合约。

智能合约,就是一段发布以后不可以修改,并且条件满足后,就执行的代码。

在某种意义上说,DApp就是:一个分布式的,应用+智能合约。取代了传统意义上的服务器端。

什么是Swarm?

Swarm查过字典的童鞋,应该知道是蜂群的意思。

我们可以把里面的小蜜蜂想想成一个个的数据。所以Swarm就是一大堆数据的意思。

Swarm是用于DApp的“服务器端”存储数据用的。当然,不仅仅是Swarm,IPFS,BitTorrent等也都是用于同一个目的。

Swarm is being designed as an accounting protocol that benefits from the automatic execution of so-called "smart contracts" running on the Ethereum Virtual Machine (EVM). This accounting protocol is independent of the physical storage mechanism.

什么是Whisper?

Whisper切切私语的意思。也是从DApp衍生出来的一个概念。

我们既然有了分布式的:应用+智能合约,也有了配合智能合约存储数据的Swarm,那在这个分布式的平台,我们需要一个机制来同步信息。这就是Whisper的作用。

小结

Contracts: 智能合约,负责逻辑的部分

Swarm: 存储数据用

Whisper: 消息同步

只有Ethereum在发展DApp么?

DApp的概念最初是Ethereum提出来的。但Ethereum不是唯一一个有相同目标的平台。很多公链都可以实现DApp的开发

回答来源宽客在线文章:DApp是指什么?

Lizenzero
2023-11-06 广告
德国EPR是指生产者责任延伸制度。其基本原则是,对于在市场上投放包装商品的卖家而言,产品责任不仅针对产品本身,还包括所有外包装和(产品)部件,即那些消费者最终会丢弃的部分。根据德国当地法律规定,在生产者责任延伸制度原则下,卖家需要履行的有关... 点击进入详情页
本回答由Lizenzero提供
火币
2018-08-25 · 百度认证:品牌企业
火币
火币集团是全球领先的数字资产金融服务商,以“ 让金融更高效,让财富更自由 ”为使命,秉承“ 用户至上 ”的服务理念,致力于为全球用户提供安全、专业、 诚信、优质的数字资产金融服务。
向TA提问
展开全部
 DApp是Decentralized Application的缩写,中文叫分布式应用/去中心化应用,是基于区块链底层开发平台建立的,比如以太坊和EOS。DApp与底层平台的关系,就好比APP与IOS和Android系统。
一个真正的DApp应用,需要同时满足以下几个条件:
1. 应用必须完全开源、自治,且没有一个实体控制着该应用超51%Token。该应用必须能够根据用户的反馈及技术要求进行升级,且应用升级必须由大部分用户意见达成一致之后方可进行;
2. 应用的数据必须加密后存储在公开的区块链上;
3. 应用必须拥有Token机制(可用基于相同底层区块链平台的通用代币或自行发行新币),矿工或应用维护节点需要得到代币奖励;
 4. 应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。
以最著名的以太坊的游戏——CryptoKitties(加密猫)为例,其是一款运行在以太坊的DApp,玩家可以创建、照顾、购买、喂养并出售存储在以太坊区块链中的以太猫,并且每15分钟产出一只小猫,而每只猫都具有独一无二的特性,可以通过配对等繁衍新的小猫。
该DApp并不是由一个实体所拥有,而是创建在以太坊上,永不消失,没有人能够抢走你的猫,没有人能够改变任何一只猫的样子(V神就是在暴雪取消术士的"生命虹吸"技能后开始走向以太坊的创立)也没有一个实体对这个DApp有独断的意志。
 在这个游戏发行出来之后,每个人都可以参与该游戏,并且由于以太坊的架构,所以参与者的隐私都能够得到良好的保护。所以在未来,投资DApp有着非常值得想象的升值空间。 
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-10-11
展开全部

前面的各位答的都比较完善了,我就简单的说下DApp的影响。

目前市场上传统的App可以说是完全受服务提供者的控制。

也就是说,这个程序究竟如何运行,只有开发者才能决定。

DApp则是由区块链网络上的智能合约来决定,也就是说,这款DApp上一切会涉及到你利益的事情,你都可以提前了解,并选择是否使用它。而不是像目前,你这边在使用,而开发者在偷偷的篡改代码,亦或者是收集你的隐私等等。

目前市场上有比较专注DApp领域的有EOS、TRX、IOST这几个项目,还有一个DApp领域的黑马 Color Platform,他们的口号就是“让去中心化平台贴近生活(Decentralized for daily life)”

官网介绍该平台上在开发中的DApp已经超过10个,同时在近期也与韩国领先的电影、游戏和VR内容制作公司Barunson签署合作备忘录,Barunson CEO也加入团队担当顾问。

在公链项目的发展历史中,像 Color Platform 这样以一个提供高性能DApp的生态系统为目标的项目其实很少。希望Color Platform 可以为我们带来更多惊喜。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晴天下的温暖
2019-01-09 · TA获得超过203个赞
知道答主
回答量:485
采纳率:13%
帮助的人:37.4万
展开全部
DApp是Decentralized Application的缩写,译为:分散式的应用程序。App我们都知道,我们在智能手机上安装的应用程序也就是App。而DApp比App多了一个‘D’,‘D’的意思是分散式的。所以,它的意思是 分散式的应用程序/去中心化的应用程序。



DApp是一种互联网应用程序,与传统的App最大的区别是:DApp运行在去中心化的网络上,也就是区块链网络中。网络中不存在中心化的节点可以完整的控制DApp。而App我们都知道,是中心化的。需要请求某台服务器来获取数据,处理数据等。

区块链相对于DApp来说是应用运行的底层环境。简单的可以类比为IOS,Andorid等手机操作系统于运行与之上的各种App。学习区块链来说不是学习区块链的底层部分,可能更多的人需要学习DApp的开发。构建与能够运行在区块链环境上的应用程序。



一个完全的DApp是需要满足完全开源并且是自治的应用程序。DApp一经部署完毕,便不可更改。应用的升级必须由大部分用户达成共识之后才可以进行升级。所有的数据必须进行加密存储在去中心化的区块链应用平台上。其次DApp必须要有token机制。

DApp能够进行容错,不会出现单点故障。它们没有中心化的机构能够进行干扰。不会出现某些数据的删除或者修改。甚至不能被关闭。由于数据都是进行的加密存储,不会出现类似于FaceBook,Google之类的用户数据泄露事件。

当然,目前来说大部分的DApp产品还是在实验阶段。区块链技术虽然给我们带来了很大的想象空间,但是DApp产品的具体落地实施还是要考虑很多的相关因素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhicheng34
2018-09-12
知道答主
回答量:20
采纳率:100%
帮助的人:6.3万
展开全部
区块链可以用到的领域比较多,但是不能用到所有的场景,建议你可以上dappfly去看下区块链项目,上面收录了dapp区块链项目落地项目和各种场景下项目分析数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式