区块链DApp真的是去中心化的吗?

对于区块链和加密货币领域的许多人来说,去中心化是圣杯。尽管中本聪本人从未在他开创性的白皮书中使用过这个词,但去中心化已经演变成了加密界珍视的许多原则的代名词。其中包括去信任、安全、审查抵制和开放治理等。

但是,典型的区块链应用程序是如何去中心化的呢?
DAPP集中化问题
以太坊被广泛认为是最去中心化的区块链之一。然而,在DEVI发生的几起事件突出表明缺乏真正的中央集权。最近的DForce黑客攻击导致dApp的运营商在弄清楚原因之前停止了借贷。在其他地方,Synthetix去年在Reddit上被一位领跑者指控犯有犯规罪,因为该公司对他使用了自己的策略来耗尽他的账户余额。
实际上,只有少数dApp元素托管在以太坊区块链上。这通常仅限于与代币所有权相关的数据。
dApp中的许多其他组件,如用户界面、数据库和对象存储都由集中化的公司拥有或操作。在获得去中心化的优势方面,其中一些因素比其他因素更重要。例如,许多人没有意识到数据存储是在区块链之外进行的。
这是因为以太坊和许多其他区块链上的数据存储效率低下,成本高昂。使用以太坊, dApp开发者的数据存储空间一旦超过100GB,就需要支付六位数的费用。
存储在以太坊上的数据也是永久性的,但对于大多数应用程序来说,没有必要永久存储所有数据。
集中故障点
为了解决这些问题,大多数开发人员使用诸如AWS之类的集中提供商来为他们的数据应用程序托管数据。这意味着dapp无法获得去中心化所提供的全部好处,因此容易出现区块链本应解决的许多问题。例如,集中式服务器不断受到黑客的攻击。
近几年来,这种情况已发生过好几次。Canva是一个集中式的网络应用程序,它允许用户创建免费的图形。2019年,该公司成为黑客攻击的目标,黑客泄露了1.37亿用户的电子邮件地址、信用卡、支付数据和密码等数据。
此外,此类攻击可能不会被发现。2018年,万豪酒店(MarriottHotels)承认其预订系统遭到了攻击。然而,有消息称,这起事件可追溯到2014年,当时黑客入侵了喜达屋集团(Starwood Group)的系统。喜达屋于2016年被万豪收购。事件被发现时,攻击者已经泄露了万豪酒店5亿多名客人的数据。
数据的去中心化解决方案
如果我们要进入到一个去中心化的Dapp成为现实的状态,那么我们就需要去中心化的解决方案来解决目前集中的部分的数据。提供这种解决方案的项目的一个例子是Bluzelle。Bluzelle网络就像是区块链数据存储的Airbnb。开发人员只需根据需要使用BLZ代币从Bluzelle租用他们需要的存储空间。
存储空间本身来自网络的验证器,它们提供存储空间并将BLZ代币作为赌注,以获得Bluzelle收取的租金的一部分。奖励是根据验证者的股份比例分配的。
网络架构意味着任何给定的数据都存储在一个由13个或更多节点组成的网络中,因此如果任何给定的节点脱机,则不会有停机的风险。如果需要更改,则必须获得绝对多数的批准,这意味着数据是防篡改和防审查的。
随着去中心化带来的弹性增加,使用Bluzelle的开发人员可以实现其他好处。当开发人员希望在新的区域扩展时,集中的数据存储提供者会向开发人员收取更多的费用,因为数据需要在一组新的服务器上复制。Bluzelle的分散式架构使得复制更加高效,这意味着开发人员可以从更低的成本中受益——与AWS相比节省了大约50%的成本。
此外,灵活的架构也使得开发人员可以随着dApp的增长而轻松地扩展他们的存储空间,只需支付额外的读和写操作的费用。
去中心化对象存储
由于出现了行星际文件系统(IPFS),去中心化的对象存储成为可能。网络通信协议在网络流量的重压下已经不堪重负,而IPFS旨在解决集中式服务器上的文件存储问题。
IPFS引入了一个系统,网络中的对等点提供文件或对象的路径,通过基于BitTorrent的协议存储和分发。最终的结果是网络的一个版本,其中的内容不依赖于集中的服务器来交付内容,从而导致更好的可用性和审查阻力。
对许多人来说,去中心化可能是圣杯,但现实是,我们离真正的去中心化还有一段距离。然而,随着创新将更多的去中心化解决方案推向前沿,开发者可以在完全去中心化的dApps的道路上更进一步。