新一年,京东已盯上IPFS

本文源于京东金融区块链实验室技术专家李冠男分享的《基于Fabric的存储扩展实践》的主题演讲,他表示传统的中心化“云存储”存在很多问题,运用“分布式存储网络IPFS+区块链” 或许可以解决区块链天然不易存储大文件的问题。在实践的过程中,他为京东金融提出了一个设计方案,希望能给大家一点启发。以下是分享内容:

随着市场热度的高涨,人们发现了区块链技术本身的应用价值,各种项目层出不穷,但是这其中的很多场景需要区块链具备文件存储能力。

一般来讲,大家的第一反应是,我能不能把数据都存储在链上?通常的做法是: 将文件存储在链外,这样文件其实依然是中心化存储,比如传统的云存储

1.webp.jpg

什么是“云存储”?

它是指让用户上传自己的数据到云端后,由服务提供商将数据保存在他们的数据中心。之后用户随时要调度数据只须向数据中心发送请求,让对方调出数据即可。

2.webp.jpg

中心化的“云存储”存在以下问题

数据中心基本上是大型服务器,要温控,要维护,成本高,易延迟...因此有人曾建议可用CDN,但问题是它的隐私策略是由服务提供商设计的,用户的个人数据从根源上依然有可能被访问或分享。即使撇除作恶意识,只要涉及人工,就很可能会有意外的错误:工作人员误删数据库的事还少见吗?比如GitLabYouTube事件让人记忆犹新...

3.webp.jpg

“分布式存储网络”优点众多

这技术不是第一次提及的了,它有很多优点:存储的文件大小不受限制,可无限扩展存储容量,而且成本低,不受地域约束,还去中心化,更有能力保证它的内容不被篡改。

4.webp.jpg

如果将分布式存储网络区块链技术结合起来,是不是就更便于解决区块链天然不易存储大文件的这种问题?比如说,IPFS技术,就值得我们着重留意

IPFS技术栈分层简述

最底层当然是网络、然后是路由、交换层、特定的结构层、Merkledag、命名系统,最上面是应用。

5.webp.jpg

IPFS和区块链一样,是技术集大成者,它借鉴了很多相关的技术。最下面三层的作用是转移数据;往上的两层是定义数据;最上面当然就是使用数据——整一个过程,完成了新时代人与数据更安全、便捷、高效的交互

为了京东金融日后运营能爆发更大潜力,在介绍完基础工具后,以下正式讲解我的尝试。

6.webp.jpg

基于Fabric的存储扩展实践

首先,我明确了三个目标,我希望:

1Fabric能够暴露出一组接口,使得外部可以通过Fabric使用IPFS

2.接下来Chaincode可以在有需要时也可以直接使用IPFS这个功能;

3.这个过程中尽量少地修改现有Fabric代码。

所以,最直接的方式是以现有的go-sdk作为粘合剂,将FabricIPFS联合起来

7.webp.jpg

基于这些想法,就诞生了以下方案:

这个方案里,peerChaincode的代理,可以与IPFS网络直接去交互。整个想法其实很简单,IPFS网络节点是不用主动去备份这些文件的。这方案已实现了让Chaincode直接使用IPFS

8.webp.jpg

以上就是我做的实践尝试,这个方案虽然可能不是最好的,但是希望整个过程能给大家带来一些启发。

我相信,在IPFS技术的更新与加持下,京东金融在日后能给予各位更高效、流畅以及全面的用户体验!

9.webp.jpg

很多朋友都知道,作为中国三大网络巨头,百度、阿里、腾讯很早已经布局去中心化,各自研究进度也备受关注。但京东忽然以后起之秀的姿态直接落子IPFS技术领域,可谓壮志满怀!

长年嫁接实体与虚拟市场的京东布局IPFS这又一次侧面印证IPFS未来可期!

10.webp.jpg

那么,其他国内外资本大佬们又如何见招拆招呢?2020年的IPFS剑光初现,后续市场态势值得继续留意!

本文由:IPFS搬运工 发布于:2020-01-13 18:02:59 0 位用户参与了讨论
转播转播 分享淘帖
回复

使用道具

成为第一个回贴人

B Color Link Quote Code Smilies
Copyright © 2001-2019 · 挖矿网 ·   京ICP备12010892号-1 -