经过了历时4个月的设计、开发,DxChain的MVP于2018年7月12日正式上线,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的两种隐私防护机制。
接下来我们会继续我们的开发,严格按照时间表来推进我们的开发进度:
关于DxChain:DxChain是一个去中心化的大数据存储和计算网络,是一个将区块链的去中心化特性运用到存储和计算领域的开放性公链。
网友评论