1.中心化应用
现在我们所使用的应用基本上都是中心化的应用,什么是中心化应用呢,举个栗子,我们在天猫买东西的时候,需要先付款给支付宝,然后卖家发货,我们确认收货之后,支付宝再把钱打给卖家,支付宝就是一个中心化的应用,集中了所有买家卖家的数据信息。假如有一天因为不可抗力,alibaba的数据中心被传送到了外太空,那么我们的交易信息和支付宝里的余额怎么办?
2.去中心化应用
不同于中心化应用集中在一家公司或一个人手里,去中心化的应用的后台运行在对等的分布式网络上,它的源代码是凯源的,网络上没有任何一个节点可以完全控制一个去中心化的应用,比特币便是典型的去中心化的应用。
3.去中心化应用的优缺点
优点:(1)去中心化的应用是容错的
(2)去中心化的应用可以避开一些审查,因为对等分布式网络的架构,z&f去删除一些特定内容往往是不容易的,因为去中心化应用不能通过特定的IP去访问,但是却可以跟踪IP来删除几个特定的节点,如果网络是巨大的,那么就不可能关闭整个应用,特别是这个应用的节点分散在不同的国家之间。
(3)用户可以很容易的相信这个应用,因为他可以不受单个权威机构的控制,并以此窃取利益。
缺点:(1)修复bug会很难或者更新应用是很困难的,因为网络中的每一个节点都必须更新他的应用,同时在有些需要验证身份的地方,没有权威