• 联系我们
  • 投稿
  • 加入蓝鲸会

    BWE蓝鲸会-连接未来大公司决策者;致力于连接并服务最具前景的高成长创新公司。

「DxChain」想用“三链合一”突破区块链的存储和计算瓶颈,支撑去中心化大数据运算

来源:星球日报Odaily 作者:郝方舟 2019-07-10 11:03:31 点击:

DxChain」想用“三链合一”突破区块链的存储和计算瓶颈,支撑去中心化大数据运算

去中心化大数据就像阿凡达中的潘多拉星球生态,每棵灵魂树(节点)之间都可以传递能量(做大数据存储和计算)。

「DxChain」想用“三链合一”突破区块链的存储和计算瓶颈,支撑去中心化大数据运算

接触了一批公有链,也聊到过不少“有趣”的共识机制和网络结构,“三链合一”系统架构还是第一次听说。

DxChainCTO王伟认为,单靠一条主链,很难同时满足数据的存储、计算和隐私需求,因此借鉴了闪电网络“主链不够,侧链来凑”的思路,添加了存储链、计算链两条侧链,让主链只负责记录事件(如交易),从而提升整体网络性能,以支撑大数据存储与高速计算。

先来介绍下两条侧链的功能:

  • 存储链负责储存metadata(元数据),metadata的作用类似一个电子目录,记录着文件碎片的提取方法,通过中继数据可以检索到链下分布式文件系统中的文件。

  • 计算链负责记录计算的撮合过程,比如具体哪位矿工调用了什么数据、工作是否能完成等(类似计算过程的metadata)。这样,无需所有节点计算,全网均可验证计算结果。在实际情况中,只由超级节点验证即可。

再来看共识机制。DxChain主链采用PoW,因为主链对安全稳定性要求最高,PoW也在比特币区块链和以太坊1.0中经历了多年的检验。两条侧链均采用DPoS决定谁出块,但在决定谁来验证事件的过程选择了不同的方案。

  • 存储链采用PoS+PDP(Proof Data Percesion,数据持有性证明)混合机制来验证过程,防止以下三种攻击:女巫攻击(Sybil Attack),一个恶意节点创造多个虚假身份,通过多重身份控制政策节点;外部数据源攻击(Outsourcing Attack),攻击者在收到矿工验证是否存储数据的要求时,从其他矿工处生成证明,伪装自己一直存储了数据;生成攻击(Generation Attack),攻击者以某种方式生成数据(比如压缩文件),当需要接受验证时重新生成数据(解压文件),以证明自己完成了存储的工作。

  • 而计算链的验证过程采用原创的PDC(Provable Data Computation,可证明数据计算)+“验证博弈”(Verification Game)的方式。在去中心化的环境中,为了验证某项结果真实可信,一般是靠重复计算,来降低虚假信息成功伪装的可能性。PDC负责验证计算,可从一组不受信任的节点中找到一个小概率被攻击的正确答案;而“验证博弈”则验证计算过程的可验证性(Truebit也使用“验证博弈”进行复核计算)。

来举个场景应用的例子。研究机构想发起一项“健身调查”,“寻找同时满足美籍、男性、35岁以下、在职等条件的样本”就是一个计算事件。按“三链合一”的工作原理:主链把计算任务传递给计算链,同时从存储链调取数据,两条侧链跨链交互,生成新的数据集,再回存到存储链,并“告知”主链已完成工作,提供计算和存储的矿工即获得奖励。

在跨链交互上,DxChain选择了中继技术(Relay)。因为早期的BTC Relay可以理解为基于以太坊区块链的智能合约,去中心化地连接以太坊网络与比特币网络;在DxChain中,主链、计算链和存储链间的关系与此类似。

DxChain最大的技术壁垒在于两条侧链的设计借鉴了Hadoop 。Hadoop是一个分布式系统基础架构,可以让用户充分利用集群进行高速运算和存储,开发分布式程序。其中,分布式文件系统HDFS为大数据提供存储,MapReduce为大数据提供计算(是不是听着耳熟)。

Hadoop曾为中心化巨头(比如Google)发展大数据业务提供行业标准,但尚未被应用在去中心化世界,解决跨公司、去信任的大数据运算和存储问题。一是受限于小型文件也占一个64M或128M的区块,并不经济、高效;二是卡在人才瓶颈,Hadoop的PMC技术委员会核心人员较少。而DxChain团队有Hadoop研究经验,希望能借此成为去中心化大数据存储和计算的基础设施。

DxChain之所以选择针对大数据市场开发公链,是因为创始人张亮也是硅谷安全公司Trustlook的创始人。张亮在实际业务中发现,打包采购大数据的成本过高。王伟认为,利用区块链去中心化的特性,引入更多节点,可以更灵活、精准地将大数据颗粒度降低,节约采购成本;又能防止文件在中心化存储中丢失或被篡改。于是,Trustlook发起了DxChain。

王伟表示,DxChain预计3个月后发布测试链,计划明年年初上线正式网络。Trustlook也将会是DxChain上的第一个应用。

团队共10人,包含6名核心工程师,2位社区运营者和2位公关负责人;有的工程师负责DAPP的研发,了解开发者习惯和需求。

融资方面,DxChain现已完成基石轮,正在机构募资阶段。

「DxChain」想用“三链合一”突破区块链的存储和计算瓶颈,支撑去中心化大数据运算

扫描二维码,关注创新观察网微信公众平台,实时掌控最具价值的创新资讯,创新观察网,致力于发掘行业新锐,融通资源,连接价值。

精彩推荐