Python社区  »  区块链

佰忆科技:专业交易所开发商 助客户鏖战极端行情 绝不宕机

2540400664 • 4 天前 • 9 次点击  

虽然交易所宕机事件常有发生,但是,像BitMEX交易所这样已经出现4次宕机事件的实属罕见,5月19日晚间,BitMEX出现第4次宕机(3.2宕机12分钟,3.13宕机2次,5.19宕机30分钟)。

官方那边表示,宕机原因是由于交易引擎停机,用户资金是安全的,宕机期间不会发生清算;随后21:30左右,BitMEX宣布重新上线。

大家对于BitMEX交易所应该已然不陌生,作为业内已运营多年的老牌交易所,一个每天成交额超越100忆的技术团队来说,应该不至于频繁出现此事件,下面专业区块链技术服务商佰忆科技,带着大家一起来了解一下个中缘由,以及交易所宕机是什么,技术如何解决?

技术角度解读宕机 宕机与交易撮合引擎和和宽带有关。交易撮合引擎就是用来撮合交易的软件,将其比作一个黑盒子,承接很多输入和输出。

例如:一个新的委托订单作为输入,交易所技术开发:TEL/V 18126346248,引擎会尝试将其与已有订单撮合;用户也可以取消一个之前输入的委托订单,如果它还没有执行的话,还有其他很多类型的输入。当引擎撮合了一笔交易后,就会触发一个TradesGenerated事件;而当取消了一个已有的委托单后,引擎就会触发rderCancelled。同样,大家可以根据自己的需求来定义引擎的输出,这里也只举例两个。

Bitmex用户量比较大,一旦出现大行情,就会有大量用户同时下单撤单(这其中还有大量的套利程序会启动),相当于短时间内大量的输入挤兑了系统,这就会导致“系统过载(system overload)”,从而导致宕机,从交易所宕机历史上看,不部分都是出现在极端行情之下。

宽带角度看,宽带是指在给定时间等条件下流过特定区域的最大数据位数。宽带延迟是指各式各样的数据在网络介质中通过网络协议(如TCP/IP)进行传输,如果信息量过大不加以限制,超额的网络流量就会导致设备反应缓慢,造成网络延迟。就像车流量骤增导致高速公路堵车,是种常见现象。

在极端行情的时候,交易量会骤然增大,交易平台就发生了带宽延迟的现象。事实上,因为极端行情交易量骤增导致的交易系统宕机事件,不管是传统证券交易所纽交所、纳斯达克和芝商所,还是全球头部数字资产交易所coinbase,也都经历过。

如何解决交易所宕机? 这主要取决于交易系统的吞吐量极限。吞吐量极限越大,越不容易发生网络延迟。因此判断一家交易所是否安全,主要看它宕机频率。宕机越频繁说明吞吐量越小,技术越不成熟。因此,提升网络吞吐量是交易所行业一直努力突破的瓶颈。

所以,对于交易所来说,无论是自己拥有技术团队,还是找我们这样的专业区块链技术服务商。都需要不断提升自身技术水平,我们始终坚持专研各种技术,尤其是安全技术,为客户提供更加优质的服务,凭借着夯实的安全技术屏障和强大的底层技术架构,为多位客户提供交易所开发服务,我们采用JAVA、C++等多种语言开发,分布式撮合引擎,秒撮5万,吞吐量是普通交易所的10倍以上,交易延迟低于80毫秒,极大保证了极端行情下的客流量,突破了行业安全瓶颈。

未来交易所之间的竞争,将是技术实力、产品体验和商业模式的竞争,这是一个新兴行业,游戏才刚刚开始,任何参与者都有机会,我们将不断努力,为各位玩家送上最好的子弹和武器,助你一战而胜。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/63091
 
9 次点击  
分享到微博