1、【综合技术】专场樊冰新 2021年08月01日本期议题:XuperChain技术实现与应用实践1 技术介绍2 开源社区3 应用介绍目录四大核心优势,引领区块链开源技术高度易用超高性能高可扩展 链内并行技术 快速大规模共识 新型账本技术自主研发 分层架构设计 动态内核技术 丰富模块选型 丰富生态工具 官方文档教程 7*24h社区服务 Apache2.0协议 快速定制交付 100%自主研发多引擎架构、模块标准化、广域适用Engine factoryKernel coreunion enginexuper engineother engineenginereaderenginereaderengin
2、ereaderKernel coreconsensuscontractledgernetworkpermissionKernel coreP2P V1Xuper ledgersinglexpoastorageP2P V2Contract VMtdpospowcrypto核心服务层领域服务层基础组件层高性能计算能力突破单核、单机的边界性能提升的核心技术:链内并行技术(基于自研XVM虚拟机构建DAG)平行链管理技术(共识分组)系统峰值TPS达到8.7万,支撑业务高效运行区块链系统峰值TPS已通过以下机构测试XuperChain8.7万国家工业信息安全发展研究中心(工信部电子一所)高易用安全、高性能
3、、热插拔共识机制百度区块链共识机制优势:1.热插拔共识:支持适用多种业务场景的共识类型链上无缝切换,以适应不同的业务需求,如:XPoS、PoW、PBFT、Chained-BFT、Raft。可满足不同业务场景使用需求,并根据业务需求拓展。2.安全、可扩展:独特的共识模型,底层Chained-BFT提供安全模型、中间层提供扩展性,做到了去中心化、安全性、效率的多层保障。3.高性能:链式BFT技术和自研XVM虚拟机引擎技术相结合,单链可达8.7万TPS,性能业内领先。热插拔共识机制XPoSPoWChained-BFTRaftPBFT支持热插拔多共识机制,并可根据业务需求拓展易开发且可扩展的智能合约开
4、发架构百度区块链智能合约特色:丰富的智能合约模板,保证场景简单应用提供基于功能和基于业务场景的智能合约模板,包括:存证、溯源、积分管理等,满足政务、金融等多领域,支持多种应用场景快速接入。完善的智能合约开发者工具集,保证便捷性在线IDE、编译器集成、静态分析工具、测试框架,合约基础库,使业务开发更便捷。多语言支持,降低研发门槛支持业务方使用Java/Python/NodeJS等语言SDK访问区块链网络,支持使用Java/GO/C+等语言编写智能合约,并支持根据业务需求便捷拓展,降低研发和使用门槛精准资源度量,保证安全性支持按照Wasm指令,内存和磁盘计费,形成有效激励和防止DDOS攻击,Was
5、m最小化外部依赖,线性内存减少内存缺陷;基于llvm的静态分析,保证智能合约的安全可控。合约预行性高,保证业务运行效果合约AOT执行,对象代码缓存;合约实例独立上下文,并行执行;读写集缓存,保证智能合约高性能执行,满足业务需求。智能合约代码复用合约模板多语言SDKXVM自主合约引擎私有测试网络智能合约开发架构智能合约使用智能合约调试智能合约开发和编译开放测试网络基础库在线IDE围绕核心技术,构建强大的生态技术体系IDE可信计算业务集成工具区块链测试框架隐私保护监管治理内核技术行业技术方案核心方向共识机制存储账本密码服务系统安全节点通信智能合约生态工具预言机服务钱包浏览器技术交叉学科物联网其他区
6、块链+跨链技术权限管理XuperChain开源生态技术应用层核心方向生态工具交叉学科司法领域其他领域场景金融行业政务行业超级链动态内核支持主流底层技术中继链方案硬件方案跨链网关集成开发工具集跨链管理技术共识机制存储账本密码服务系统安全节点通信智能合约权限管理XuperChain核心技术解读一体化智能合约链内并行技术可插拔共识机制 事务能并行处理的核心技术 能够充分利用多核和多机的计算资源账号权限系统 支持单链上多种共识机制无缝切换 当前支持:DPOS、Raft、Chained-BFT 支持根据需求定制开发插件 智能合约和核心架构分离技术 具备合约生命周期管理、预执行等特色 合约语言:C+、Go