阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

百度开源超级链 XuperChain:过去这一年,百度在区块链领域做了些什么?

  • 2019-05-31
  • 本文字数:2341 字

    阅读完需:约 8 分钟

百度开源超级链XuperChain:过去这一年,百度在区块链领域做了些什么?

5 月 28 日,百度正式宣布开源超级链 XuperChain。作为百度云区块链解决方案的技术内核,XuperChain 由百度完全自研,是一个支持平行链和侧链的区块链网络,通过特殊的 Root 链来管理 XuperChain 网络的其它平行链,并提供跨链服务,突破了当前共识机制不统一、单机算力不足与串行任务处理三大技术瓶颈。


开源的 XuperChain 具有以下特性:


  • 让区块链应用搭建更加高效,提供多组件、可实现定制化开发。智能合约、共识机制等能力被拆解成单个模块,开发者根据场景应用需求进行灵活调用。

  • 持全球部署。可在广域网高效的数据交换。

  • 性能行业领先。采用独创的链内并行技术,实现单链 6.5 万 TPS,整体网络 20 万 TPS。

  • 安全隐私更全面。提供了多私钥保护的账户体系,且账户系统是内置在账本。实现了去中心化的权限校验,权限模型支持权重累计、集合运算等灵活的策略。


XuperChain 中涉及到百度拥有知识产权的三大业内领先的核心技术,分别是链内并行技术、一体化智能合约技术、可插拔共识技术。


1、链内并行技术


超级链的高性能与链内并行技术有很大的关系,我们称之为 XuperModel,XuperModel 是一个带版本的数据库。基于 smart cache 生成读写集,cache 中的读写集对系统是只读的。这样的机制支持智能合约最大粒度并行执行,并发粒度可以做到交易粒度,并做到及时落盘。


2、一体化智能合约技术


超级链分为用户态和内核态,XuperBridge 是链接用户态和内核态的桥梁,它对上支持不同的合约虚拟机,也支持用户定义自己的虚拟机,向下可以隔离内核态的接口,并提供统一接口暴露给用户。


3、可插拔共识技术


超级链的可插拔主要体现在两个方面,一是支持不同的平行链定义不同的共识,二是支持链内共识的热插拔升级。

百度 XUPER 产品架构

同时百度首次推出区块链品牌 XUPER 以及旗下六大产品,包括五个行业解决方案。开源的 XuperChain 是其中之一。



(1)XuperChain:百度超级链自研核心技术。XuperChain 由 XuperUnion、XuperLight、XuperCore 和 XuperCross 四大专利技术支撑。本次开源的是 XuperChain 下的 XuperUnion 即超级联盟技术,可以支持联盟化部署。


(2)XuperFair:司法解决方案。是由法院、公证处、司法鉴定中心等为节点构建的区块链法院联盟体系,实现数据从生成、存储、传输到最终提交的整个环节真实可信,并具有法律效力。目前已经实现和北京互联网法院、广州互联网法院的合作,正在推进全国互联网法院、普通法院的覆盖。


(3)XuperIPR(以前的百度图腾):知识产权解决方案。从版权确权,交易、维权三端切入,为各类数字内容(包含但不限于图片,音视频)提供版权存证,版权交易、侵权监测、取证,维权,司法服务全链路版权保护解决方案,实现创作即确权、使用即授权、发现即维权的愿景。已经实现与百科文博链合作,正在推进与更多版权内容平台合作,帮助内容平台实现区块链版权存证、分发、监控维权,进行版权内容保护。


(4)XuperData:数据协同解决方案。基于区块链、大数据和可信计算的融合解决方案,用于处理多企业之间数据流通问题,实现数据可信不可见。


(5)XuperEdge:边缘计算解决方案。基于区块链的边缘计算解决方案,通过区块链技术能力,将闲散的边缘计算资源整合为弹性更好的算力、带宽、存储资源。


(6)XuperEngine:为开发者提供一键部署网络、创建链、网络监控、智能合约的基础技术服务平台,开放平台拥有联盟链、公有链等多种技术解决方案以及各针对不同行业的区块链解决方案。


通过这个产品体系,百度区块链技术与应用落地整体布局脉络已经清晰。“区块链已经不仅仅只是一项技术,行业开始寻求商业化落地”,百度区块链实验室主任肖伟表示,“区块链进入商业化落地时代,技术实力、产业资源、整合能力是核心竞争力“。在技术完善后,将技术落地、商业化,成了巨头们最新的探索方向。区块链技术只有用于实体经济,才能真正发挥其价值。

过去的这一年,百度在区块链上做了些什么?

从 2015 年开始,百度就入场试水区块链研究,随后百度不断推进技术发展,并应用到业务场景中。


2017 年底,百度加入 Hyperledger(超级账本)成为其核心董事会成员,该项目的目的是从技术层面推动区块链。


2018 年年初,百度推出的区块链开放平台“BaaS”,能依据企业实际业务场景,对区块链各项目属性、模块和机制进行定制及灵活配置。


2018 年 2 月,推出区块链游戏“莱茨狗”。区块链技术的应用可保证“莱茨狗”的唯一性,并对大数据进行确权,使得每一只数字宠物都不可复制。


2018 年 4 月,上线区块链原创图片服务平台——图腾,建立基于区块链技术的版权登记系统、人工智能视觉检索系统和版权图片检索系统,发挥百度技术生产力,赋能原创作品版权登记、监控与维权。


2018 年 5 月底,百度百科上链。百度百科上线区块链新功能,可实现将词条版本信息签名储存在“区块链”上,保障词条修改历史不可被篡改,且词条编辑信息可查证。


2018 年下半年,百度发布白皮书《百度区块链白皮书 V1.0》并推出“超级链”。百度的新一代区块链网络操作系统“超级链”,具有兼容比特币和以太坊的开发者生态、可插拔共识机制、TPS20 万以及场景化落地的开放生态等特点。


2019 年 2 月,百度云推出百度区块链引擎 BBE 平台,称其作为企业区块链操作系统帮助企业快速拥抱区块链。基于这套系统,开发者可以像开发移动 App 一样开发区块链应用。


2019 年 5 月,百度区块链整体品牌 Xuper 正式亮相,底层技术 XuperChain 一并开源。

小结

肖伟表示:“我们希望打造真正适合中国开发者的自研底层区块链技术。在未来,Xuper 品牌下的更多商业化解决方案将开源,百度将与广大开发者携手,共同构建更加完整的中国区块链产业生态。”百度超级链用户数已超过 318 万,总交易笔数 3.7 亿,技术在实际的应用场景中落地,并达到规模性应用,也被认为是区块链 3.0 时代到来的核心标志。


2019-05-31 19:3211235
用户头像
Tina InfoQ高级编辑

发布了 1248 篇内容, 共 832.2 次阅读, 收获喜欢 3530 次。

关注

评论

发布
暂无评论
发现更多内容

你真的懂Unicode编码吗?,理解spring原理哪本书好

Java 程序员 后端

DevOps进击之后,DevSecOps又在说些什么?

SoFlu软件机器人

DevOps

你知道面试必问的AOP吗?通过Spring又如何实现呢?

Java 程序员 后端

你说这是冷知识?Netty时间轮调度算法原理分析,再不了解你就out啦(1)

Java 程序员 后端

使用 Mybatis 真心不要偷懒!,kafka大数据架构

Java 程序员 后端

使用Docker安装GitLab,小马哥springcloud视频

Java 程序员 后端

你看得起劲的斗鱼直播,已经在 GitHub 开源了自家项目!

Java 程序员 后端

高并发场景下JVM调优实践之路

vivo互联网技术

性能优化 后端 JVM Java、

先知道怎么手写一个分页查询,再去使用PageHelper吧

Java 程序员 后端

全网最透彻!Dubbo整合SpringBoot详解,又通宵了

Java 程序员 后端

全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好

Java 程序员 后端

你知道怎么在生产环境下部署tomcat吗?,五年java开发经验面试

Java 程序员 后端

大数据集群被窃取数据怎么办?透明加密可以一试

华为云开发者联盟

大数据 安全 数据安全 FusionInsight MRS 透明加密

使用MySQL的NoSQL的七大理由,java基础入门第二版第三章答案

Java 程序员 后端

看动画学算法之:双向队列dequeue

程序那些事

数据结构 算法 程序那些事 11月日更 双向队列

你真的确定Spring AOP的执行顺序吗,爆赞

Java 程序员 后端

全网最新最全面Java程序员面试清单(12专题5000解析)

Java 程序员 后端

八、springboot 简单优雅的通过docker-compose 构建

Java 程序员 后端

我的应用我做主丨动手搭建招聘小应用

华为云开发者联盟

低代码 招聘 应用 AppCube 应用魔方

全网讲解最透彻:高性能网络应用框架Netty,仅此一篇

Java 程序员 后端

公司来了一位前阿里大神,分享8面阿里面经(Java岗面试题集锦

Java 程序员 后端

你可以 CRUD,但你不是 CRUD 程序员!,java制作网站教程

Java 程序员 后端

做个小项目那不是简简单单!Java实现航空航班管理系统。

Java 程序员 后端

做了两年P7面试官,谈谈我认为的阿里人才画像,你配吗

Java 程序员 后端

入门级的我在学完阿里大牛写的MySQL笔记后,简历上写了精通

Java 程序员 后端

pygame 核心但简单的知识点,坐标系、Surface 对象、颜色与 Color 对象、Rect 对象

梦想橡皮擦

11月日更

你不知道的redis九-大厂面试必备redis面试题

Java 程序员 后端

你不知道的Redis八-Redis底层数据结构解析,意外的惊喜

Java 程序员 后端

你可能该来学习Hystrix RPC保护的原理,RPC保护之熔断器模式了

Java 程序员 后端

使用Git分布式控制系统,java岗位面试题总结

Java 程序员 后端

作为java程序员,在金三银四季你遇到过哪些质量很高的java面试?

Java 程序员 后端

百度开源超级链XuperChain:过去这一年,百度在区块链领域做了些什么?_开源_Tina_InfoQ精选文章