DApp,英文全称是Decentralized Application,即去中心化应用,也称分布式应用。DApp是在底层区块链平台衍生的各种分布式应用,是区块链世界中的服务提供形式。它被认为是开启区块链3.0时代的标志。
2018 年是去中心化应用DApp发展的元年,尽管加密货币市场有较大波动,但是整个DApp市场仍然有超过 70 亿美元的产值。在DApp的发展模式逐渐走上主流经济舞台的当下,区块链领域也迎来了一次全新的发展契机。
究其性质而言,DApp在某种程度上,是大幅提升用户体验环节之中不可或缺的重要元素。去中心化自身的安全属性和价值属性也更能吸引到广大受众,在社会之中制造特有的消费群体。相比于去中心化,中心化在成为常态的同时也饱受争议,如中心化服务器的不公平运行、算法机制的不透明、支付受限、玩家作弊等诸多弊端,一直阻碍着各行各业的发展。如今,去中心化应用技术日益成熟,将为区块链行业带来颠覆性的改变。
DA-DAPPS是一个高速、安全、可扩展的区块链基础设施项目,通过对DA-DAPPS逻辑解耦和分别实现,向去中心化应用提供可无限扩展的数据存储能力,并实现多链数据协同存储、跨链数据管理、数据隐私保护、数据持有性证明、分布式智能计算等服务。
作为高速、安全、可扩展的区块链基础设施项目,DA-DAPPS的独特之处在于,通过验证节点的共识完成数据的持有性证明(Provable Data Possession)和可恢复性证明 (Proofs of Retrievability),从而保证了存储在“非可信存储节点”上数据的完整性和可恢复性。
去中心化存储的核心问题是数据的完整性证明,没有完整性证明的去中心化存储没有任何落地的可能性。在提供完整性证明的存储项目中,早期的存储类项目如Sia、Storj,依赖于Client进行数据完整性的验证,模型上要求Cllent端存有完整的数据以生成挑战数据,因此无法像AWS S3一样作为数据的存储,价值相对较小。
虽然一些项目致力于提供一种分布式的文件存储,并进行了一些有意义的尝试和探索,但这类项目往往将交易数据的有效性、一致性和数据的完整性进行了紧耦合设计,其共识算法POST依赖于存储节点进行存储时间和存储空间的自证明,大大降低了项目的安全性,而且大大提高了项目的开发难度,所以导致整个项目进度严重拖延。
DA-DAPPS的同构多链结构设计所实现的随机选择一组验证人节点对数据进行完整性验证是其独到之处,通过多个验证节点的单独验证并进行BFT共识,DA-DAPPS可以完成数据的可恢复性证明(POR)验证和数据的持有性证明(PDP),这是DA-DAPPS优于这类项目的地方。
目前,DA-DAPPS已经计划发布第二版MVP。整个行业包括DA-DAPPS自身在项目研发过程中遇到的最大难题依旧是在做存储证明时,如何降低存储空间和验证时的流量带宽。2019年初,DA-DAPPS已针对此问题,与业内和学术界多位研发人员做了大量研究,全面攻克了这个难关,现在只是应用体验的问题。