DxChain中文博客

去中心化Hadoop上线!DxChain发布MVP


经过了历时4个月的设计、开发,DxChain的MVP于今天(2018年7月12日)正式上线,DxChain所承诺的区块链的存储能力,在这个MVP中得到了展示。

DxChain MVP_腾讯视频

如果说Hadoop是传统中心化存储的最佳解决方式,DxChain希望成为区块链时代最佳的存储方案,成为去中心化的Hadoop。

DxChain是一个致力于区块链存储和计算的大数据网络,按照DxChain的开发路线,我们先开发存储部分,再开发计算部分,目前,我们的MVP展示了区块链存储的基本功能,包括区块的产生、文件的上传以及下载。

MVP是最小可行产品(Minimum Viable Product)就是产品实现了最基本的功能。

在这个MVP中,我们使用了5个节点来构建一个测试网络,本次测试演示了DxChain的区块产生,在这个里面我们设置了每30秒出块,然后上传了一个15字节的测试文件,并且下载了这个文件。

这演示的功能,展示了DxChain作为存储的基本功能。

区块链的存储和计算不言而喻。作为区块链最成功的应用比特币和以太坊而言,一旦涉及到存储和计算瓶颈就非常明显 — — 比特币功能主要是金融转账,而且非常慢,存储和计算问题远没有涉及到;以太坊的出现部分地解决了计算的问题,但是它的计算量仍然非常有限,每个区块只有三百万个Gas,也就是说它只能做非常小量的计算,智能合约都是只能执行一些非常非常简单的功能。

这也造成了目前区块链应用仍然局限在转账、物流信息追溯这样的领域,许多区块链技术有意义的应用领域远远不能够触及到。

DxChain为了解决区块链的存储和应用问题,做了很多创新:

1. 架构创新

DxChain采用了“三链合一”的系统架构来解决数据的计算、存储和隐私问题。所谓三链,即一条主链、计算链和存储链两条侧链,三链在DxChain的网络体系里各司其职各行其是。

计算链负责的是运行并行计算,从而解决大数据通用计算的问题,最终达到机器学习并且提供BI支持;存储链主要负责提供大数据存储并解决大数据存储及隐私问题,同时给计算链提供相应支持;主链负责提供交易相关的操作,同时协调两条侧链计算链和存储链。

2. 架构借鉴

需要强调的是,我们的模型参考了Hadoop架构。

过去十多年,Hadoop解决了一个机构、公司内部的数据去中心化存储的问题,但如何在不同机构和参与者之间达成信任,从而实现去中心化存储,Hadoop解决不了,但区块链则提供了完美的解决方案。

我们将Hadoop的技术优点,这些经过工业界近20年检验的有点与区块链特有的机制结合起来,去解决去中心环境下的存储和计算的问题。

我们希望我们的公链,未来能够成为区块链时代的Hadoop — — 提供最稳定、最普遍的去中心化存储和计算的解决方案,希望我们成为去中心化的Hadoop。

3. 细节创新

从技术细节的角度来看,DxChain有三大创新之处:

1) 计算框架下的共识机制采用了“Verification game + Provable Data Computation(PDC)”的机制,其中Verification game保证了计算过程的可验证性,而PDC则保证了计算结果的可验证性;

2) DxChain的数据存储的共识机制采用了“Proof of Spacetime (PoSt) + Provable Data Possession(PDP)”的机制,用此来验证旷工连续地提供存储;

3) DxChain的数据模型是建立在存储 之上的,并给数据以定义,数据也就变成了有价值的知识,数据计算也变得方便起来,另外数据模型还帮助实现基于数据模型的加密和differential-privacy的两种隐私防护机制。

接下来我们会继续我们的开发,严格按照时间表来推进我们的开发进度:

Author image

About DxChain

DxChain is the world’s first decentralized big data and machine learning network powered by a computing-centric blockchain.