2018京东区块链技术白皮书_48页_9mb
报告摘要
京东区块链技术实践白皮书总结
核心内容
《京东区块链技术实践白皮书》由京东集团发布于2018年3月,旨在分享京东在区块链技术研发与应用方面的经验,推动区块链技术在多个业务场景中的落地应用。白皮书从技术原理、应用场景、架构体系、技术特点等多个维度对区块链进行了深入分析,并提出了京东在区块链领域的发展愿景与实践路径。
主要观点
- 区块链的本质:区块链是一种去中心化的分布式状态机,具有不可篡改、防伪、数据共享、智能合约执行、分布式存储等核心特征。
- 区块链的价值:区块链技术正在重新定义价值传递和定价规则,推动信息互联网向价值互联网的进化,特别是在无界零售和供应链管理等场景中,区块链可以解决多主体间信任问题、提升交易效率和透明度。
- 京东的区块链愿景:京东希望构建一个基于区块链的“可信价值传递基础设施”,服务于商业数据的高效传递,并通过开放区块链BaaS平台,推动多方协同共建区块链生态。
- 区块链的挑战:当前区块链技术在企业级应用中仍面临性能、数据存储、通用性、功能完备性、易用性、合规性等多方面的挑战。
关键信息
1. 区块链技术简介
- 定义:区块链是一种利用块链式数据结构、分布式节点共识算法、密码学技术、智能合约等构建的全新分布式基础架构与计算范式。
- 特点:
- 去中心化与点对点传输
- 透明性与可追溯性
- 不可篡改性与数据安全
- 适合解决的问题:
- 跨主体协作问题
- 低成本信任建立问题
- 业务历史可证明问题
2. 京东区块链主要应用场景
- 供应链领域:
- 商品防伪追溯:实现品牌商、零售商、消费者、监管机构等之间的信任共享。
- 贸易融资:通过联盟链实现贸易双方及银行间数据共享与信任传递。
- 金融领域:
- 交易清结算:通过区块链实现自动、安全、高效的交易结算。
- 资产证券化(ABS):利用智能合约实现跨主体的资产交易与全生命周期管理。
- 政务及公共服务领域:
- 合同及发票防伪:通过区块链技术实现电子合同与发票的可信存储与追溯。
- 公益追溯:确保爱心物资流转过程的透明性与可追溯性。
- 其他领域:
- 保险防欺诈:利用区块链的可追溯性与共识机制,提供真实有效的事故证据。
- 大数据安全:通过区块链实现数据采集、交易、存储等全过程的安全与可信。
3. 京东区块链架构体系
- 总体架构:分为区块链协议、组件框架、服务平台三层。
- 设计原则:
- 面向业务:以业务需求为核心进行系统设计。
- 标准化:统一账本数据格式与操作指令。
- 松耦合与模块化:支持灵活的组件扩展与复用。
- 简洁与高效:采用Go语言进行系统编码,降低学习和使用门槛。
- 组件模型:
- 共识网络:采用类BFT算法,支持动态节点调整、拜占庭容错、高并发交易处理。
- 账本:将账本状态与合约分离,支持基于身份的访问控制。
- 持久化存储:采用KV格式存储,支持海量数据存储与处理。
- 合约引擎:支持多种智能合约语言,提供合约调试与执行环境。
- 服务平台:
- 区块链网关:支持私钥管理、隐私保护、协议转换。
- 区块链节点服务:提供账户管理、事件通知、智能合约管理。
- 区块链共识网络:基于P2P网络与共识算法实现节点间数据一致性。
- 工具:包括SDK、部署工具、监控服务等。
- 部署架构:支持多种部署模式,包括共识节点、网关节点、备份节点等,以适应不同业务需求。
4. 京东区块链的特点
- 性能:
- 采用优化的BFT共识协议和P2P通信,支持多链并行共识。
- 通过微服务架构,实现横向扩容与高并发交易处理。
- 功能:
- 支持用户实名认证与企业数据治理。
- 采用事件驱动的业务协作模型,提升系统灵活性。
- 支持多账本,实现按业务维度管理链上数据。
- 安全:
- 支持可插拔的密码算法,兼容国密算法与硬件加密设备。
- 合约:
- 支持可复用的智能合约与合约调试功能。
- 合规:
- 支持基于CA的账户认证、监管节点接入与数据备案。
结语
区块链技术正在引领互联网从信息传递向价值传递的转变,京东希望通过区块链技术推动信任经济的发展。尽管区块链技术仍面临诸多挑战,但通过持续优化和推广,京东相信区块链将在未来成为推动社会协作、提升效率、保障数据安全的重要工具。京东将继续探索区块链在不同场景中的应用,推动技术生态的共建与共享。
术语解释
- 交易:区块链中的“交易”是指数据变更的记录,而非传统意义上的商业交易。
- 虚拟机:指区块链中的状态机,用于执行智能合约。
- 分布式:指多个节点通过网络协同完成任务的系统。
- 共识机制:用于在分布式系统中达成数据一致性的算法。
- UTXO:未花费的交易输出,是区块链中常用的账户模型。
- PoW:工作量证明,是一种共识算法,通过哈希计算竞争获得记账权。
- PoS & DPoS:权益证明与委托权益证明,是PoW的替代方案。
- 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,请点下载