DxChain中文博客

DxChain有问必答(基础问题篇Ⅰ)


Q1. 现在做公链的项目越来越多,DxChain为何选择发力底层链?

答:目前,我们认为区块链是有瓶颈的,因为即便是在以太坊和比特币这两个区块链最成功的应用里,都没有没有存储和计算能力,所以目前区块链的应用都局限在转账、物流信息追溯这样的领域,其它领域几乎无法设计,也就是说,区块链的世界里面缺少一个真正好的基础架构,所以大家之所以认为做公链是有前途的。

我认为现在做公链的大概有三种:

第一种是致力于优化通量和延迟性的。比特币和以太坊最大的弱点就是它们的通量太小和延迟性太长,大家希望解决这个问题,从而增加TPS(Transaction per Second),就是每秒的交易数量,以及降低延迟,这是一大类,甚至可以说大多数80%以上都是在做这一部分。像雷电网络(Raiden Network),和闪电网络(Lighting Network)就是分别致力于以太坊和比特币的优化。

但是DxChain认为,使解决TPS也仅仅是解决了支付的速度和容量问题,并不能使区块链就此具备作为一个计算单元的基本功能,而这是DxChain想解决这个问题的。

因此,剩下的做公链的,就是做有用计算的,这里面也包括两类,一类是做存储的,另一类就是做计算的,这两类公链里面,比较有名的项目,比如Filecoin是做存储的,DFINITY等是做计算的,但是大家仍然都是在一个开发的过程当中,每个项目都有自己不同的着重点。

我们DxChain团队认为,区块链必须同时解决存储和计算,才能够让区块链被应用到现有互联网的各个领域,才能够提供更多有用的服务,这也是我们现在在做的事情。


Q2. 在区块链发展过程中,哪些问题亟待解决?DxChain在致力于哪个领域的突破?

答:在我们看来,最重要的问题还是区块链的存储和计算瓶颈,这是区块链的基础设施问题。比特币的问题大家都认识到了,它最主要的功能是金融转账,存储和计算问题远没有涉及到。以太坊的出现部分地解决了计算的问题,但是它的计算量仍然非常有限 — — 每个区块只有300万个Gas,也就是说它只能做非常小量的计算,这也是为什么目前的智能合约都是只能执行一些非常简单的功能。

如果说,我们希望未来区块链应用扩展到现实互联网应用的各个方面,首先就要解决的存储和计算,这也是我们DxChain在解决的事情。

为此,DxChain在架构上做了创新,采用了一个“三链合一”的架构,一条主链和存储、计算两条侧链。

我们认为单靠一条主链,很难同时满足数据的存储、计算和隐私需求,因此,DxChain借鉴了闪电网络多条链的思路,添加了存储链、计算链两条侧链,让主链只负责记录事件(如交易),计算侧链和存储侧链各司其职,从而提高整体网络性能,支撑区块链里大数据存储与高速计算。


Q3. DxChain有哪些创新?

答:我们的创新包括架构上的创新,也从工业界十多年来被验证的传统存储计算模式上借鉴经验:

1,架构创新

DxChain采用了“三链合一”的系统架构来解决数据的计算、存储和隐私问题。所谓三链,即一条主链、计算链和存储链两条侧链,三链在DxChain的网络体系里各司其职各行其是:计算链负责的是运行并行计算执行,从而解决大数据通用计算的问题,最终达到机器学习并且提供BI支持;存储链主要负责提供大数据存储并解决大数据存储及隐私问题,同时给计算链提供相应支持;主链负责提供交易相关的操作,同时协调两条侧链计算链和存储链。

2,架构借鉴

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

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

我们将Hadoop的技术优点,这些优点是过去十多年在工业界被反复验证过的,与区块链特有的机制结合起来,解决了去中心环境下的分布式存储计算的问题。


Q4. 对比其他的公链项目,DxChain有哪些竞争优势?

答:我们最大的竞争优势是通过“三链合一”的架构创新,同时解决区块链的存储和计算问题。

先说区块链上的存储,以区块链最成功的两个应用比特币和以太坊而言,本身不是为了存储而设计的,它们85%存储都是交易相关的数据,只有非常非常小的空间留出来去存数据,因此,一批公链都是致力于解决区块链的存储问题。

现在最著名的存储公链就是IPFS,2017年创下了区块链上的最高募资纪录。这个项目最根本的想法就是把千千万万个个人用户的闲置存储空间利用起来,这样就会带来无限大的存储空间。

从存储上来说,DxChain和IPFS的存储做法非常接近 — — 一个文件上传后大散成小块,随机分布在不同的矿机上,至于随机分布在哪些矿机上,这些数据就存储在区块链上。换句话说,对比比特币和以太坊,DxChain的数据本身是不存储在链上,而是写在去中心化的分布式文件系统里面,我们的链上存的是原数据(Meta data),即去哪儿找数据的数据,这样的话存储是更为高效的。

比Filecoin的优势在于,DxChain有计算,但Filecoin是没有计算的。我们认为未来区块链应用应该扩展到互联网的各个领域,因此必须同时解决存储和计算的基础设施问题。即便是现有的存储来说,比如亚马逊的AWS,也都是计算能力的。放到区块链里来说,道理也是一样的。

比特币使用区块链来存储网络中所有交易记录,以达成共识,而这一共识需要超过半数的活跃节点同意。为了保证计算共识,在区块链中存储所有计算状态是不可能的。

但DxChain因为有了三链合一的架构,有一条主链和两条侧链,能够把每笔细分的交易,即细分的存储和计算需求都写在了侧链上,主链执行完整计算和存储和任务,这样DxChain的每笔交易都可追踪,但由于有侧链分担细分存储和计算任务,主链性能得到了保证。

相比计算领域的其他项目,DxChain有自己的努力方向。

现有的项目如Golem,作为一个超算平台,它能够提供比如3D渲染这样的技术解决方案。又比如Dfinity,可以理解为区块链领域的云计算,但是它没有解决数据从哪里来的问题,DxChain的视角是希望提供存储方案的同时,也解决平台本身数据从哪里来的问题。DxChain能够对存储的数据做到细颗粒操作,而这种细颗粒的存储计算,让数据有了商业模式。举个例子,比如一名做研究的学者希望购买“加州、35岁以下的男性的运动数据” — — 这种数据交易只有在平台有数据,而且能够做到对数据细颗粒操作的情况。DxChain通过对数据敏感信息的保护,则能够让数据实现交易和流通。区块链技术的诞生,为互联网信息提供了一种更为公平的价值交易模式,这恰好是DxChain的努力方向。

Author image

About DxChain

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