BitMEX 技术扩张:第一部分

您好 – 我是 BitMEX 首席技术官塞缪尔·里德( Samuel Reed )。

创立 BitMEX 的过去四年是一段令人难以置信的旅程。当我们开始的时候,我不认为我们几个人能想象到这个平台将会取得成功,及它将如何在 2018 年主导比特币/美元的交易

从 2014 年至今, BitMEX 平台的日均交易量从 0 增长到 30 亿美元。我们的旗舰产品 XBTUSD 比世界上任何加密产品的交易量都大。我们通过五种语言为全球各地的客户提供服务,并已成为比特币定价及流动性的主要平台。

BitMEX 团队一直努力扩容,建立实在的移动端,并创建一个最优秀的技术团队。我们并没有因为取得的成果而沾沾自喜。恰恰相反:我们继续努力着并比以往更加忙碌。

我们希望让社区了解我们如何成立以及将如何向前迈进。正如名言所说:“为了击败错误,我们必先了解错误”1


容我由一个真实的故事讲起。


资料来源: russellfreeman.com

2014年 ,我在香港为一个编程训练营 General Assembly 举办的论坛发言。该公司想让他们即将毕业的学生了解全职作为程序员工作的感觉。我借此机会谈论了许多自己的工作经验:在几家小型企业,初创公司和政府中任职 – 强调软件工程师的市场需求大到多么的令人难以置信。

座位后排的一个响亮声音问道:“那缺乏资金的初创公司如何招揽 CTO 呢?这些公司又如何在竞争激烈的氛围中吸引优秀的人才?”

“这是一个很好的问题,而答案也很残酷”我答道。“没有资金,优秀人才将面临着选择,一边是稳定收入,另一边是承受巨大收入风险。为什么有经验的开发人员要为了初创企业放弃年薪 20 万美元在一个更舒适和资源丰富的大型科技公司的工作,而来到一家初创企业还要每周工作 80个小时以上。看来您需要找到一些傻瓜“ – 我当时真这么说了 – “这个人必须非常相信您的创业理念,使得他尽管有其他更好的选择,他仍愿意承担这种风险。” 我当时祝他好运,并且继续小组讨论。

他在小组讨论后向我走过来,告诉我他想做一个比特币衍生品交易平台。那时我便知道:我就是那个傻瓜,而我和亚瑟·海耶斯 Arthur Hayes )便成为了合伙人。

在资金并不充沛的情况下,我们在六个月内推出了一个内测版本( alpha ),并推出了 BitMEX 交易挑战赛,这是一个无规则交易竞赛,我们通过交易频率来测试交易平台。它的确是无规则的(除了多个账户) – 若黑客入侵了网站可以赢得我们预先准备好的奖金。在那段时间,我们因为系统小瑕疵支付了几个比特币的赏金,但整体来说该系统没有发生任何重大失误。

让我妻子的恼火的是,我们选择在 2014 年 11 月 24 日推出了 BitMEX ,当时我和我妻子正在克罗地亚度蜜月。本( Ben )和亚瑟( Arthur )则在香港庆祝。注意两张照片中的原始交易界面。您仍可以看到当天原始的 Trollbox 信息

2014年11月24日,克罗地亚,杜布罗夫尼克

2014年11月24日,香港


所有项目都是其时间背景的产物。 2014 年初,加密生态圈正从 Mt.Gox 留下的真空中卷土重来。当时的焦点并不是 “Poof of Work” 与 “Proof of Stake”,而是一个叫“Proof of Reserves”的被遗忘术语 – 上网搜一下,并看看所有热门评论的时间戳。实际上,关于这个问题的讨论是我们在 Reddit 公布推出交易平台后投票数最高的帖子

运营比特币交易所的第一条规则是,“不要弄丢比特币”。

这条规则成为了 BitMEX 基石。它贯穿着我们的政策,即便至今:我们仍使用 100% 的冷钱包来储藏加密币,每笔交易都通过多重签名认证。在区块链上查询 3BMEX 交易,您会看到它。连续 1,250 天,我们三人中至少有两人需要起床,阅读当天的提款记录,完成风险检查并签名,然后递交给下一位合伙人进行签名和最终发送。

当时,我认为用户对这一点会有所抵抗。是的,比起任何货币系统,比特币在许多方面都更有优势。但它也有弱点。托管是一个待解决的问题,需要时刻保持警惕。我认为今天我们的客户了解并欣赏这一点。在早期,我们收到了大量关于提现时间太长的投诉。今天,我们是世界上交易量最大的交易平台,我们几乎没有收到任何关于这方面的投诉。人们明白 – 以这种方式保护您的存款并不容易。我们这样做不是因为它更方便,而是因为它更安全。

2014 年的 BitMEX

2014 年也影响了我们如何构建 BitMEX 。根据我的前端开发经验,我采用了 ReactJS ,并使 BitMEX 成为第一个使用 ReactJS 的交易平台,这个正确的选择,直到今天也持续为公司的盈利作出重大的贡献。

我们也是第一个 – 也可能是唯一的交易所 – 在kdb + / q 技术上构建我们的交易撮合和保证金系统,这是一种传统上用于查询海量时间序列数据的技术。这与交易平台是天作之合。它速度很快,使用 SIMD 指令可以大大提高交易量,它非常灵活,而且准确。 Kdb + 的灵活性和速度使我们能够两次更新我们的产品:从低杠杆反向和双币种定期合约到高杠杆定期合约,以及从高杠杆定期合约到我们的旗舰产品 XBTUSD 永续合约。这些产品的推出需要团队中每个人投入创新的概念及付出大量的汗水,我们为这些进程感到骄傲。


现在,是时候回归到文章的标题了。 BitMEX 现在每天的交易额高达 65 亿美元。我们前一分钟交易纪录是 3,500 万美元,这个数字高于 2016 年 4 月的整个月份

标出的月份, 2016 年 3 月,在 XBTUSD 有 1,600 万的成交量。现在 XBTUSD 在一分钟内的成交量达到该峰值的两倍。

下面的图表,从小到大的时间尺度,显示了的每月营业额,以突出在总概览中看不见的细节:

为了理解 BitMEX 为什么会遇到系统超负荷的问题,尽管使用了像 kdb + 这样的可靠技术外,重要的是要了解 BitMEX 与其他交易平台不同的地方。

100 倍杠杆是一个会引发强烈反应的数字,从 “您疯​​了吗?” 到 “这怎么可能?”只有在我们联合创始人兼首席策略官本·戴罗( Ben Delo )的金融工程设计中才使之成为可能。本是一位勤奋而优秀的数学家。他建立了一个完美的数学交易模型,一个持续自我平衡的系统,不断审计所有交易,总和总是为零。交易不会在 BitMEX 系统中丢失。用户的账户永远不会变为负数。在其他平台上常见的错误在 BitMEX 平台上从未发生过。对于细节的重视使 BitMEX 在众多交易平台中脱颖而出。标记/合理价格,加权自动减仓系统,永续合约资金费率以及实时逐仓/全仓保证金重算都是在 BitMEX 之前的平台上没有的,全新的概念。

BitMEX 系统内部的持续平衡及一致性使得 100 倍杠杆成为可能。 Kdb + 的速度足够快,使我们可以在价格变化的同时不断重新计算所有仓位的保证金要求。这提供了必要的安全性和速度,不仅使得我们可以将维持保证金设在 0.5% 这么低的水平,还能够持续发展。 BitMEX 保险基金是一个保证 BitMEX 合约结算的基金,该基金现有(在撰写本文时) 6,149 XBT,其价值超过 5,000 万美元。其他平台的保险基金一般只有不到 10 个比特币,而且仅能提供 20 倍杠杆。

BitMEX 不会为了速度而牺牲安全性。我们用户的资金安全和他们对交易平台的信心是至关重要的。但我们依然聆听着用户的需求:您需要更快的交易速度,您不再想看到 “系统过载” 的信息,我们会满足您的愿望。

自 2017 年底以来, BitMEX 团队重点关注提升系统性能,并将其作为我们的首要任务。我们已经建立并且正在继续扩充该领域的专业团队。这个团队将努力工作,并创造足够的容量应付下一个 100 倍交易量增长。


在本系列的第二部分中,我将深入解释:

  • BitMEX 系统如何处理委托和重算保证金
  • 实时消息如何通过我们的系统显示在您的浏览器上
  • BitMEX 如何使用 API ​​优先设计来提供市面上最强大的 API
  • 性能图表显示热点,峰值与基线负载以及边角案例
  • 剖析可怕的 “系统过载” 信息,以及它是如何生成的

在第三部分中,我将探讨:

  • 数字显示自 2017 年以来交易容量的增长过程
    • 过去几个月我们取得了很大进展 – 但需求也同时增加了
  • 第二季度的路线图和待完成的工作
  • BitMEX 对网上衍生品交易未来的展望

感谢您的支持,这是 BitMEX 成功的最大推动力。本,亚瑟和我感到很幸运,不仅仅是因为能成为一家伟大公司的一员:我们的客户,团队和市场机会都是得天独厚的。

您可以直接在推特上找到我 @STRML_ 或在 Telegram 上找 STRML 直接联系我。我偶尔也会在 Whalepool TeamSpeak 上与投资者互相讨论,这是一个有趣的投资者交流平台,他们多年来给予了 BitMEX 许多支持与鼓励。


推出 BitMEX 的杜布罗夫尼克公寓窗户外的景象

 

1 – Starship Troopers 曾经在软件开发方面处于领先地位。

 

 

 

欢迎转载,请注明文章来自

BitMEX (www.bitmex.com)