企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### DAPP是什么? 一、运行在分布式网络上; 二、参与者信息被安全存储,隐私得到很好的保护; 三、通过网络节点去中心化操作。 符合这3个条件的应用可以认为是一个去中心化的分布式应用。 ### DAPP三个特征: 一、程序开源,数据加密保存在公开且去中心化的区块链上。 二、应用必须通过标准算法来生产代币,代币根据应用需要使用,提供贡献的用户都应该获得代币奖励。 三、根据市场反馈改进,必须由多数用户一致同意。 DAPP应该具有类似宪法章程这样的设置,公开概述区块链上的功能和运行机制。这样形成了一个去中心化组织网络,在没有人类干预的前提下,通过预先设定的业务规则自动运行,如此,就形成了DAO/DAC这样去中心化应用的更复杂形式,去中心化组织。 比特币就是一个 DApp 的例子,因为它是开源的代币,使用了区块链——一个点对点的,公开的,分布式账本,来构建一个无需信任的系统。事实上,比特币是最成功的最受欢迎的DApp,因为它精简了传统金融体系的诸多方面,例如在全世界范围内转账。 在DAO/DAC中,智能合约在区块链上运行,根据预先设定的规则,还可以根据事件和条件的变化来自动执行预先许可的任务。智能合约构建的组织如同现实商业社会一样的运行。一个现实的例子:西联汇款提供全球汇款服务,它需要在各个国家设立办事处跟当地打交道,涉及到营业许可、税务等行政和法律事务,会产生很多成本。如果国际汇款构建在区块链上,这些环节就可以省略了,区块链天然是全球化的,通过智能合约来完成转账需要的一切。 随着DAO/DAC的成熟,整个社会将进入到DAS阶段,一个完全自治的智能生态系统,人类文明将进入一个新的阶段。 去中心化应用是可以使用户和供应商之间直接互动的服务(例如,连接某些市场上的买房和卖方,文件存储里的持有者和储存者)。以太坊去中心化应用典型地通过HTML/Javascript网络应用与用户互动,使用Javascript API与区块链通信。去中心化应用典型地在区块链上有自己的相关合约套件,用来编码商业逻辑,允许持久存储对共识要求严格的状态。记住由于以太坊网络上的运算天生冗余,执行的gas成本会比离链的私人执行成本更高。这就激励着去中心化应用开发者限制执行的代码数量和储存在区块链上的代码数量。 DAPP由两部分组成:前端,写在HTML中,和一个后端。此文档只介绍前端部分。