①dapp 就是 D+app,d 是英文单词 decentralization 的首字母,中文是去中心化,即 dapp 为去中心化应用;
②智能合约是电子版合同、数字化合约、智能化合约,是将合同合约用代码写成一段小程序,重要的是这段代码一旦写好就无法修改无法篡改,并公之于众保存在区块链中去中心化,当外界条件发生变化如违约或合同到期,智能合约会自动触发;
③实现方式:前端 + 智能合约 + token(通证经济);
④开发流程:
1、写白皮书;
2、明确共识机制;
3、Token 激励机制;
4、智能合约开发;
5、去中心化社区自治;
⑤优点:
1、去中心化:没有单点故障,政府或者个人很难控制整个网络;
2、持续工作:依靠 P2P 系统,即使个人的电脑或者一部分网络瘫痪,Dapp 依然可以运行;
3、区块链基石:通过智能合约可以轻松将加密货币整合到 Dapp 的基本功能中;
4、源代码公开:促进 Dapp 生态系统的广泛开发,促使开发者开发出更多有用和有趣的功能;
⑥缺点:
1、黑客:因为 Dapp 的智能合约是开源的,黑客可以分析并找到漏洞。Dapp 很容易遭到黑客的攻击,这可能会威胁用户的资金安全;
2、可用性:很多 Dapp 几乎都没有用户界面,但随着时间推移这方面应该会改善;
3、用户:Dapp 的使用用户很少,导致了 Dapp 交互性很差;
4、抵制审查:Dapp 可以自由运行的能力导致了旁氏骗局、逃出骗局和所谓的暗杀市场;
⑦成为区块链 DApps,必须符合:
1、应用程序必须完全开源 :它必须自主运行,并且没有实体控制其大部分代币。应用程序可能会根据提议的改进和市场反馈调整其协议,但其最终的更改必须基于用户的共识;
2、应用程序的数据和操作记录 :必须以加密方式存储在公共的,分散的区块链节点中,以避免出现任何中心故障点;
3、应用程序必须使用加密货币 (比特币或其系统本身的令牌),并且对矿工进行一定的代币激励;
4、应用程序必须 根据作为价值证明的标准加密算法生成代币,节点正在为应用程序做出贡献(比特币使用工作证明算法);