Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

Dapp是什么(以太坊dapp是什么)

区块链 加入收藏
DApp是decentralized application的缩写,是指分布式应用的意思。一般的应用(一个网站),在我们登录的时候,会同步数据到服务器端,而这个服务器端是所有用户的一个中心。相对于一般
DApp是decentralized application的缩写,是指分布式应用的意思。
一般的应用(一个网站),我们登录的时候,会把数据同步到服务器上,这个服务器是所有用户的一个中心。
与一般应用相比,DApp是指服务器端也以分布式形式存在的应用。
Dapp缩写为去中心化应用,用于以太坊平台中使用前端(HTML+CSS+JS)网页+后端(Solidity Smart contract)编程代码+服务器(TestRPC)私有区块链/虚拟网络开发的应用。

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的作用。

什么是Swarm?

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


小结
Contracts: 智能合约,负责逻辑的部分Swarm: 存储数据用Whisper: 消息同步
只有Ethereum在发展DApp么?

DApp的概念最初是Ethereum提出来的。但Ethereum不是唯一一个有相同目标的平台。很多公链都可以实现DApp的开发
图集详情底部广告位