百度联盟链Xuperchain核心概念

169 阅读3分钟

03-百度联盟链Xuperchain核心概念

1 高性能一计算能力突破单核、单机的边界

1.1 性能提升的核心技术

  • 链内并行技术(基于自研XVM虚拟机构建DAG)
  • 大规模共识技术
  • 分叉状态机技术

系统峰值TPS达8.7w,支撑业务高效运行:

2 易开发且可扩展的智能合约开发架构

2.1 百度区块链共识机制优势

1 热插拔共识

支持适用多种业务场景的共识类型链上无缝切换,以适应不同的业务需求,如: XPOSPoW、PBFT、Chained-BFT、Raft。可满足不同业务场景使用需求,并根据业务需求拓展。

支持热插拔多共识机制,并可根据业务需求拓展:

2 安全、可扩展

独特的共识模型,底层Chained-BFT提供安全模型、中间层提供扩展性,做到去中心化、安全性、效率的多层保障。

3 高性能

链式BFT技术和自研XVM虚拟机引警技术相结合,单链可达8.7万TPS,性能业内领先。

2.2 智能合约开发架构

2.3 百度区块链智能合约特色

丰富的智能合约模板,保证场景简单应用

提供基于功能和基于业务场景的智能合约模板,包括:存证、溯源、积分管理等,满足政务、金融等多领域,支持多种应用场景快速接入。

完善的智能合约开发者工具集,保证便捷性

在线IDE、编译器集成、静态分析工具、测试框架,合约基础库,使业务开发更便捷。

多语言支持,降低研发门槛

支持业务方使用Java/Python/NodeJS等语言SDK访问区块链网络,支持使用Java/GO/C++等语言编写智能合约,并支持根据业务需求便捷拓展降低研发和使用门槛

精准资源度量,保证安全性

支持按照Wasm指令,内存和磁盘计费,形成有效激励和防止DDOS攻击Wasm最小化外部依赖,线性内存减少内存缺陷: 基于llvm的静态分析保证智能合约的安全可控。

合约预行性高,保证业务运行效果

合约AOT执行,对象代码缓存;合约实例独立上下文,并行执行;读写集缓存,保证智能合约高性能执行,满足业务需求。

3 强安全-全方位、多层次的区块链安全保障

百度区块链安全体系

密钥安全

通过本地密码加密技术对密钥加密存储,并支持助记词密钥恢复也具备密钥备份的能力。权限账户体系,实现密钥丢失保护,基于可信计算环境实现秘钥托管和分发,保障隐私数据的安全性。

数据安全

数据安全方面主要通过密码学技术保证数据第三方不可破解,以及通过账号权限系统细粒度区分数据访问权限,保证数据访问安全

网络安全

通过TLS加密保证了数据传输安全,并通过CA限制了节点加入网络的权限:超级链也关注核心节点的DDoS防范力,针对KAD网络的路由毒害攻击设计了节点身份认证机制和分层网络路由保护机制,并限制来源IP的身份数量,能有效的解决女巫攻击和日食攻击。

支持多种密码学算法

支持国密算法,支持NIST系列算法,并支持加密算法一键自动切换。支持多种圆曲线和签名算法的混合使用。支持ECDSA、史诺签名、环签名、多重签名、Xuper签名等多种签名算法。

数据隐私保护

支持环签名、零知识证明

获取更多干货内容,记得关注我哦。