京东区块链技术白皮书Word格式.docx
《京东区块链技术白皮书Word格式.docx》由会员分享,可在线阅读,更多相关《京东区块链技术白皮书Word格式.docx(31页珍藏版)》请在冰豆网上搜索。
![京东区块链技术白皮书Word格式.docx](https://file1.bdocx.com/fileroot1/2022-11/16/f5f1249a-7e34-4007-b6f0-153b8e9ed53f/f5f1249a-7e34-4007-b6f0-153b8e9ed53f1.gif)
无界,意味着价值链上下游的无缝对接,每个交易主体的深度协作,端到端供应链的全透明化,面对这些新商业需求,区块链技术正扮演分布式商业场景的“枢纽”,将社会化大协作业态下的多个商业主体进行可靠的数字化链接。
商城以自营零售为鲜明特点,同时兼具生态平台的特征,我们拥有极度丰富的大数据场景,这些数据不仅来自于京东内部,还来自于京东的终端用户和京东上下游的合作伙伴。
区块链技术天然的分布式存储、不可篡改、共享维护等特征,可以为价值传递和交换提供可靠保障。
基于这样的定位,京东集团积极探索区块链技术的实践应用,愿景是协同盟友
构建新一代基于互联网的“可信价值传递基础设施”,服务于商业数据的高效可信传递。
与此同时,京东积极推动自身的零售和供应链大数据“上链”,通过场景数据在区块链中的传递,助力基于区块链技术实现规模化应用,建立社会化跨主体共享的区块链联盟链网络。
在区块链技术的支持下,联盟链各参与主体间的生产关系将被重构,生产资料所有权将被区块链细分和确权,对生产资料的组织和使用将变得更加灵活,参与生产的主体将更加平等而高效地协作。
基于区块链技术的共识机制,交易将更加实时而精准地完成主体间利益的
合理分配,最大程度地激励生产主体的热情和创造力,履行协作、共建、共治、共赢的新商业文明,这将从本质上完成生产关系的全面升级!
让我们携手重新定义一个崭新的信任商业网络,共创未来!
前言
区块链技术将引领互联网数据存储与交换的巨变,开启信任经济时代。
自去年开始,区块链技术独立于比特币,逐渐进入科技公司和人民群众的视野,引发了广泛关注与大量讨论。
学术界和工业界普遍认为区块链技术是下一代数字经济的基石,可以极大的推动数据的可信存储、商业协同、数据可信的交换和分享,以及随之诞生的新兴商业模式。
伴随着每一家公司对于区块链技术的追逐和不懈探索,我们也留意到一些过热的泡沫和技术噱头的杂音,同时现有区块链的开源平台也暴露出读写性能、模块标准化、应用灵活支持、监管和法律认可、安全和隐私保护等多个亟待改善之处。
除此之外,区块链领域的人才稀缺也极大抑制着我们对于这项技术的规模化应用。
京东集团拥有全渠道零售和端到端供应链的高质量大数据,区块链技术天然可以解决京东业务场景中多个主体的信息记录与分享,可信数据交换与传递的业务诉求。
早在2016
年,京东集团就全面启动了区块链技术在京东业务场景中的应用探索与研发实践,先后在数据交易、供应链管理、金融科技等领域落地了不同的区块链应用,在此过程中积累了大量的区块链部署经验与底层技术研发能力。
历经几年时间的应用和探索,京东认为区块链技术在以下三个方向存在将引领数字经济变革的巨大的应用机会:
●建立社会化共享的可信数据库
区块链的技术本质是一种去中心化、面向业务、跨主体、健壮与安全的分布式状态机。
区块链具有存储数据、共有数据、分布式、防篡改与保护隐私、数字化合约5
项核心特征。
基于这些特征,部署跨主体间的区块链联盟链节点和桥接,用区块链技术搭建一张社会化的共享数据存储网络,有机会以客观的技术手段来解决跨主体的信任问题。
●提升交易效率,降低交易成本
得益于上链数据本身具备多个交易主体相互背书和相互校验的特质,基于区块链智能合约等多种模式的商业交易可以大幅减少数据核实的环节和降低成本,同时又能保证商业交易的风险降低,交易更具确定性。
传统中心化的交易方式将发生改变,数据和价值的传递或转移将变得更为顺畅。
●推动供应链创新
伴随着中国政府将供应链创新与应用上升为国家战略和居民消费的不断升级,供应链风险控制和提升供应链透明度的诉求不断攀升。
区块链技术可以搭建供应链全流程节点共同维护的联盟链,在联盟链中建立数据维护的参与规则与激励机制,鼓励供应链节点中的企业参与和维护供应链数据,促进供应链数据的协同和互通,进而提升整条供应链的透明度,同时也可为消费者购买商品的溯源和防伪提供技术支持。
京东在区块链技术的创新与实践过程中,逐渐认知到区块链并不单纯是一种技术,而是一种社会化的“共识信任”理念,这种理念鼓励人们在互联网中建立一套可以被监督并且拥有治理规则的系统,而推广这一社会化理念不能依靠一家之力,而需要协同盟友共赢未来。
我们积极拥抱区块链技术带来的变革,同时也期待将我们实践和应用区块链技术的经验分享出来,与合作伙伴一同解决区块链应用和推广中仍未解决的问题,基于以上,京东集团组织和编写《京东区块链技术实践白皮书》。
不同于区块链研究领域内的其它白皮书,这份白皮书没有过多阐述区块链技术的宏观环境和解决方案,而是立足于区块链技术平台本身,以一个
实践者的角度,结合京东潜在的区块链应用场景,给出区块链技术研发和应用的建议和经验分享,我们期待携手合作伙伴共建区块链技术生态,落地更多的区块链“杀手级”应用。
京东正在积极筹备开放支撑自身落地应用的区块链BaaS平台,帮助政府、物流商、品牌商、金融机构等合作伙伴组建适用的区块链技术平台。
伴随着BaaS平台的开放和技术应用的不断积累,京东区块链技术团队将持续更新这份白皮书,以便补足现有版本中未涉及或存在缺陷的部分。
同时,京东集团各技术、业务部门也会针对自身的应用场景和实践经验,陆续对区块链技术进行垂直领域的深入解读。
京东的目标是以区块链为“链接器”,结合自身在云计算、大数据、人工智能、物联网等新技术上积累的经验,构建一体化的智慧供应链体系、零售网络和金融科技,拉近商品与客户的距离,在无界零售的集团战略指引下,全面开放自身的区块链技术积累,与您共赢未来!
1.区块链技术简介
上世纪70年代以来,随着密码学技术、分布式网络、共识算法以及硬件存储计算能力的飞速发展,通过技术手段实现多主体间共识机制建立的条件日趋成熟,为解决多主体环境下的中介机构信任风险、降低交易成本、提升协同效率提供了全新的解决思路。
中本聪于2008年发表了名为《比特币:
一种点对点式的电子现金系统》(Bitcoin:
APeer-to-PeerElectronicCashSystem)的论文,详细描述了如何创建一套去中心化的电子交易体系。
这种体系不需要创建在交易双方相互信任的基础之上,首次通过技术手段实现了交易主体间共识机制的建立,而“区块链正是构成这种电子交易体系的基础技术。
图区块链式结构
以太坊(Ethereum)是继比特币之后的又一个开创性的区块链项目,于2013年末发布白皮书。
以太坊开创性地将智能合约(SmartContracts)和区块链结合起来,在交易主体间共识机制建立的基础上,通过自动触发可执行的电子合约,解决了交易主体间承诺履行的问题,有效推动了区块链产业化应用的进一步发展。
近年来,区块链技术的不断发展和随之而来的数字货币热潮,引发了从极客到IT技术
圈、金融领域、产业经济、政府和公共组织、媒体舆论等的广泛关注,大家围绕区块链技术研究、产业化应用、政策监管等开展了广泛而有益的探索实践。
区块链技术的成熟应用尚需
时日,但它所带来的多主体共识协同机制的思想,将对社会治理和商业运作产生深刻的影响。
1.1.什么是区块链
区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。
简单来讲,在区块链系统中,每过一段时间,各参与主体产生的交易数据会被打包成一个数据区块,数据区块按照时间顺序依次排列,形成数据区块的链条,各参与主体拥有同样的数据链条,且无法单方面篡改,任何信息的修改只有经过约定比例的主体同意方可进行,并且只能添加新的信息,无法删除或修改旧的信息,从而实现多主体间的信息共享和一致决策,确保各主体身份和主体间交易信息的不可篡改、公开透明。
区块链发展到今天,已经涌现出许多形形色色的区块链项目,我们梳理了这些区块链项目在技术上的共性:
区块、账户、智能合约、共识,这4个主要部分构成了目前的区块链系统的通用模型。
●通过链式结构记录状态的变更历史,每一次变更的状态“快照”都以“区块”的形式记录;
●通过非对称密钥对表示参与者身份,以某种形式的状态数据库记录当前的信息,这部分被称为“账户”;
(注:
以太坊、Fabric是账户模型,而比特币是UTXO模型)
●通过链上编码定义参与者之间的承诺,这部分被称为“智能合约”;
●通过某种算法在多节点之间达成状态一致,这个过程被称为“共识”。
1.2.区块链有哪些特点
从技术构成的角度来观察区块链有助于我们揭开它的神秘面纱,实事求是地分析区块
链,并揭示它的本质特点,理解其价值发挥的内在逻辑。
如前所述,区块链并不是一个全新的技术,而是结合了多种现有技术进行的组合式创新,是一种新形式的分布式加密存储系统。
区块链本质上是一种健壮和安全的分布式状态机,典型的技术构成包括共识算法、P2P通讯、密码学、数据库技术和虚拟机。
这也构成了区块链必不可少的5项核心能力:
存储数据——源自数据库技术和硬件存储计算能力的发展,随着时间的累积,区块链的大小也在持续上升,成熟的硬件存储计算能力,使得多主体间同时大量存储相同数据成为可能;
共有数据——源自共识算法,参与区块链的各个主体通过约定的决策机制自动达成共
识,共享同一份可信的数据账本;
分布式——源自P2P通讯技术,实现各主体间点对点的信息传输;
防篡改与保护隐私——源自密码学运用,通过公钥私钥、哈希算法等密码学工具,确保各主体身份和共有信息的安全;
数字化合约——源自虚拟机技术,将生成的跨主体的数字化智能合约写入区块链系统,通过预设的触发条件,驱动数字合约的执行。
1.3.区块链适合解决哪些问题
我们通过对比分析、研究国内外各领域的典型应用案例及相关参考文献,并结合自身研发和应用实践,获得了一些有助于在业务中推广及应用区块链的经验,并推荐具有以下特点的应用场景或问题,应该积极考虑尝试区块链技术:
●业务开展需要进行跨主体协作
当需要为开展跨主体的业务建设IT系统时,传统的解决方案通常是两种思路。
要么建立和运营一个中心化的系统来处理各个参与方的业务需求,业务数据由中心化的组织维护;
要
么采用SOA架构,由各个参与方发布服务接口,并相互调用,数据仍然维护在各个参与方。
如果采用中心化的方案,若是业务的参与方之间是相对独立平等的,要开发建设一个中心化系统是很困难的,包括协调、立项、成本分摊等问题。
如果采用SOA的方案,则技术实践上比较复杂,技术方案缺少通用性,难以支持复杂的业务。
此外,从数据的角度来看,无论是中心化的方案还是SOA,都难以实现数据防篡改。
在业务参与方之间相对独立平等的跨主体业务协作的场景下,利用区块链的共有数据、防篡改、分布式和数字化合约的特点,能够把一些以往需要在业务层面协调解决的问题,放到技术层面来解决,使得问题的解决过程更高效、灵活以及更具客观性。
●业务开展需要参与方之间建立低成本信任
大多数业务开展都需要建立一定的信任基础,尤其是跨主体的场景下。
对信任建立困难、信任维护成本高的应用场景,区块链可以提供非常有效帮助。
我们从三个方面来考察区块链如何建