< 返回新闻动态

聚焦布比区块链商业实践中的5个“杀手锏”

2020-03-10 15:07:49 发布者:本站编辑

布比旨在构建商用级区块链分布式商业应用生态,面向各行业领域提供区块 链运营产品,打造高性能、高可用、易扩展的商用级区块链底层平台。经过大量产品场景验证及业务积累,布比在商用级区块链技术和产品成熟度方面均有较大突破。


本文重点介绍布比区块链的技术突破,包括:共识算法、性能、隐私保护、智能合约和跨链互操作5个方面。



1、安全高效的共识算法 



布比区块链共识算法具备可插拔属性,支持高效的 Bubi-BFT(拜占庭容 错算法)和大规模用户可参与的 Validating Pool+BFT 两种共识算法。


基于拜占庭容错算法的共识算法 Bubi-BFT,是一种不会产生链分叉且强一致性的 算法,用户交易可在秒级时间确认。基于Validating Pool 算法,普通用户也 可参与投票,并选举产生记账节点,记账节点再通过 BFT 算法轮流产生区块。


1.jpg

安全高效的共识算法



2、并行多样的多链分片 



目前区块链的架构大多是单链架构,而单链受限于网络中单节点的性能极限 吞吐量总会达到上限,数据多采用链上存储机制,因此无法满足应用的性能、容量及其他要求。


布比区块链实现多链分片技术,可根据不同业务场景需求对数据做切分,横向提高区块链的吞吐量。


多链分片技术是一种“二层扩容技术”,可从一条主链平滑地扩展多条子链,每条链都负责部分计算和存储业务,即链的数量可以随着业务量和数据的增加而增加。主链负责管理子链,保障链的安全性;子链继承主链的安全性,并且承载业务运行,子链的数据增长不会影响到主链及 其他子链的效率,有效实现了资源隔离。


2.jpg

 并行多样的多链分片


3、可靠的隐私保护与权限控制 



布比区块链结合同态隐藏、零知识证明等多项密码学技术,实现非交互式的隐私保护,可隐藏交易金额、地址以及交易附加数据。利用代理重加密算法实现对链上数据的授权访问。


非交互式的隐私保护通过 ECDH 算法为对方生成致盲因子,对方可还原,而第三方不可。接收方可以通过接收方的私钥与发送方的公钥做代数运 算还原致盲因子,而第三方没有双方的私钥无法还原该致盲因子,从而达到 对第三方隐藏的目的。


交易金额隐藏:Pederson 承诺实现了对金额的同态隐藏,即数字加密前 的运算结果经过加密,与加密后运算的结果是一致的,区块链节点只需要对 加密后的数据做等式运算,即可保证输入值等于输出值。


交易地址隐藏:通过附加“根据接收者公钥按照某种规则变换后的公钥” 实现所有权的转移,不同的 output 产生不同的公钥,所有权发生转移、其他 人不能关联出变换前的公钥,达到对地址隐藏的效果。


3.jpg

可靠的隐私保护与权限控制


4、应用开发友好的智能合约 



布比区块链基于 Chrome V8 虚拟机构建智能合约引擎,提供集成开发环 境以及多场景、多类型的智能合约模板。考虑到智能合约的安全性,智合约 模块采用 JavaScript 子集作为编程语言,开发者可快速安全的开发智能合约应用程序。


为了让更多开发者使用智能合约,布比区块链同时采用 WebAssembly 技术构建引擎,支持 C/C++/python 语言编写智能合约。


4.jpg

应用开发友好的智能合约


5、可扩展的同构/异构跨链互操作 



布比区块链跨链技术使用互联链体系结构,提供多种模式的跨链技术。布比链的跨链协议支持“基于多公证人机制”和“基于可信硬件机制”的主 流模式。


开发者可以先建立一条 Relay Chain,利用 SPV 技术适配其他业务链,其次按照业务需求搭建平行链,平行链将按照预设的跨链协议对接到 Relay Chain,从而与其他链进行互联互通,这样不仅可降低跨链架构复杂度, 而且更灵活、更契合实际业务场景,布比区块链支持同构及异构跨链,不仅 支持数字资产的跨链转账,也支持智能合约、分布式应用之间的跨链操作。 


5.jpg

可扩展的同构/异构跨链互操作 


目前,区块链技术仍处于规模化应用的早期阶段,配套设施完善之后,势必迎来爆发式增长。


作为领先的区块链技术和产品服务商,布比已经做好了应对未来挑战的准备,同时,布比还将与用户和市场保持紧密联系,积极拥抱变化,让科技更好地服务商业,服务社会。