互联网技术 · 2024年2月6日 0

XuperChain开源:实现完美落地的孪生体

经历了早期的资本乱战、政策监管寒冬之后,区块链行业的发展开始进入到精耕细作的全新时代。工信部信息中心《2018年中国区块链产业发展白皮书》显示,我国以区块链业务为主营业务的区块链公司数量达456家。作为一种全新的技术类型,即使经历了市场的洗礼之后,区块链本身的魅力依然存在。

伴随着区块链技术在各行各业应用的持续展开,人们的需求不断增多。区块链诞生于海外的现实让其核心技术通常掌握在国外公司手中,如何打造具有鲜明中国特色的区块链技术,使之更好地服务于国内用户的需求成为一个不可回避的话题。5月28日,中国国际大数据产业博览会(简称数博会)在贵州贵阳举办。大会现场,百度首次发布区块链品牌—Xuper,同时宣布自研底层区块链技术XuperChain正式开源。

同样在本次数博会上,工业和信息化部信息化和软件服务业司副司长李冠宇就区块链发展发出重要政策信号。他表示,国家将推动建设区块链开源社区,探索创新发展的新路径。工信部将助力区块链技术创新和产业应用发展,促进区块链技术为实体经济赋能,为进一步驱动我国转型升级提供新动能。

XuperChain开源:实现完美落地的孪生体

经历了国家权威机构的验证和行业实战检验后,百度区块链的底层技术愈加成熟,性能和安全都有了较高保障。此次将自研的底层区块链技术开放出来,体验了百度构建中国自己的区块链应用生态圈的决心。那么,区块链的开源有着怎样的意义呢?

区块链技术开源的意义:增效、普惠、创新、超车

开源始终都是区块链的本质特征。按照区块链的经典理论,存在一个必要的私链是非常必要的,然而,很多人并不将私链看成是区块链,造成这种现象的主要原因在于开放并不存在。从这个逻辑来看,区块链必然也必须开放才能真正满足开发者各类业务场景需求,让区块链应用搭建更灵活、更安全、更高效,全面赋能区块链开发者。

探讨区块链开源的意义,我们才能对百度区块链技术XuperChain的正式开源有更加深入的理解,并且真正找到XuperChain对于整个区块链行业的巨大意义。总体来讲,区块链技术开源的意义主要包括:增效、普惠、创新、超车四个方面的意义。

增效。 深度了解区块链技术的开源,我们会发现真正促使开源的主要因素还是效率。我们都知道所谓的开源就是要建构一个共享开放的社区,并且将相关各方全部都聚拢到社区当中。在社区当中,成员之间由于有着诸多共同利益,最终让他们可以快速获得社区里合作伙伴的认同,快速聚拢到不同的力量朝着共同方向努力,从而让优秀项目更快地实现。

从这个逻辑来看,区块链技术开源的最大意义就是在于能够聚拢更多有着共同目标的人去做同样一件事情,通过这些人的通力合作去解决那些以往封闭条件下需要耗费更多人力才能解决的痛点和难题,从而真正把项目效率提升到一个全新水平。此外,开源在一定程度上将原本行业当中的“权力”进一步下放,从而将原本需要诸多流程才能完成的环节,现在只需要在开源平台上实现共享便可以轻松实现。

普惠。 其实,区块链技术的开放就是一个将底层技术进行开放并惠及更多人的过程。每一个加入到开源社区的参与者们都将自身的技术共享,最终让开源社区变成了一个信息、技术共享的平台。借助不断增加的开发出来的代码,原本只能满足某个或者某些领域的区块链技术得到了最大程度上的释放,从而让更多人享受到了实惠。

对于正在不同行业落地的区块链技术来讲,借助开源的方式,我们可以将区块链技术在不同行业上应用的先进经验得到释放,从而为其他领域提供借鉴,最终让区块链技术更多地惠及到更多的开发者、更多的行业。

创新。 去中心化是区块链的本质所在。以开源的方式将区块链去中间化的特质得到最大程度的发挥,造成这种现象是因为通过开源让社区变得更加多元。不同的开发者加入到开源社区当中,通过不断迭代和更新区块链的底层代码,原本看似毫无联系的代码之间可能会发生“化学反应”,从而引发创新。

对于原本仅仅只是应用于某个行业的区块链代码来讲,如果我们可以将其加入到开源社区当中,不仅能够解决同行业里不同开发者面临的问题,同样可以解决不同行业面临的问题,最终完成一次完美的创新。此外,随着开源社区的逐渐成熟,特别是不同的开发者不断强化在开源方面的投入,从而触发新的创新,同样可以降低其他开发者的成本。

超车。 对于中国的区块链的从业者来讲,我们始终都要面对国外区块链从业者的技术封锁。造成这种现象的主要原因除了与区块链技术诞生于国外有关之外,更多地是意识形态上的壁垒。对于中国的区块链开发者来讲,通过区块链技术开源,可以将区块链的技术创新、区块链与产业融合上的优秀经验进一步放大,缩短与国外区块链之间的差距。

从这个角度来看,区块链技术的开源可以让中国的区块链行业以及中国的区块链开发者实现弯道超车,从而真正将区块链发展成为继互联网之后的另外一个引领全新发展的新机会。对于中国的区块链技术开发者来讲,或许,区块链开源的更大意义还呈现在超车上。

多方角力,区块链技术开源哪家强?

开源始终伴随区块链始终,因此,它是各个区块链玩家角逐的主要领域。从比特币时代开始,不同的区块链技术的玩家们便开始了在开源上的角力。无论是比特币、以太坊,还是EOS、Fabric以及百度XuperChain,我们都可以看出了他们在开源上的不断进化与角力。

早期的区块链开源社区其实就是比特币。比特币区块链的核心技术框架采用脚本开发,共识算法采用POW算法,通过工作量(挖矿)证明获得记账权,容错率为50%,实现全网记账。其缺点也较明显,包括公网性能较低、耗费算力、难以在此之上构建应用等。

比特币的继任者是以太坊。以太坊区块链的核心技术框架采用的是Solidity实现协议,共识算法采用POW、POS算法。通过灵活多变的智能合约,以太坊可以满足多样化用户的需求。然而,以太坊社区对于算力的要求极高,商用难度很大。

EOS项目的基本功能是通过系统合约提供的,用户可以调用已经部署上链的智能合约实现特定的功能,也可以通过C++语言自行编辑.cpp智能合约,并通过系统提供的eosiocpp编译器将.cpp、.hpp文件编译成.wasm和.abi文件部署上链。尽管EOS的性能得到了提升,但是,性能表现依然有很大的提升空间。

Fabric区块链是IBM等公司为了破解以太坊无法大规模商用的痛点和难题打造的HyperLedger开源社区的核心技术。Fabric区块链的部署方式可传统可docker化,共识算法实现插件化,支持用Go和JavaScript等开发智能合约,尤以企业级的安全机制和CA机制为特色。虽然Fabric区块链解决了以太坊的诸多痛点和难题,但是,在性能表现上依然不佳是困扰Fabric区块链的最大难题所在。

对于XuperChain来讲,它具备其他区块链技术所没有的特点和独特优势。

第一,提供多组件、可实现定制化开发。智能合约、共识机制等能力被拆解成单个模块,开发者根据场景应用需求进行灵活调用,让区块链应用搭建更加高效。第二,支持全球部署,可在高效的广域网数据交换。第三,性能行业领先,采用独创的链内并行技术,实现单链6.5万TPS,整体网络20万TPS。第四,提供了多私钥保护的账户体系,且账户系统是内置在账本,实现了去中心化的权限校验,权限模型支持权重累计、集合运算等灵活的策略。除此之外,百度自建区块链社区,提供完善、周全的开发者服务,保证开发者快速、便捷搭建应用。

通过对比,我们不难看出,XuperChain无论在核心功能上,还是在总体性能上都取得了巨大领先。可以预见,XuperChain开源必将会把国内区块链技术的发展带入到一个全新阶段。那么,当XuperChain正式开源之后,它将会给中国的区块链市场带来怎么样的改变呢?

XuperChain开源 :一次真正开源与应用落地的完美结合

此次百度XuperChain开源是基于百度区块链实验室多年以来致力于区块链核心技术自主研发和创新的直接体现。通过此次开源,我们不仅看到了百度区块链本身在技术上的诸多优势,同样看到了百度区块链在落地到行业上的诸多积累。可以说,XuperChain开源是一次真正意义上的开源与真正意义上的应用落地的完美结合。

与现有开源技术相比,百度XuperChain是行业内真正的区块链底层技术开源。 具体主要表现在如下几个方面:第一,不仅是底层技术代码的公开展示,开发者可基于对代码进行编译和运转。百度资深工程师在线实时响应,辅助开发者自主搭建和运维应用;第二,并非通过fabric等国外开源技术改造,而是基于全新的自研架构,是对拥有知识产权的核心技术“真开源”;第三,XuperChain的开源不是一劳永逸的,而是动态进步的。未来将会根据百度区块链的研发进展和行业实践,进行持续优化和迭代。

同国外的开源技术相比,百度XuperChain更适合中国开发者彰显了其浓浓的爱国情怀。 国外的开源技术在快速响应、本土化商业场景等方面难免水土不服。特别是在安全性上