Skip to content

HyperExchange特性

HyperExchange通过创新的Blockchain Multi Tunnel(BMT)协议率先实现了区块链间价值互通互联。跨链功能的实现,对当前的区块链领域有着重大的意义:

  • 实现了区块链间的价值互通互联。
  • 打通了独立区块链间的壁垒,为构建区块链世界互通生态提供基础。
  • 让现有区块链实现更好的扩展和价值共享。
  • 帮助现有互联网业务的基础设施对接区块链。

百分百准备金

为了确保HCASH生态系统的稳定和安全,HyperExchange的准备金比率为百分百,每个HIOU都有一个真实的原链资产(如BTC、ETH)质押在原链上由RPPOM共识管理的多重签名冷热钱包[7]里。这确保HyperExchange的所有资产都不会凭空增加或销毁,每一个资产的增加或减少都一一对应着用户在原链上资产的充值或提现。


高效

依照RPPOM共识,HyperExchange主链每5秒产出一个块,相对于BTC每10分钟一个块和LTC每2.5分钟一个块,交易确认速度有了显著的提升。在HyperExchange主链上进行BTC或LTC资产转移或者交易时的性能分别约为BTC主链的120倍,LTC的30倍。 HyperExchange的理论TPS(每秒处理交易数)值达到1万,足以承载多条链上的高负荷交易。 具体对比如下图所示:

Blockchain Block time Size of block Theoretical TPS
HX 5s 20M 10000
BTC 10 min 1M 7
ETH 17s No upper limit (800 million gas) 22
LTC 2.5 min 1M 28
NEO 20S No upper limit 1000
EOS 1.5S No upper limit Millions

从上述对比中我们可以看出,HyperExchange在产块速度、区块大小和理论TPS上,其性能较BTC、LTC、ETH、NEO[8]等链都有明显的提升,HyperExchange的产块间隔为5秒,理论TPS为1万,足以应付高频率、高容量的业务需求。 尽管跟EOS[9]理论上百万级的TPS有些差距,但需要指出的是:EOS的超级节点要求服务器之间具有非常稳定的网络连接,并且其对服务器的性能要求很高。EOS的产块机制是21个超级节点按顺序产块,规律明显,它存在被攻击的风险,诸如DNS欺诈、DDOS等。 相比之下,HyperExchange对服务器和网络的性能要求则没有那么高,适应性更强,更容易接入其他链上的资源。并且,HyperExchange的产块是从所有满足质押金条件的候选Citizen中随机选出的。这意味着HyperExchange的产块节点具备很大的不确定性,很难在网络中被发现。因此可以在机制上最大程度地规避网络攻击的风险,并且部分节点被攻击完全不会影响全网的稳定。


智能合约

HyperExchange用户通过使用图灵完备的智能合约,可以灵活扩展定制复杂的业务逻辑,以及复杂金融合约等,同时在不对原链本身代码修改更新的基础上,实现有限制可控地动态扩展功能。例如,在HyperExchange上通过智能合约可以实现:Token合约,交易合约,锁仓合约,各种DAPP[10]合约等。有限制指的是并不是任意代码都可以在HyperExchange链中运行,而是需要遵循智能合约的标准,例如,只能调用预定义的函数库,不能直接获取链外数据比如天气情况、比赛结果等。动态扩展指的是不需要对原链底层代码做修改,也不用进行硬分叉。 当业务环境发生改变的时候,HyperExchange用户可以通过对智能合约灵活的修改,进行匹配。例如,未来挂单交易逻辑发生改变,或者要使用其他挂单合约逻辑时(如将交易逻辑修改为每笔成交最小单位为100个代币,或者设置限时交易等情况),只需要在新的交易中修改智能合约即可。 HyperExchange链上每次智能合约调用执行时,都会先初始化一个独立的轻量级执行环境,在链上查找到合约字节码,然后执行合约字节码,执行中可以通过native API来访问链上数据。HyperExchange提供常用操作的native API使得智能合约在绝大部分场景下可以有较好的性能。 每个智能合约有各自的独立状态存储区,称作storage。合约交易的执行导致某个智能合约的状态存储区发生数据变化时(storage改变),不会保留所有历史的storage的全量备份,而是只保存storage的当前状态和storage每次变化的变化量。比如:某个包含有1、2、3三个数字的数组的storage,当它变化为1、2、3、4四个数字的数组,然后又变化为1、2两个数字的数组时,只会记录当前值1、2数组以及两次的变化量(增加4,移除后两个位置的数字3、4)。 通过这样的设置,用户想要得到智能合约的执行结果时,可以很轻易地获取storage的当前值,而无需读取所有的数据,这样大大降低用户的工作量,也减少了节点的数据存储要求,节省了系统资源,提升了系统的处理效 www.h.cash HCASH Foundation 2018 率,还方便按storage的实际变化按需计算gas。同时,用户也可以通过历史变化量还原或者回滚得到storage的每次历史的值。


手续费灵活性

HyperExchange链上的手续费可以是HX,也支持多种HIOU支付,让用户拥有HX或者任意一种HIOU都可以直接进行交易,而不需要关心手续费的问题。 HyperExchange上手续费兑换比率并不是固定比例,而是由市场动态决定。随着HyperExchange资产价格的波动,交易所需的HIOU也会上下波动。