1月21日消息,百度推出用于分布式应用部署的“Xuperchain”区块链测试版。Xuperchain被定义为区块链的基础设施,能够让中小企业、开发者迅速、低成本、安全使用区块链服务。
2018年9月,百度发布《百度区块链白皮书1.0》,详细讲述了超级链Xuperchain的构造,和商业应用的可行性。
百度Xuperchain的构造分为三部分:立体网络技术、可插拔共识技术、智能合约运行。
首先,立体网络技术。
超级链Xuperchain是一个支持平行链和侧链的区块链网络。平行链是指在立体网络中,有许多条链,他们之间都是相互平行的,除了一条特殊的链——Root 链。ROOT链负责管理网络的其它平行链,并供跨链服务,基于 Root 链诞生的超级燃料是整个网路运行消耗的燃料。
我们详细看平行链中的一条主链,并非所有操作都要在主链完成,主链可以延伸出许许多多侧链,复杂的智能合约在侧链执行不用消耗主链的资源。当运行结束后,侧链回归合并。
每一条主链的执行方式很咱们现在经常看到的不太一样。现在经常看到的是将所有事物打包,然后按顺序一个一个执行。有点类似于物理课上讲的串联,一串很稳、很简单但是也稍微有点笨重,如果后期区块链使用频率增高怎么办?
超级链的这个立体网络技术,化串联为并联,实现高度并发。具体的方式是DAG(有向无环图),图像化后是这样一个模型:
其次,超级链第二个亮点是可插拔的共识技术。
比特币系统的共识机制是POW,工作量证明;以太坊系统的是POS,权益证明;EOS系统是DPOS,见证人证明。很难说哪种好哪种不好,本着因地制宜的原则,哪个适合当下的场景哪个就是更好的。
超级链提出的可插拔,就像是乐高一样,有一块觉得不太好就拔下来,把更适合的插上去。
共识机制不好,超级链随时支持通过投票表决改变共识机制。不仅共识机制能改,其中的参数也能变。一共需要多少节点,出块间隔多少,每个节点能出几个块,这些参数都能通过投票改变,这是Xuperchain独创的TDPOS共识机制
更好玩的是,还可以在所有现存共识机制外自己独创。通过智能合约和编程机制接口,编写自己的共识,创建这条链的时候就会自动调用我写的这个共识机制。
第三个亮点是智能合约的执行。
不论是共识机制还是智能合约都可以用GO、C++、JAVA编程语言来实现,而且同时支持以太坊系统的Solidity语言,理论上支持任何虚拟机运行。
百度超级链几乎是给商业应用提供了从底层到顶层,从内核到外延的一整套可选、可插拔的模板。
区块链有一个六层模型:数据、网络、共识、激励、合约、应用。
最底层的数据层是上面讲的立体网络技术,由Root链进行调配的多条主链,并可延伸侧链、跨链。
网络层有Xuperchain提供的超级节点。在分布式系统中,每个用户就是一个节点,有较大带宽的高速计算机是超级节点,超级节点会有更强的存储和计算能力。不是都说区块链是一个账本么?普通电脑手机,没有能力记录所有内容,但是超级节点可以,他们会储存历史事务完整信息,同时进行交易上链和合约执行。Xuperchain还提供节点托管服务、全节点服务、轻量级节点服务。
共识层是可插拔、支持自定义的共识机制。
激励层,百度说他们有了合规框架下的通证激励解决方案。白皮书上写的是:百度云结合度宇宙、图腾积分等DApp 实践。
图腾现在发展得还可以,作为一个数字内容版权服务平台,已经是北京互联网法院天平链深度合作伙伴了。至于这个度宇宙,目前官微没有办法添加,官方信息好几个月都没有更新。
最后说合约层和应用层,这两层和用户贴得比较近。Xuperchain提供合约模板、DApp 模板,将百度区块链版权、游戏、社区、金融等成熟区块链解决方案开放给企业合作伙伴。
除了以上的六个层级以外,还提供一键部署、云端托管、安全监控、账户权限等基于云的一站式区块链系统交付能力。
不知道大家发现没有:为什么这些区块链系统交付要基于云呢?
不论是百度还是阿里、腾讯,大厂们在布局区块链的时候总是要带着云。百度云和百度区块链,阿里云和蚂蚁区块链,云咋就这么重要呢?
中国电信天翼云副总经理徐守峰在一次会议中表示:“采用云节点可以提高计算能力和存储功能的提高,云节点的安全性非常好,有更好的安全容错和容灾备份能力。”最重要的是这一句:“具有坚实安全的BAAS基本属性”。BAAS就是blockchain as a service,区块链平台即服务。
白皮书再往后一部分,就是结合行业需求具体说明超级链的商业应用优势,感兴趣的朋友可以找来看看。
百度这个公司,近几年在BAT的战队里总是掉队。在区块链领域推出的莱茨狗、度宇宙现在也都没消息了。这次的Xuperchain能带领百度走出新姿态么?
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。