限价订单,订单簿和碳
基于自动做市商(AMM)的去中心化交易所(DEXs)已经超越了传统的恒定产品模型。AMM协议开始越来越多地与基于订单簿的交易所分享相似之处。 Bancor的新产品Carbon就是一个典型的例子。 Carbon是一个特别为交易者设计的AMM/订单簿混合体。Carbon的订单与传统限价订单以及Carbon协议与传统订单簿交易所的区别在哪里?让我们一起来了解。
限价订单和订单簿是什么?
订单簿是一份特定资产对的开放买卖订单列表,通常称为限价订单。在下图中,配对的资产是USDT和BTC。卖单,也称为卖方,以红色列在顶部,而买单,或称为买方,以绿色列在底部。最左边的列显示了BTC以USDT计价的价格。第二列显示了每个订单以BTC计价的大小,第三列显示了每个订单对应的总USDT金额。
例如,顶部的卖单显示一个交易者希望以每BTC 7500 USDT的价格卖出17.355 BTC,总计130,162.50 USDT。买单显示的是相同的信息,只是以需求价代替卖方。例如,这个例子中顶部的买单显示一个交易者愿意以每BTC 6700 USDT的价格购买22.594 BTC,总计151,392.09 USDT。
传统限价订单
“即面交易”有可能在交易执行前受到突然变动的影响,而限价订单使交易者能够以接近确定性的方式执行交易。交易者可以指定一个精确的价格,从而在执行价值上获得更多控制和信心。除了交易价值的增加信心之外,限价订单的所有者也不受手动以给定价格执行交易的时间敏感性的影响。相反,他们只需耐心等待另一个交易者以请求的价格接受他们的订单。
需要注意的是,在下单时,传统买/卖订单需要资金。使用上述例子,如果一个买家的22.594 BTC的出价要保持开放状态,他需要“锁定”151,392.09 USDT。虽然这似乎是显而易见的,但这一观察结果对于AMM混合系统具有影响,那里只需要买/卖价格,从而使底层资本具有动态性和可调性。
没有任何保证订单会被执行,限价订单的实现取决于一个愿意接受报价的主动交易对手——实际上是交易双方之间的“交易”结果。了解所引用的“市场价格”和实际可能关闭交易的价格之间的区别,可以把投机者与经验丰富的交易者明显区分开来。
历史上,限价订单一直是集中式服务领域的专属,只有以很少的例外存在着其区块链版本的零星近似。虽然并非每个人都愿意自主托管,但并非每个人都愿意在一个中心化交易所上存放他们的资产。 将订单簿交易所的长期实用性翻译成区块链和DeFi技术的语言,因此有助于为识别的交易者群提供服务,对他们来说,无许可和去中心化技术是个人的迫切需求。
加仓,减仓
加仓和减仓是指在趋势期间购买或出售代币,并在一系列价格范围内执行交易,而不是特定价格目标。这些策略可以通过定期间隔的即时交易进行,或者通过放置多个经过预谋的具有不同资产部分的限价订单来执行。
加仓通常指在特定价格点进行累积,并在目标资产价格趋势下跌时继续累积。
减仓等同于获利,让交易者谨慎退出一个持仓,以选择的价格点锁定获利,并在价格继续上涨时最大化回报。
什么是Carbon?
Carbon是一个旨在桥接熟悉的订单簿机制和为DeFi应用程序开发的智能合约基础设施的AMM/订单簿混合体。简而言之,Carbon是一个专门设计来支持最活跃人群自然展示交易行为的DEX;它不引入新奇概念,也不要求其目标用户调整对产品的期望。Carbon只是近年来AMM范式的智能合约实现订单簿的产品设计,集成了自上而下的交易者活动的一般视角,建立在个人的代理制度基础之上——而不是试图以整体的方式描述这样的群体。
在智能合约级别,Carbon提出了一种新的描述集中流动性的概念,摆脱了虚拟代币余额或价格范围。更重要的是,Carbon确立了交易策略的概念为可编程对象,由两个相对的限价订单组成,每个订单只朝一个方向交易。从这些基本概念中出现了持续的、不对称的AMM流动性的抽象概念。
Carbon是完全去中心化且只在链上;这对于那些珍视DeFi和区块链技术的激励理念的人来说是一个独特的优势。
正如Uniswap V3及其克隆所证明的,传统AMM一直在试图向更像订单簿的系统转变,并且这些迭代带来了其恒定产品祖先特征。例如,需要使用单个债券曲线(或超级曲线)和两种或两种以上代币的余额来确定交换率,反映了适合自己时代的设计决策,以及AMM时代的开端。这样的系统对于所规定的交易配置的对称性可以被认为在DeFi中建立交易原型的一个基本目的,以替代长尾的加密资产活跃的市场制造者。也可以说,这是一个天然的原型的意外结果。无论如何,包括集中流动性AMM在内的AMM产品的对称性对于一个真正具有表达性的市场是一个不必要的障碍。
可调债券曲线(ABCs)是独特不变函数的结果,也是Carbon设计的核心。每个曲线的定价算法取决于仅一个代币余额,而不是两个或两个以上。每个曲线只朝一个方向执行订单,不可逆转,并且可以以非常高效的方式进行更新。每个策略由两个独立的债券曲线组成,由三个常数和一个单一代币余额定义;整体上,这个策略在存储器中占据三个插槽。对这些参数的调整是简单的交易,允许活跃用户在不需要与一组支持智能合约进行复杂交互,尤其是发行新的NFT等情况下,随时调整他们的策略。
传统限价订单严格遵循代币数量和特定买盘/卖盘,而最流行的交易策略承认未来市场估值的不确定性,拒绝接受单一价格目标。为了将未来市场估值的内在不确定性与传统限价订单的限制相结合,交易者最终的任务是制定并随后管理适合他们的愿望和风险容忍度的价格执行范围内的大量限价订单。 Carbon的ABCs提供了一个在这样的范围内具有无限分辨率的二次买盘/卖盘配置;实际上,Carbon的一个范围订单可以替代一个中心限价订单簿上的数十个传统订单。值得注意的是,Carbon没有牺牲单一价格执行。按照自己的语言,Carbon可以通过设置范围边界相互等于彼此,从而使ABC方程在恒定价格上(即无限聚集)执行单一价格订单。
例如,下图中 显示了一个由交易者创建的策略,其中他们希望以每ETH 1600 USDC的价格开始积累ETH,并以每ETH 1300 USDC的价格结束,并且有一个10,000 USDC的数量。整个订单的USDC余额将在所提名的范围内进行二次交易。这样的行为可以普遍适用于任何范围,并且可以描述任何代币之间的交换(见底下)。
Carbon还引入了不对称流动性,这是一种新形式的链上流动性,来源于ABC不能在两个方向上处理交易。不对称流动性指的是Carbon的AMM的特性,其中用户策略的买盘和卖盘是唯一定义的;传统AMM会强迫两者收敛到相同数字。因此,Carbon的用户为单个交易对提供了向两个独立ABC的流动性,而传统AMM要求用户为治理一个预先规定交易策略的单一债券曲线贡献流动性。
Carbon实现了可重复的策略,这意味着在买盘订单中获得的代币立即可在链接的卖盘订单中进行交易,反之亦然。只要这些多订单策略没有被其所有者停用,那么用户在其范围内的交易将自动将流动性转移到每个链接订单。
下面的例子描绘了一个由两个链接的范围订单组成的策略。这个策略在1300至1100 USDC每ETH的价格之间累积ETH,并在1700至1800 USDC每ETH的价格之间卖出。当每个订单被交易对手交易时,相关的流动性将不断地从一个ABC移到另一个ABC。所以,Carbon让交易者独立定义策略,而非为每个个别限价订单预先筹资(就像在传统限价订单系统中所要求的)。这种自动化替代了管理许多离散限价订单的组织运营成本,这种操作将在传统的订单簿上执行这样的系统所需。因此,Carbon挽救了遗留AMM的宝贵组件实用性,并将其应用于类似订单簿的系统,创造出了新的东西,而又不牺牲任何一种范式的用户得出的直觉。
现在我们已经了解了限价订单、订单簿和Carbon,让我们来看看第2部分:使用Carbon的流行交易策略。