欢迎各位的到来,匿名科技专业开发区块链项目,为您定制专业的区块链解决方案!
当前位置: > 产品白皮书 > 正文

解读:百度区块链白皮书

2018-12-24 14:05:38 产品白皮书

百度认为区块链的价值主要体现在5个方面:
1.安全

基于去中心化 P2P(点对点网络借款,是一种将小额资金聚集起来借贷给有资金需求人群的一种民间小额借贷模式。) 网络技术,区块链系统中所有参与节点将共同完成数据的存储、维护,可有效避免中心化数据系统遭到攻击时数据泄露的风险。在数据传输过程中,密码学技术提供了安全保障。此外,新区块的产生,是由全网多数节点达成共识后的结果,任意节点都无法实现数据的完全控制,保证区块信息不可篡改。

2.保障数字资产所有权(确权)

数据一经上链,即可通过区块链网络确定与用户间的锚定关系,且后续的每一次数据操作都会被准确记录,不可篡改。该特点可对数据资产进行有效保护,防止他人恶意篡改、窃取。

与利用。
3.信任机制

区块链技术采用共识机制,各节点需要按照严格的算法规则更新区块信息,从而达成信息共享、多方决策一致,保障数据记录过程的可信性。整个过程中,无需借助第三方机构即可建立信任网络,完成多节点的可信沟通。

4.自动化

智能合约是一种可编程化的数字协议,当合约参与方满足触发条件后,合约条款将自动执行,为许多行业领域特高效率,控制成本。

5.价值共享

区块链系统实现了各参与节点的去中心化连接,且各节点数据资产可进行点对点自由流通,降低了中间成本。此部分节约成本将以收益的形式,根据对区块链网络的贡献程度按照一定规则分配到各节点,在激励其他节点积极参与的同时,实现全网价值的再分配。

公链

百度只对公链进行了比较详细的描述,百度认为公链受限于交易处理速度、可扩展性等,公链平台难以进行大规模商业应用落地。

Dapp

百度认为DApp 发展仍处于初步探索时期。绝大多数 DApp 在产品设计上尚未成熟,没有充分体现出区块链技术的独特优势。在诸多 DApp 生态中,暂无可以与传统 App 相匹敌的爆款 DApp 出现,用户体量相对较低。

区块链行业的痛点
百度认为以下为区块链行业痛点:
一、性能制约
(1) 出块时间:区块产生的时间间隔;
(2) 区块大小:单个区块的实际存储容量;
(3) 事务执行速度:单个请求的处理时间。对于包含智能合约的请求,执行速度还受智能合约的执行时间影响;
(4) 事务大小:事务数据存储在区块链里的实际大小。

性能的制约因素可归纳为区块大小和出块时间。区块链 2.0 时代的以太坊系统,由于支持通用智能合约,除了区块大小和出块时间之外,只能利用单核 CPU 的串行计算的低效率同样是制约整体性能的因素。同时,POW 机制以较慢的出块时间来降低分叉概率的机制,也是影响区块链整体性能的因素之一。

二、智能合约

智能合约是由以太坊编译设计的。以太坊本质是一个基于单链架构的通用智能合约系统,所有的智能合约都在一条链上运行。所以以太坊的合约之间没有隔离能力,性能也差强人意。除此之外,以太坊提供的 Solidity语言设计上存在欠缺,也缺乏实用的编程库支持,无法跟主流编程语言比较。

如果要构建一款基于区块链的应用程序,我们叫 DApp(Decentralized App),就必须解决技术上的两大难题:

(1)DApp 内部的智能合约相互可以访问,DApp 之间的数据通过跨链通讯来实现;
(2)区块链的智能合约需要有更符合自己特点的原生编程语言。
三、共识机制

共识机制本质上是一套博弈系统:共识的产生需要付出一定的代价,矿工努力工作后能获得有效的奖励,通过一奖一罚的博弈保证系统稳定实施。现存的共识机制,在应用层面比较专注于某一特定场景并存在一定程度的短板。比如 PBFT 比较适用于联盟网络的共享账本技术,POW 能耗较高、POS 存在中心恶意干涉的可能性等。

四、计算机和存储

在当前的区块链技术方案中,始终无法突破单机的存储和计算瓶颈,甚至连单机的多核计算和多盘存储都不能很好的利用。整体性能和扩展性存在一定局限。性能支撑是用户体验的基础,因此区块链支撑 DApp 的良好运转,必须解决计算和存储的弹性扩展问题。

五、平台技术难点

在建立自己的DApp时需要一定的技术门槛,限制了DApp的快速发展。

Solidity 这门语言相对较弱,在构建复杂应用的时候,会面临软件工程的问题; 以太坊的整体网络性能,不足以支撑一款高频 DApp 的执行,所以根本无力去支撑整个 DApp 生态。

对于以上区块链的行业痛点,百度有自己的解决办法。

百度自己发布了XuperChain(超级链),是一个支持平行链和侧链的区块链网络。