教程网

您现在的位置是: 首页 > 聚焦

京东区块链白皮书:智臻链2019最新版一览

京东区块链白皮书:智臻链2019最新版一览
“京东智臻链”是京东区块链的技术品牌,它寓意了京东使用数字科技手段,连接金融和实体产业,连接数据,服务于人们美好生活的愿景。“京东智臻链”基于京东集

“京东智臻链”是京东区块链的技术品牌,它寓意了京东使用数字科技手段,连接金融和实体产业,连接数据,服务于人们美好生活的愿景。“京东智臻链”基于京东集团所独有的零售全产业链条和丰富的金融业务场景,以提升消费者体验,为企业创造更大价值为基本出发点,先行先试,务实推进,目前已成功应用于京东商城、京东物流及京东数字科技等多个业务场景中,让用户能够在几乎无感知的情况下享受到更多基于区块链技术提供的消费体验和服务保障。此外,作为供应链服务的基础设施服务商,“京东智臻链”还将这样的数字科技实践辐射至更大范围,并取得了一系列令人欣喜的成果,更多落地的应用场景分享和深度思考正是这一版白皮书最核心的亮点。

应用场景的日益丰富对区块链技术不断提出新的要求。京东区块链技术的鲜明特色之一就是在实际应用中的不断检验和动态演进。与此同时,我们也深刻地意识到,区块链技术还处在生长阶段,有很多待改进之处,配套的管理机制仍需规划完善,业界共建、共创、共享十分必要,这便是 2019 年版本《京东区块链技术实践白皮书》修订的动因。伴随白皮书的发布,我们也将正式对外开源自主研发的区块链底层框架系统——JD Chain。JD Chain 全面支持灵活的国密算法和账本的动态扩展,将帮助我们的伙伴真正实现企业级区块链底层框架的“按需定制”。我们期待更多的开发者、企业用户参与到 JD Chain 的完善工作中来,参与到区块链技术研究、开发、应用、推广的浪潮中来,共同打造有中国特色的区块链生态,进而用数字科技创造美好未来!

编委会成员

编委会(排名不分先后):

京东集团-CHO 体系-企业信息化部

京东集团-CFO 体系-税务与资金管理部

京东集团-京东零售-平台生态部

京东集团-京东零售-海外技术平台部

京东集团-京东零售-大客户部

京东集团-京东物流-综合规划群-物流研发部

京东集团-京东数字科技-大资管事业部

京东集团-京东数字科技-企业服务群组

京东集团-京东数字科技-个人服务群组

京东集团-京东数字科技-研究院

京东集团-京东数字科技-智能大数据部

京东集团-京东数字科技-创新科技业务部

视觉设计:

蔡佳平

京东区块链主要应用场景

京东区块链应用场景的选择和产品功能设计,始终都围绕着为客户交付真实的、可持续的业务价值来展开,如何利用区块链的技术特性,来解决现实业务中的客户痛点,是我们长期思索和努力的方向。京东自身零售、物流、数字科技等组合生态内部蕴藏了大量的区块链潜在应用场景,本次我们重点选取了 14 个有代表性的、运行在 JD BaaS 组成的智臻链联盟网络上面的真实落地应用,并将其划分为品质溯源、数字存证、信用网络、金融科技和价值创新等五个方面,逐一分享我们对这些领域内区块链应用的建设经验和发展思考,希望广大京东客户和合作伙伴更好地理解区块链的应用价值,更多地参与到我们共同的事业中来,也希望为行业健康发展带来更多帮助。

京东区块链未来规划

作为一个“万亿”体量的经济生态,京东正服务于数十万商家和数以亿计的消费者。围绕零售、物流、数字科技三大子集团核心业务,而逐步搭建起来的商业生态需要以更开放的姿态,联合更多志同道合的伙伴,共创未来。区块链技术作为信任的连接器,也应该开放给更多的开发企业和应用企业,降低技术研发门槛,聚焦价值共创的核心应用场景,用京东几年来在区块链技术实践过程中积累的知识经验,助力全社会区块链应用的发展,这便是我们决定将京东完全自主知识产权的,经过多场景应用实践检验的区块链底层框架进行代码开源的初心。

此外,我们也意识到现阶段区块链技术应用、监管治理等方面尚且存在一系列需要解决的问题。除了加速技术研发和应用之外,我们也在与国内外知名区块链相关研究机构开展广泛的接触和合作,通过组建联合实验室,推进开源社区建设和技术应用标准制定等工作,为区块链行业生态的可持续发展贡献京东智慧。

结语

新兴技术的飞速发展,正在加速全球化信息化的浪潮,全球范围内的资源分配、跨组织协作,深刻影响着我们的生产生活,这就要求我们以全球视野、开放精神面对日益激烈的市场竞争。区块链作为一项新兴技术,其技术生态、场景应用和监管制度尚有诸多待设计、待开拓、待完善的工作,呼唤广大技术研发企业、行业应用企业和监督管理部门参与,共创、共建、共享一个由区块链技术参与构筑的,更加开放透明、高效协同、风险可控的信用社会。这也是京东将继续和长期坚持区块链技术实践的根本原因,是我们以实际行动践行客户为先的企业初心。

京东区块链技术实践不是封闭的、孤立的、短暂的原型验证,而是开放的、共享的、长期的生态建设,我们欢迎志同道合的区块链技术企业、独立开发者、科研机构、应用企业、监管部门等所有关注区块链发展的同仁们加入到京东区块链开源社区建设和应用生态打造的过程中来,围绕价值共创,携手开拓未来!

以上内容截取自京东区块链白皮书,需要阅读全文的朋友可以点击查看或者下载:

京东区块链技术实践白皮书2019.pdf (2.83 MB)

区块链技术与智媒链怎么结合?前面提到过区块链技术的运用范围十分广泛,那么作为区块链技术的"忠实粉丝",今天小编为大家介绍下,区块链技术是如何与现代媒体结合起来的。

首先,我们将区块链+现代传媒的产物命名为"智媒链",不过这个名字可能将来会被某一公司取用,当然这是题外话。智媒链的目标是全力打造新的"区块链+传媒"平台,目的是挖掘有经济价值的注意力,改变传统传媒行业,将传媒资产的价值完全的数字化,同时,智媒链还提供自由接入数字传媒的信息、智能合约设定、自动分账、数据查询和上链等各个功能。

智媒链与区块链怎么结合?

智媒链最大的优势就是利用区块链技术的去中心化特点和信息的公开透明性来解决价值信任的问题,因为它采用的是最新的区块链技术,所以智媒链上的所有信息和数据都是公开透明的,同时,采用了区块链技术的不可篡改性,完全杜绝了信息的造假可能。因为智媒链接入各大广告媒体运营商建立的传媒生态,随着区块链技术的发展,未来人脸识别等技术也将应用到这个领域,智媒链将为用户提供多维度的数据信息, 形成"区块链+大数据"的传媒生态系统。

智媒链系统以区块链技术底层技术,利用点对点的网络运营模式,再加上智能合约技术使得智媒链系统内部协作更加和谐。未来,智媒链为了顺应市场的需求和满足高并发需求,智媒链将会利用雷电网络技术改善小额支付体系,同时,智媒链还会采用零知识证明技术来提高了用户的隐私安全问题。

区块链技术在一定程度上可以说是新时代的伟大产物,如果及时加以利用,一定能够取得非常可观的成就,银链原子链在金融行业可以说是区块链技术领域里的佼佼者,一直在踏实奋进的备战状态迎接区块链技术带来的风暴。

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

以下是李冠男的分享,由整理。

大家都知道,区块链的故事开始于2008年中本聪发表《一种点对点的电子现金系统》,之后比特币横空出世。后来又出现了以太坊,随着市场热度的高涨,人们发现了区块链技术本身的应用价值,各种项目层出不穷,但是这其中的很多场景需要区块链具备文件存储能力。

一般来讲,大家的第一反应是,我能不能把数据都存储在链上?但是现有的主流区块链,比特币就不用说了,以太坊上面存数据是非常昂贵的,按照Gas数据是5Gwei计算,存储1MB数据需要花费3.76ETH。Hyperledger Fabric因为是联盟链,把数据硬要存在上面也是可以的,但现在有个写死的限制,默认数据小于99M,如果大于的话,需要重新编译它的代码。

所以可以看到,数据全部上链并不明智,也没有必要像存储交易数据一样,让千百兆的数据文件存储在每一个节点上。所以通常的做法是: 将文件存储在链外,在链上存储文件的hash ,这样文件其实依然是中心化存储,比如传统的“云存储“。

当前多采用的中心化“云存储”

什么是“云存储”?

传统云存储是让用户上传自己的数据到云端,用户上传完毕后,由服务提供商将数据保存在他们的数据中心。这样用户无论何时何地想要访问这些信息的时候,只需要向数据中心发送一条请求,数据中心将数据发给用户。

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

典型的问题是数据中心都是大型服务器,它需要温控,并且严格维护,成本高昂,而且会有延迟,因为通常数据中心与用户不会距离很近。有人说,可以使用CDN,但问题是它的隐私策略是由服务提供商设计的,他们依然有办法访问和分享用户的个人数据,毕竟是不透明的。而且除了作恶的可能,只要有人工牵扯进去,就很可能会有意外的错误。比如员工误删数据库的事件并不罕见,GitLab事件让人记忆犹新…

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

所以我们需要采用分布式存储网络。这个技术并不新鲜,它有很多优点,存储的文件大小不受限制,可以无限扩展存储容量,而且成本低,不受地域限制,还是去中心化的,如果应用特点的技术,也可以保证它的内容不被篡改。

如果将“分布式存储网络”和“区块链”技术结合起来,是不是就可以解决区块链天然不易存储大文件的这种问题?

我选用的就是IPFS技术,中文叫做星际文件系统。

分布式存储IPFS——What?How?

IPFS是什么?

 IPFS是分布式存储网络;

 IPFS是一个点对点的超媒体协议,目的是让现有的网络更快、更安全、更开放;

 IPFS有一个很疯狂的目标:致力于替代HTTP协议,为所有人建造一 个更好的网络 ;

那么它有什么特点呢?

首先,存储在IPFS上的文件,是被打散存储的。就是说每个文件以及所有的文件块都有独一无二的指纹,这个指纹就是一个加密哈希值。其次,IPFS网络可以自动去除重复文件,也可以跟踪每个文件的版本历史 。而且每个网络节点只需要存储自己感兴趣的内容以及一些索引信息,这些索引信息的作用就是用来找到谁存储了什么 。当查找文件的时候,你可以使用Hash询问IPFS网络哪些节点存储了什么内容。最后,每个文件可以通过去中心化的命名系统IPNS获得对人友好的名字 而不是一串看花眼的hash。

IPFS技术栈分为这么几层:

最底层当然是网络、然后是路由、交换层、特定的结构层、Merkledag、命名系统,最上面是应用。IPFS和区块链一样,是技术集大成者,它借鉴了很多相关的技术。最下面三层的作用是转移数据,往上的两层是定义数据,最上面当然就是使用数据了。

在介绍完基础工具后,正式讲解我的尝试。

基于Fabric的存储扩展实践

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

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

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

3.我希望这个过程中尽量少的修改现有Fabric代码。换句话说,我希望这是一种系统的能力,而不是一种特定的应用层手段。

目标摆在这儿了,最直接的方式是以现有的go-sdk作为粘合剂,将Fabric和IPFS联合起来。

最开始的想法是:对go-sdk进行二次开发,把与IPFS交互的逻辑封装其中,实际上在使用过程中,由sdk先请求 IPFS得到返回,再将返回结果作为交易内容写入Fabric ,和大部分现在的用法是一样的。

另外IPFS有的几个特点需要注意:一是它有自己的垃圾回收机制,当你写入某个节点的数据,只有经过称为“pin”的操作才能保证不被回收掉。二是不同节点之间不会自动备份同步数据,除非主动发起请求 。

基于这些想法,就诞生了第一个方案:

方案一

很简单,通过sdk改造一下,用sdk去操作IPFS网络。把这个文件添加pin之后得到哈希返回,然后把哈希值封装到一般的交易里面,再提交给Fabric网络。

这个方案有几个明显特点: 首先,IPFS与Fabric是相互独立的,没有直接的交互。IPFS作为外部系统由sdk调用 ,这样做的优点是完全不用修改Fabric代码和内部流程。但缺点是,今后办法直接使用IPFS的。

我们来看看Fabric 的Chaincode 的是怎么工作的?大家都知道Chaincode是运行在docker容器中的,它和peer是通过GRPC通信的。

 1/5    1 2 3 4 5 下一页 尾页