携程何鑫铭:HyperLedgerFabric在携程区块链平台的实战与挑战

需积分: 11 4 下载量 83 浏览量 更新于2024-07-17 收藏 837KB PDF 举报
在携程区块链平台中,HyperLedger Fabric的应用实战深入探讨了如何解决企业在区块链技术应用过程中的挑战。演讲者何鑫铭,作为携程技术中心创新研发部的区块链技术专家和架构师,他分享了携程CBaas(Ctrip Blockchain as a Service)区块链服务平台的设计和实践,该平台旨在降低开发、部署和运维成本,简化公有链、私有链和联盟链的复杂架构。 首先,何鑫铭指出了区块链普及面临的三大障碍:高昂的成本、标准不一以及缺乏工程落地经验和行业标准。为了克服这些问题,携程引入了CBaas,它提供了一个全面的技术栈,包括前端用户界面、区块链中间层、基础治理模块(如网络、联盟、通道和节点管理)、以及PaaS层的容器编排服务、数据库和安全组件。 CBaas的核心组件包括ChainInterface(网络接口)、Fabric(HyperLedger Fabric作为底层平台,支持高效、安全的共识机制和权限管理)、Ethereum(用于兼容其他公链和智能合约开发)、CtripChainHub(集成各种区块链技术的枢纽)、以及一套完整的风控审计、监控和链上操作工具。平台还提供了智能合约集市、区块链浏览器、开放API和安全管理体系,如节点安全和账户管理。 此外,CBaas强调了区块链治理模块,包括对网络、组织、通道和合约的精细管理,以及监管和审计功能。用户可以通过轻钱包应用进行账本查询,并利用私有节点客户端进行操作。在底层技术层面,平台采用了国产加密算法和安全协议,确保数据隐私和安全。 Ctrip CBaas不仅专注于HyperLedger Fabric,还扩展到了企业Ethereum和其他区块链技术,实现了多链兼容与协同,通过研究和开发预言机管理和跨链通信技术,提升了平台的灵活性和互操作性。在整个服务过程中,平台提供了合约在线开发IDE,便于开发者高效地创建和部署智能合约。 总结来说,携程的CBaas区块链服务平台利用HyperLedger Fabric的核心技术,通过标准化和平台化的方式,降低了区块链在企业中的应用门槛,为企业级区块链项目的实施和运营提供了强大而全面的支持。