Vapor创新性

hosting service icon

共识层创新

Vapor采用DPoS+BBFT的共识模式,以投票人,共识节点和领导节点来组织网络。 首先以DPoS的模式进行投票来选出共识节点,然后共识节点以BBFT的模式来达成共识。

hosting service icon

网络层创新

Vapor神经元中继基于UDP和向前纠错协议, 传输区块头和缩短的交易ID和部分对等节点不具备的交易信息, 接收方节点将尝试使用接收到的信息和本地内存池当中的交易,来重新构建整个区块。

hosting service icon

协议层创新

Vapor基于BUTXO可并行验证区块,且可多线程并行验证交易BUTXO, 设计并行滑动窗口验证算法 PSWV,该算法一次同步上百个区块,并获取它的所有输入,然后滑动验证其输出的合法性,形成一个个滑动窗口。

hosting service icon

存储层创新

存储层去掉了传统公链本地KV数据库Leveldb,Rocksdb等,替换更通用强大的数据库层接口,满足使用高性能MySQL、PostgreSQL、MongoDB等企业级数据库。兼容HDFS和HIVE,融入Hadoop、Spark生态系统。

DPoS

DPoS的原理是让每一个持币者进行投票,选出一定数量的持币者代表,或理解为一定数量的代表节点,并由这些代表节点来完成交易验证和区块生产的工作。持币者可以随时通过投票更换这些代表,以维系链上系统的“长久纯洁性”,保证该协议有充分的去中心化程度。

在目前区块链的实现中DPoS共识只用于账户模型, BUTXO模型与DPoS的结合也会有许多额外的优势,BUTXO 模型是存放记录的一种方式,用于交易存储、组织及验证;DPoS 是一种共识算法,用于保证在分布式网络中参与者也可以对交易数据取得一致认识。

BBFT

基于实用拜占庭容错(PBFT)的衍生共识

配置性

BBFT采用模块化,可插拔设计,按需配置,并在一定程度上保证对新技术的兼容(Future-Proof)。

适应性

针对不同的网络环境,提供稳定的执行效率。在BBFT中共识节点维护当前网络拓扑,按最短路径原理相近的节点采取优先通信,对通信的聚合可以进一步降低延时。领导节点(Leader)的角色被弱化,在的通信受到阻塞的情况下也不会对整个网络的决策产生巨大影响。

扩展性

保证共识复杂度随网络容量线性(Linear)或低于线性(Sub-Linear)增加。BBFT中对消息的有效聚合可以有效的减 少消息发送的次数,从而保证 O(N)的复杂度要求。与网络拓扑相结合,可以把网络分割为 多层结构,消息数据可以在同层内有效共享,以多签聚合的形式跨层传播。

异构性

分离共识的验证和通信。采取低耦合的共识框架可以进一步提高网络的可靠性和效率。异构带来的优势还体现在用最优的工具做最适合的事,验证和通信允许运行在不同的系统上,不同的操作环境中,针对不同硬件的算力优势和安全保证(TrustZone)来发挥最大的效能。

Vapor优势

hosting service icon

高性能

Vapor的TPS能达到数万,且通过横向扩展吞吐可达百万以上。完全可以满足目前 企业级服务平台的基本应用。平均出块速度约0.5秒,交易及区块大小经过压缩,从而减少带宽开支,让全节点可以更快的同步区块。

hosting service icon

高安全

基于BBFT的共识技术提供高可用的拜占庭容错能力,支持共识状态自动恢复,区块数据互备恢复,数据存储自动均衡,节点服务自动路由。 从而保证系统的自身的安全和稳定。主侧隔离和侧侧隔离保证了各条链的安全稳定运行。

hosting service icon

隐私保护

Vapor采用多种加密算法组合的方案来提供全方位的隐私保护。高可配置性保证了方案的灵活度并能适应不同的用户场景,适用于隐私交易和隐私合约。

hosting service icon

支持Bancor

Bancor是一个去中心化的流动性网络,为用户提供简单、低成本的买卖Token的方式。Bystack的bancor协议可以让多种资产(比如商业积分,多种数字资产)可以快速,低成本,高效的转换。