不论是日渐成熟的区块链生态,还是目前区块链技术发展所面临的痛点,都从不同角度表明,区块链正进入3.0时代。
进入3.0时代,区块链技术正在与更多的应用场景产生关联,并成为推动不同产业变革的新动力。进入3.0时代,基于丰富智能合约构建、基于区块链的DApp生态也将全面爆发。
为了顺应区块链3.0时代的发展需求,百度打造了100%自主知识产权的XuperChain。
XuperChain简称超级链,是一个支持平行链和侧链的区块链网络。XuperChain的出现就是为了打破区块链行业的发展壁垒,为区块链3.0时代提供系统解决方案。
既然是为区块链3.0时代而生,XuperChain在存储、计算、网络,以及共识机制、智能合约等层面究竟与传统的区块链网络有什么不同呢?接下来就让我们从它的运行结构、共识机制、智能合约等方面进行详细分析。
一、运行结构
与其他区块链的运行结构相比,XuperChain是一个支持平行链和侧链的区块链网络。在XuperChain网络中,有一条特殊的链——Root链,它能够创立独立的一条链,支持与各个链的数据交换,并管理整个XuperChain网络的运行参数。因此,XuperChain是一个能包容一切区块链技术的区块链网络。
二、共识机制
与传统的区块链网络不同,XuperChain不同的平行链允许采用不同的共识机制,还可通过投票表决机制实现共识的升级,因此XuperChain包含PoW、PoS、PBFT等诸多共识机制,并在共识机制上支持可插拔共识机制、TDPoS共识以及自定义共识机制等。
三、超级节点
超级节点是一种分布式计算技术,可以保证每个节点的存储和计算能够扩展,从而为区块链网络提供源源不断的存储和计算支持。XuperChain在底层KV存储引擎上有事务性表格系统、多盘技术、混盘技术、云优化等多个特点。在计算方面则采用多核并行计算与分布式计算相结合的方式,以提升计算效率。
四、智能合约
XuperChain底层基于UTXO(Unspent Transaction Output)模型,任何针对比特币系统的优化都适用于XuperChain。在智能合约兼容性上,XuperChain支持内嵌合约机制,可直接用当前语言(Go,C++,Java等)编写智能合约放到XuperChain里,XuperChain给予一定的安全隔离和保护,XuperChain可直接支持以太坊的Solidity 语言,同时支持WebAssembly,并通过其支持任意语言。
五、立体网络技术
XuperChain包括链内并行技术、可回归侧链技术和平行链技术三种,其中链内并行技术可以让区块里面的智能合约能够并行执行,可回归侧链技术能够让复杂的智能合约在侧链执行,从而实现利用其它的并行计算资源去执行而不消耗主链的资源,平行链技术则是在XuperChain的立体网络里,通过Root链创建和管理起来的链,从而形成一个真实、独立存在的区块链体系。
六、轻量级节点技术
XuperChain在设计的时候就支持轻量级节点技术。轻节点仅同步少量数据就可以完成数据的访问和校验。轻量级客户端可以部署在PC、手机、嵌入式设备等设备上,不需要算力和存储支撑就能有效的访问区块链网络数据。
七、可升级系统
XuperChain的提案和投票机制为区块链的社区治理提供便利的工具,以保证未来系统的可持续发展,XuperChain提供可插拔共识机制,通过提案和投票机制,升级共识算法或者参数。XuperChain通过提案和投票机制,使得区块链自身的运行参数也是可升级的。
八、隐私保护和安全
XuperChain支持多种主流的隐私保护和安全机制,包括引入分层加密技术来降低密钥被泄露和破解的可能性,使用高强度的散列和摘要算法以及校验码来保证地址合法,以及引入语言亲和性的助记词技术等诸多手段,来增强隐私保护和安全性。
作为一个海纳百川的区块链解决方案,百度超级链已在2018年10月正式对外发布。截至目前,包括百度图腾、百度百科、度宇宙、休伯特和百度会学等都已经应用了百度超级链。与此同时,百度超级链也在加速扩展自身的生态体系,以发挥更大的作用和价值。
了解更多,关注百度云微信公众号。
')}