博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
区块链100讲:关于DApp的问与答
阅读量:7053 次
发布时间:2019-06-28

本文共 1333 字,大约阅读时间需要 4 分钟。

1

DApp是指什么

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结构图

2

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

DApp的概念是伴随着Ethereum“世界电脑“提出来的。 区块链共链有一个概念,叫做智能合约。

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

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

3

什么是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.

4

什么是Whisper?

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

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

5

小结

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

Swarm: 存储数据用

Whisper: 消息同步

6

只有Ethereum在发展DApp么?

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

本文作者:HiBlock区块链技术布道群-AmyWu

原文发布于简书

原文链接:https://www.jianshu.com/p/25409b86da70

加微信baobaotalk_com,加入技术布道群

线上课程推荐

以下是我们的社区介绍,欢迎各种合作、交流、学习:)

转载地址:http://yrvol.baihongyu.com/

你可能感兴趣的文章
ThinkPHP将上传问件添加到数据库
查看>>
python 不同目录间的模块调用
查看>>
centos7 安装 chrome
查看>>
IOS 关于上传图片裁剪以及压缩,确保高清
查看>>
HDU - 6115 Factory (LCA 倍增)
查看>>
unity客户端与c++服务器之间的简单通讯_1
查看>>
Python_反射
查看>>
Codeforces-963 D Frequency of String
查看>>
MyBatis-mybatis全局映射文件解析
查看>>
WebApi 跨域解决方案 --CORS
查看>>
MySQL系列详解五: xtrabackup实现完全备份及增量备份详解-技术流ken
查看>>
单独编译Android源代码中的模块
查看>>
manjaro安装mysql5.7
查看>>
记录零散的知识点
查看>>
H5上传图片并使用canvas制作海报
查看>>
一个docker镜像中的目录删除不了问题
查看>>
LAMP(1) 在VirtualBox里安装Ubuntu Server
查看>>
并行开发-线程同步机制
查看>>
python之路(转载)
查看>>
Five Errors Customers Make When Patching E-Business Suite 12[3]
查看>>