撮合引擎实现原理

概述

撮合引擎是交易系统中的核心组件,负责实现买卖订单的成交。它通过价格优先、时间优先的原则,确保买单价格大于等于卖单价格时双方成交。

关键概念

  • 撮合交易:允许买卖双方各自提交订单并报价,按价格和时间优先级顺序成交。
  • 价格优先、时间优先:买盘价格从高到低排序,卖盘价格从低到高排序。
  • 订单:包含价格、数量、方向(买或卖)等信息。
  • 订单簿(OrderBook):存储买卖盘信息,确保订单按价格排序,好的订单簿结构设计是撮合效率的一个关键,这里采用红黑树实现,因为它是一种自平衡的二叉排序树,插入和删除的效率都是O(logN)。

订单类设计

Go语言实现订单类Order如下:

为什么全世界都在加息,而中国却在减息?

美元是事实上的国际结算货币,具有非常特殊的地位。

历史上每一次美元加息,都会导致不同程度的经济震荡:1993年美元加息,墨西哥爆发债务危机;1995年美元加息,东南亚爆发金融危机;2001年美元加息,阿根廷爆发债务危机;2005-2006年美元加息,美国爆发次贷危机;2015年底美元加息,爆发新兴市场危机。

区块链全景知识概览

A

AAVE

Aave 是一个建立在以太坊区块链网络上的去中心化金融(DeFi)协议。这个去中心化应用程序(dApp)允许用户借出、借入并赚取加密货币资产的利息。与所有的去中心化应用程序一样,Aave 实现这些功能无需中介。Aave 网络的原生代币是 AAVE。