一、 Dapp是什么

DAPP(分布式应用),区块链新物种,去中心化App。

二、Dapp的组成

一个完整的DAPP至少包含三部分:

  • 第一部分,你制作好的网页必须部署到服务器上;
  • 第二个你必须拥有一个完整的智能合约;
  • 第三个就是你的网页和你的智能合约必须要有完善的交互的过程。

三、 Dapp和智能合约的区别关系

DAPP包含智能合约。

智能合约相对来说是一个服务器的一个后台,智能合约是用来实现功能的,它是一串代码,用户使用起来非常的不方便。

如果想实现跟用户友好的交互,就需要做一个前台页面,前台页面通过IP接口和后台对接,比如说APP,网页等。

四、如何判定一个应用是DAPP

怎么样区分一个应用是不是分布式的,符合以下几个条件的应用可以认为是一个DAPP(分布式应用):

1.DAPP必须要运行在分布式网络上;

2.参与者信息被安全存储,隐私得到很好的保护;

3.通过网络节点去中心化操作;

4. 应用必须完全开源、自治,且没有一个实体控制着该应用超51%的通证;

5.应用的数据必须加密后存储在公开的区块链上。

通过以上这五点,咱们就可以区分出来一个应用,他到底是一个去中心化应用,还是一个伪的去中心化的应用。

智能合约是如何被执行的?

https://www.qubi8.com/archives/147773.html

区块链 什么是DAPP相关推荐

  1. 区块链项目如何开发?区块链APP和DAPP怎么做?

    随着区块链在各个产业的应用,区块链在各行各业发挥出重要的作用.去中心化,加密是区块链最重要的特性.如何开发区块链的APP和DAPP,是每一个项目负责人最为关心的事情. 软银云商作为区块链行业的专家,在 ...

  2. 闪蚁市场:全球首个把时间交易与区块链结合的Dapp

    点击上方 "蓝色字" 可关注我们! 编辑:铅笔盒 2018年1月7日,360金融区块链研究中心.Qtum量子链.新比特币(BTN)基金会联合宣布,将在区块链底层技术领域展开深度合作 ...

  3. 去中心化区块链应用(DAPP)windows开发环境配置

    开发去中心化区块链应用必须按照下面的步骤来配置开发环境,下面罗列的工具一个都不能少,而且请严格按照下面的顺序进行安装. 1. 安装node.js.这一步非常简单,按照windows安装向导一路next ...

  4. 区块链 实验十 DAPP开发

    目录 目的及要求 基本原理 实验环境 实验内容 1. 工具安装,在虚拟机中安装Nodejs和npm 2. 模拟环境ganache安装.截图. 3. 控制台投票交互.截图. 4. 编辑网页,跟以太坊交互 ...

  5. 技术工坊|解密区块链DApp的代码逻辑,从请求到数据存储都要经历什么?(上海)...

    请求-调用-执行-存储,不论是网站还是APP,这是从代码到应用的运行逻辑,那么区块链世界的Dapp应用是否也会执行这套逻辑?Dapp的代码逻辑与传统app有什么不同? 6月20日,由HiBlock区块 ...

  6. DAPP(分布式应用),区块链新物种,程序员掘金新风口!

    DAPP(分布式应用),区块链新物种,程序员掘金新风口! 何玺 百家号02-2211:24 区块链技术正在重构我们的世界.如果你不信,你回头看看过去10年互联网技术对这个世界的改变.今天何玺要聊的,是 ...

  7. 区块链与DApp开发(学习总结)

    0 区块链认知 开发区块链与Dapp所需知识 GO 语言: 联盟链.私有链的搭建,设立接口.监听 Solidity语言: 智能合约开发,区块链上的逻辑实现 Node.js : 监听.通信.RPC Ja ...

  8. 区块链 - DAPP

    目录 一.DAPP - (Decentralized Application 分散式的应用程序) 二.基于NEO的DAPP应用 2-1 人工智能平台--深脑链DeepBrain 2-2 分布式创意新经 ...

  9. JavaScript开发区块链只需200行代码

    JavaScript开发区块链只需200行代码 用JavaScript开发实现一个简单区块链.通过这一开发过程,你将理解区块链技术是什么:区块链就是一个分布式数据库,存储结构是一个不断增长的链表,链表 ...

  10. 区块链BaaS云服务(29) 溪塔科技 CITA-Cloud

    1. CITA( Cryptape Inter-enterprise Trust Automation ) 是一个面向企业级应用的支持智能合约的区块链框架,CITA 将区块链节点的必要功能解耦为六个微 ...

最新文章

  1. com关于IUnknown接口
  2. proxy跨域不生效_vue前后端端口号不同,proxytable代理跨域无效
  3. 透过汇编另眼看世界之DLL导出函数调用
  4. 关于OAuth 协议中刷新令牌存活时间的讨论
  5. CSS两栏布局之右栏布局
  6. Python使用扩展库progressbar显示进度条
  7. 域名该怎样选_如何正确选择域名?应该考虑哪些因素?
  8. python和java的区别-一张图秒懂Java和Python的区别,你知道吗?
  9. (Sublime Text 3)自动跳转到MATLAB运行程序
  10. 基于SpringMVC国际化资源配置方式
  11. mnist数据集下载及使用
  12. Visual Studio2012版安装教程--C++新手初学者
  13. 一台 ZXHN F650(GPON ONU) 学习小记
  14. zipentry java_java中的ZipEntry是什么意思?
  15. 2008年十大最值得关注创业公司
  16. 公众号后台管理系统php开发,微信公众平台开发管理后台开发
  17. 自注意力机制(Self-Attention)
  18. 怎样才能成为一名优秀的高薪程序员?
  19. opcode php 5.4,为PHP5.4开启Zend OPCode缓存
  20. 写给情人,写给情人节,写给即将开始的新一年

热门文章

  1. C语言基础课第三次作业
  2. Android Studio运行程序出现Session ‘app’: Error Launching activity 解决办法
  3. 数据结构与算法系列----字典树
  4. 使用GDB进行调试 -- 1 应用场景
  5. linux网络完全与防护
  6. Linux批量替换文本,文件夹内所有文本内容
  7. Windows 8.1 with Update MSDN 简体/英文/繁体
  8. mysql ODBC连接配置
  9. unity挺好用的移动端相机控制器(Android和IPhone通用)
  10. 拓端tecdat|R语言和Python用泊松过程扩展:霍克斯过程Hawkes Processes分析比特币交易数据订单到达自激过程时间序列