1.什么是Dapp 去中心化应用?
Dapp是一种互联网应用,其后端去中心的点对点网络上运行(peer-to-peer 即P2P 网络技术),且其代码是开源的,网络中不存在能够完全控制Dapp的节点。
不同的Dapp通常使用不同的数据结构类型的共识协议,例如比特币使用工作量证明协议(POW)来达成共识。
优点
- 可以容错,没有单点故障的问题,因为他们默认是分布的
- 防止某单一机构的干扰,因为是去中心化的
- 更容易被人信任,因为不受任何机构所控制
缺点
- 修改bug与更新dapp很难,节点太多需要通知其他的节点
- 没有中心化的结构来验证用户身份
- 创建Dapp 应用比较困难,因为他们应用复杂的协议达成共识
- 应用通常独立于第三方API,以获取或者存储数据。Dapp不能依赖中心化的API,但是可以依赖其他的Dapp。但是实践中比较困难
2.去中心化自治组织 (DAO)
DAO是由计算机程序代表的组织(即组织根据程序中写明的规则运行),完全透明,完全由股东控制,不受政府影响(也可以没有股东)。
为了达到这些目标,我们需要把DAO作为Dapp来开发,因此可以说DAO是Dapp的一个子类
Dash和DAC是DAO的一些例子