DAPP(分布式应用),区块链新物种,去中心化App。
一个完整的DAPP至少包含三部分:
DAPP包含智能合约。
智能合约相对来说是一个服务器的一个后台,智能合约是用来实现功能的,它是一串代码,用户使用起来非常的不方便。
如果想实现跟用户友好的交互,就需要做一个前台页面,前台页面通过IP接口和后台对接,比如说APP,网页等。
怎么样区分一个应用是不是分布式的,符合以下几个条件的应用可以认为是一个DAPP(分布式应用):
1.DAPP必须要运行在分布式网络上;
2.参与者信息被安全存储,隐私得到很好的保护;
3.通过网络节点去中心化操作;
4. 应用必须完全开源、自治,且没有一个实体控制着该应用超51%的通证;
5.应用的数据必须加密后存储在公开的区块链上。
通过以上这五点,咱们就可以区分出来一个应用,他到底是一个去中心化应用,还是一个伪的去中心化的应用。
智能合约是如何被执行的?