(一)什么是DAPP?
DAPP是DecentralizedApplication的缩写,即去中心化应用,也有人称为分布式应用。它被认为开启了***3.0时代。
DAPP就是在底层***平台衍生的各种分布式应用,是***世界中的服务提供形式。DAPP之于***,有些类似APP之于IOS和Android。
(二)DAPP与智能合约、***的关系
可以认为,DAPP就是基于P2P对等网络而运行在智能合约之上的分布式应用程序,***则为其提供可信的数据记录。
(三)关于智能合约
智能合约是出现在比特币时代之前,由尼克·萨博(Nick Szabo)在1996年首次提出的概念。他对智能合约的定义如下:
“一个智能合约是一套以数字形式定义的约定,包括合约参与方可以在上面执行这些约定的协议。智能合约的基本思想是,各种各样的合约条款可以嵌入到我们使用的硬件和软件中从而使得攻击者需要很大的代价去攻击。”
基于***的智能合约构建及执行分为如下几步:1、多方用户共同参与制定一份智能合约;2、合约通过P2P网络扩散并存入***;3、***构建的智能合约自动执行。
(四)DAPP的特点
目前对于DAPP的特点尚未取得统一看法,基本大同小异,这里试归纳如下。
1.DApp通过网络节点去中心化操作。可以运行在用户的个人设备之上,比如:手机、个人电脑。永远属于用户,也可以自由转移给任何人。
2.DApp运行在对等网络。不依赖中心服务器,不需要专门的通信服务器传递消息,也不需要中心数据库来记数据。数据保存在用户个人空间,可能是手机,也可能是个人云盘。
3. DApp数据加密后存储在***上。可以依托于***进行产权交易、销售,承载没有中介的交易方式。
4. DApp参与者信息被安全储存。可以保护数字资产,保证产权不会泄露、被破坏。
5. DApp必须开源、自治。可以由用户自由打包生成,签名标记所属权。它的发布不受任何机构限制。各种创意与创新可以自由表达和实现。