DAPP超详细解释

Posted sjc9009

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DAPP超详细解释相关的知识,希望对你有一定的参考价值。

一、DAPP到底是个什么玩意?
DAPP是Decentralized Application的缩写,翻译过来就是去中心化应用,也称为分布式应用。它之所以被认为开启了区块链3.0时代,是因为DAPP与我们当前所认识到的APP不同,不同在哪里呢?它的特殊性当然不仅局限于多了脑袋“D”,而在于它的后台,是区块链啊!按照区块链目前的热度,但凡和它扯上点关系的东西,都变得非常高级有木有。
这里用一句非常直白的话来解释DAPP,那就是:把我们目前依靠iosandroid系统开发的APP抓出来,扔在区块链系统上,结合智能合约,它就成了DAPP。

就这么简单?当然不是。我们都知道任何应用都是运行于OS上的,而无法直接运行在裸机上。什么是OS呢?OS就是Operating System,翻译成中文就是操作系统。OS是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何APP都必须在操作系统的支持下才能运行。举个最简单的例子,IOS和Android系统就是OS,如果脱离IOS或者Android系统,你研发的APP还能用吗?答案是不能,所以说脱离OS仅凭开发技术,APP就是悬浮式纸上谈兵,没有落地的实用性。

不同的DAPP采用不同的底层区块链开发平台和共识机制。这里所说的不同的底层区块链开发平台就好比手机的IOS系统和Android系统,是各个DAPP的底层生态开发环境。DAPP就是在底层区块链平台生态上衍生的各种分布式应用,也是区块链世界中的基础服务提供方。DAPP于区块链,就好比APP之于IOS和Android。

说到这里新的问题又来了,具体的底层区块链开发平台是什么样子的呢?
以Ethereum为例,截至目前,以太坊被认为是DAPP的最流行的开发平台。我们知道以太坊的核心是有智能合约功能的公共区块链平台,它允许任何人在上面中建立和使用通过区块链技术运行的分布式应用。但我这里要说的既不是智能合约也不是以太坊本身,而是ETH。

什么是ETH?
ETH就是核心开发者为了应对黑客盗取以太币,从而呼吁分叉出的新链。相比于旧链ETC,ETH虽然违背了不可撤销的誓言,但是它更灵活、更容易扩展和进化,因此所能承载的应用更多。把以太坊看成虚拟机,也就是EVM,相当于裸机,而ETH是基于区块链技术构建出来的类似Android系统的开发系统。

这里在延伸另外两个概念:EOS和ELASTOS。

什么是EOS?
EOS,Enterprise Operation System,百科上的解释是商用分布式应用设计的一款区块链操作系统,是http://EOS.IO软件引入的一种新的区块链架构,旨在实现分布式应用的性能扩展。

说白了,EOS就是一个允许开发者在其协议顶端创建区块链应用的新平台,与ETH相比,运行速度更快更稳定,主要解决了高交易频率的问题,每秒交易可达百亿次,且可同时运行上千个APP。

什么是ELASTOS?
Elastos是一套应用于智能手机的跨平台开发框架,开发人员可以为 Android 和 Windows Mobile 平台,编写差异化的应用程序,并且为移动设备提供动态内容。

也就是说EOS是一个区块链计算机的操作系统,而Elastos是多个区块链计算机网络的操作系统。并且Elastos超越了以太坊区块链的可信和计算功能不正交的问题,可信由区块链解决,计算由操作系统解决,把以太坊只有主链的一维,扩展出操作系统的二维,给去中心化应用提供了无限的支撑。

是不是有一种ETH、EOS和Elastos逐步优化的运行系统?但实际上三者都是软件开发的底层操作系统,各有各的特点,就好比IOS和Android系统,你不能一棒子否认任何一个,对吧。

说到这里,什么是DAPP也解释得差不多了。接下来总结一下DAPP的特点,以便大家更好的理解。
DAPP(分布式应用)的特点:
1)运行在分布式网络上,完全开源、自治,且没有一个实体控制着该应用超51%Token。
2)必须能够根据用户的反馈及技术要求进行升级,且应用升级必须由大部分用户达成共识之后方可进行。
3)应用的数据加密后存储在公开的区块链上。
4)应用必须拥有Token机制(可用基于相同底层区块链平台的通用代币或自行发行新币),矿工或应用维护节点需要得到代币奖励;
5)应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。

文:http://www.ylsjwang.com/hongren/35.html













以上是关于DAPP超详细解释的主要内容,如果未能解决你的问题,请参考以下文章

带图,超详细的Python解释器“新手”安装教程

PPTP电脑XP端设置超详细解释

关于协程,你知道LifecycleScope吗,超详细解释给你听,真的太香了

关于协程,你知道LifecycleScope吗,超详细解释给你听!

超详细解释从Java NIO到Netty的每一步

OpenCV基于cv2的图像阈值化处理超详细的注释和解释掌握基本操作