2018-京东区块链技术实践白皮书_50页-5mb
报告摘要
区块链技术推动价值大数据的高效、可信流动
核心内容
《京东区块链技术实践白皮书 (2018)》是京东集团在区块链技术应用领域的实践总结与展望。白皮书从技术原理、应用场景、架构体系、系统特点等方面,系统阐述了京东区块链技术的实践路径和未来方向。京东希望通过区块链技术构建一个可信、高效、透明的价值传递基础设施,服务于零售、金融、供应链、政务等多个领域。
主要观点
-
区块链的定位与价值
区块链是一种去中心化、分布式、不可篡改、可追溯的技术,能够解决多主体间的数据信任问题、提升交易效率、推动供应链创新等。它正在引发从信息互联网向价值互联网的进化。 -
京东的战略与实践
京东在2016年开始探索区块链技术,并在数据交易、供应链管理、金融科技等领域取得了初步成果。白皮书强调,京东将区块链作为技术转型的重要一环,致力于构建“零售即服务”(RaaS)的基础设施。 -
区块链技术的挑战
当前区块链技术在企业级应用方面仍存在性能、存储、通用性、易用性、功能完备性等不足。京东认为,需要政策、技术、商业模式的协同推进,以推动区块链的规模化应用。 -
京东区块链架构与特点
京东区块链采用分层架构设计,包含区块链协议、组件模型、服务平台。其特点包括高性能、灵活的数据存储、可复用的智能合约、安全隐私保护、合规性等。
关键信息
1. 区块链技术简介
- 定义:区块链是一种结合了密码学、分布式网络、共识算法等技术的分布式状态机,具有存储数据、共有数据、分布式、防篡改与保护隐私、数字化合约等核心特征。
- 典型组成:区块、账户、智能合约、共识。
- 应用价值:解决跨主体信任问题、提升交易效率、推动数据共享和供应链透明化。
2. 京东区块链主要应用场景
-
供应链领域
- 商品防伪追溯:通过区块链实现全流程数据记录,确保商品来源可查、不可篡改。
- 贸易融资:通过联盟链实现贸易主体资质、交易信息的共享,提高融资效率,降低风险。
-
金融领域
- 交易清结算:通过智能合约实现自动化、透明化的交易结算。
- 资产证券化(ABS):基于区块链的联盟链实现跨主体的证券产品交易,提高机构投资者信心。
-
政务及公共服务领域
- 合同及发票防伪:通过区块链备案,实现电子合同、电子发票的防伪和追溯。
- 公益追溯:通过区块链记录爱心物资的物流与发放过程,确保公益项目的透明与可信。
-
其他领域
- 保险防欺诈:通过区块链实现保险理赔数据的实时同步与可追溯,减少欺诈行为。
- 大数据安全:通过区块链实现数据的防篡改与隐私保护,支持数据交易和共享。
3. 京东区块链架构体系
-
设计原则
- 面向业务:以实际业务需求为导向,确保系统功能与业务场景的契合。
- 标准化:建立标准化的数据协议,解决多链互通与数据交换问题。
- 松耦合与模块化:支持灵活的组件扩展和可插拔设计,提高系统的可维护性和扩展性。
- 简洁与高效:采用Go语言实现系统编码,降低开发门槛,提高运行效率。
-
组件模型
- 共识网络:基于BFT算法进行优化,支持动态调整节点,实现拜占庭容错。
- 账本:将状态与合约分离,采用基于身份的访问控制机制。
- 持久化存储:采用KV格式数据,利用NoSQL数据库实现海量数据存储。
- 合约引擎:支持智能合约的编写、执行、调试,提供多种语言支持(如Java、Go)。
-
服务平台
- 区块链网关:支持私钥管理、隐私保护、协议转换。
- 区块链节点服务:提供账户管理、事件通知、智能合约管理等通用功能。
- 部署架构:支持多种部署模式,包括参与者维护共识节点、网关节点、备份节点等。
4. 京东区块链的特点
- 性能:采用优化的BFT共识协议与P2P通讯,支持多链并行,提升交易吞吐量与响应速度。
- 功能:支持用户实名认证、企业数据治理、事件驱动的业务协作模型。
- 安全:采用可插拔的密码算法,支持国密算法与硬件加密设备。
- 合约:支持智能合约的复用与调试,提高开发效率与合约执行可靠性。
- 合规:支持基于CA的账户认证、监管节点接入、数据备案等机制,确保符合相关法律法规。
结语
京东认为区块链是一种构建信任经济的重要技术,能够推动商业数据的高效、可信传递,促进社会协作与创新。为了实现这一目标,京东正在建设区块链BaaS平台,推动技术的开放与共享。同时,京东呼吁与业界合作,共同探索区块链技术标准、应用场景和商业模式,推动区块链技术的普及与落地。
术语解释
- 交易:区块链中的“交易”指数据变更的记录,与传统意义上的交易不同。
- 虚拟机:指状态机技术,是智能合约执行的环境。
- 分布式:由多个节点通过网络协作完成任务的系统。
- 共识机制:确保多节点间数据一致性与提案达成一致的过程。
- UTXO:未花费的交易输出,用于追踪数字货币的流向。
- PoW:工作量证明,通过哈希计算竞争区块记账权。
- PoS & DPoS:权益证明与委托权益证明,通过节点权益决定记账权。
- Paxos:一种分布式一致性算法,用于解决节点间的共识问题。
- PBFT:实用拜占庭容错算法,解决多节点间的信任问题。
- 智能合约:一种自动化执行的协议,用于在无第三方情况下完成可信交易。
参考文献
- 麦肯锡:《区块链-银行业游戏规则的颠覆者 (2016)》
- Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system.
- Mazieres, D. (2015). The stellar consensus protocol: A federated model for internet-level consensus.
- Brown, R. G. (2016). Introducing R3 Corda: A Distributed Ledger for Financial Services.
- 工信部: 《中国区块链技术和应用发展白皮书 (2016)》
- UK Government Chief Scientific Adviser: Distributed Ledger Technology: beyond block chain.
- Sachs, G. (2016). Blockchain-Putting Theory into Practice.
- Buterin, V. (2014). A next-generation smart contract and decentralized application platform.
- Zindros, D., & Zηνδρος, Δ. (2016). Trust in decentralized anonymous marketplaces.
- Swan, M. (2015). Blockchain: Blueprint for a new economy.
- Kosba, A., Miller, A., Shi, E., Wen, Z., & Papamanthou, C. (2016). Hawk: The blockchain model of cryptography and privacy-preserving smart contracts.
- Zyskind, G., & Nathan, O. (2015). Decentralizing privacy: Using blockchain to protect personal data.
- Schwartz, D., Youngs, N., & Britto, A. (2014). The Ripple protocol consensus algorithm.
- Bonneau, J., Clark, J., & Goldfeder, S. (2015). On Bitcoin as a public randomness source.
- Kiayias, A., & Panagiotakos, G. (2016). On Trees, Chains and Fast Transactions in the Blockchain.
- Miller, A., & LaViola Jr, J. J. (2014). Anonymous byzantine consensus from moderately-hard puzzles: A model for bitcoin.
- Back, A., Corallo, M., Dashjr, L., Friedenbach, M., Maxwell, G., Miller, A., ... & Wuille, P. (2014). Enabling blockchain innovations with pegged sidechains.
- Lewenberg, Y., Sompolinsky, Y., & Zohar, A. (2015). Inclusive block chain protocols.
- Bentov, I., Mizrahi, A., & Rosenfeld, M. (2017). Decentralized prediction market without arbiters.
- Yli-Huumo, J., Ko, D., Choi, S., Park, S., & Smolander, K. (2016). Where is current research on blockchain technology?—a systematic review.
- Babaioff, M., Dobzinski, S., Oren, S., & Zohar, A. (2012). On bitcoin and red balloons.
- Pilkington, M. (2016). 11 Blockchain technology: principles and applications.
- J Mattila, J. (2016). The Blockchain Phenomenon–The Disruptive Potential of Distributed Consensus Architectures.
- Benet, J. (2014). IPFS-content addressed, versioned, P2P file system.
- Peters, G. W., & Panayi, E. (2016). Understanding modern banking ledgers through blockchain technologies.
- Szabo, N. (1996). Smart contracts: building blocks for digital markets.
- Bano, S., Sonnino, A., Al-Bassam, M., Azouvi, S., McCorry, P., Meiklejohn, S., & Danezis, G. (2017). Consensus in the Age of Blockchains.
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载